.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item {
    margin-bottom: 24px
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item .DVPAWebWidgetsCustomComponents_Accordion__toggle {
    padding-right: 36px;
    position: relative;
    cursor: pointer;
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item .DVPAWebWidgetsCustomComponents_Accordion__toggle:focus {
    outline: none
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item .DVPAWebWidgetsCustomComponents_Accordion__toggle:after {
    display: inline-block;
    content: '';
    height: 10px;
    width: 10px;
    margin-right: 12px;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    position: absolute;
    top: 10%;
    right: 0
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item .DVPAWebWidgetsCustomComponents_Accordion__toggle[aria-expanded='true']::after,.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__item .DVPAWebWidgetsCustomComponents_Accordion__toggle[aria-selected='true']::after {
    transform: rotate(-135deg);
    top: 20%
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__gray {
    color: #ddd
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__white {
    color: white
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__black {
    color: black
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__xsmall {
    font-size: 0.9rem;
    line-height: 1.2rem
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__small {
    font-size: 1.1rem;
    line-height: 1.4rem
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__medium {
    font-size: 1.3rem;
    line-height: 1.6rem
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__large {
    font-size: 1.5rem;
    line-height: 1.8rem
}

.DVPAWebWidgetsCustomComponents_Accordion__wrapper .DVPAWebWidgetsCustomComponents_Accordion__styled.DVPAWebWidgetsCustomComponents_Accordion__xlarge {
    font-size: 1.875rem;
    line-height: 2rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph {
    overflow-wrap: anywhere
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xxxsmall {
    font-size: 0.5rem;
    line-height: 0.7rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xxsmall {
    font-size: 0.7rem;
    line-height: 1rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xsmall {
    font-size: 0.9rem;
    line-height: 1.2rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__small {
    font-size: 1.1rem;
    line-height: 1.4rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__medium {
    font-size: 1.3rem;
    line-height: 1.6rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__large {
    font-size: 1.5rem;
    line-height: 1.8rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xlarge {
    font-size: 1.875rem;
    line-height: 2rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__title.DVPAWebWidgetsCustomComponents_Text__xsmall {
    font-size: 1.3rem;
    line-height: 1.6rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__title.DVPAWebWidgetsCustomComponents_Text__small {
    font-size: 1.8rem;
    line-height: 2rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__title.DVPAWebWidgetsCustomComponents_Text__medium {
    font-size: 2.1rem;
    line-height: 2.4rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__title.DVPAWebWidgetsCustomComponents_Text__large {
    font-size: 2.5rem;
    line-height: 2.8rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__title.DVPAWebWidgetsCustomComponents_Text__xlarge {
    font-size: 2.8rem;
    line-height: 3.1rem
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__bold,.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-bold {
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-400 {
    font-weight: 400
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-500 {
    font-weight: 500
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-700 {
    font-weight: 700
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-800,.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-850 {
    font-weight: 800
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-900 {
    font-weight: 900
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__weight-1000 {
    font-weight: 1000
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__gray {
    color: #A1A7AC
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__light-gray {
    color: #B2B4B6
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__white {
    color: #FFFFFF
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__black {
    color: #000000
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__blue {
    color: #0F79AF
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__light-blue {
    color: #1A98FF
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__light-green {
    color: #37F1A3
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__inherit {
    color: inherit
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__align-left {
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__align-center {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__align-right {
    text-align: right
}

.DVPAWebWidgetsCustomComponents_Text__text p {
    margin-top: 16px
}

.DVPAWebWidgetsCustomComponents_Text__text p:first-of-type {
    margin-top: 0
}

.DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__hasHeight {
    overflow-y: scroll
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xsmall {
        font-size:0.7rem !important;
        line-height: 1.1rem !important
    }

    .DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__small {
        font-size: 0.9rem !important;
        line-height: 1.2rem !important
    }

    .DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__medium {
        font-size: 1.1rem !important;
        line-height: 1.4rem !important
    }

    .DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__large {
        font-size: 1.3rem !important;
        line-height: 1.6rem !important
    }

    .DVPAWebWidgetsCustomComponents_Text__text.DVPAWebWidgetsCustomComponents_Text__paragraph.DVPAWebWidgetsCustomComponents_Text__xlarge {
        font-size: 1.675rem !important;
        line-height: 1.975rem !important
    }
}

.DVPAWebWidgetsCustomComponents_Image__anchor {
    display: block
}

.DVPAWebWidgetsCustomComponents_Image__active :hover {
    box-shadow: 0px 1px 6px 4px #333;
    z-index: 10
}

.DVPAWebWidgetsCustomComponents_Image__small {
    height: var(--fable-size-200)
}

.DVPAWebWidgetsCustomComponents_Image__medium {
    height: var(--fable-size-300)
}

.DVPAWebWidgetsCustomComponents_Image__large {
    height: var(--fable-size-400)
}

.DVPAWebWidgetsCustomComponents_Image__image {
    max-width: 100%;
    object-fit: contain
}

.DVPAWebWidgetsCustomComponents_Badge__badge {
    background-color: #0f79af;
    border-radius: 0.2rem;
    width: fit-content;
    list-style: none;
    display: flex;
    padding: 0rem
}

.DVPAWebWidgetsCustomComponents_Badge__badge li {
    padding: 0rem 0.3rem 0rem 0.3rem;
    display: flex;
    align-items: center
}

.DVPAWebWidgetsCustomComponents_Badge__badge.DVPAWebWidgetsCustomComponents_Badge__blue {
    background-color: #0f79af
}

.DVPAWebWidgetsCustomComponents_Badge__badge.DVPAWebWidgetsCustomComponents_Badge__warn {
    background-color: #de333e
}

.DVPAWebWidgetsCustomComponents_Badge__badge.DVPAWebWidgetsCustomComponents_Badge__black {
    background-color: #000000
}

.DVPAWebWidgetsCustomComponents_Badge__badge.DVPAWebWidgetsCustomComponents_Badge__motivator {
    background-color: #37F1A3
}

.DVPAWebWidgetsCustomComponents_Badge__badge.DVPAWebWidgetsCustomComponents_Badge__store {
    background-color: #FFD62C
}

.DVPAWebWidgetsCustomComponents_Badge__bestOfferBadge li:first-child {
    background-color: #ffa725;
    border-radius: 0.2rem 1.2rem 1.2rem 0.2rem;
    padding: 0rem 0.5rem 0rem 0.2rem
}

.DVPAWebWidgetsCustomComponents_Badge__bestOfferBadge li:first-child div p {
    color: #000
}

.DVPAWebWidgetsCustomComponents_Badge__bestOfferBadge li:last-child {
    padding: 0rem 0.2rem 0rem 0.1rem
}

.DVPAWebWidgetsCustomComponents_Loader__overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer
}

.DVPAWebWidgetsCustomComponents_Loader__overlay.DVPAWebWidgetsCustomComponents_Loader__show {
    display: block
}

.DVPAWebWidgetsCustomComponents_Loader__loader {
    border-style: solid;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: DVPAWebWidgetsCustomComponents_Loader__rotation 1s linear infinite;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important
}

@keyframes DVPAWebWidgetsCustomComponents_Loader__rotation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__small {
    width: 30px;
    height: 30px;
    border-width: 4px
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__medium {
    width: 48px;
    height: 48px;
    border-width: 5px
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__large {
    width: 64px;
    height: 64px;
    border-width: 7px
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__black {
    border-color: #000
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__white {
    border-color: #FFF
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__blue {
    border-color: #1A98FF
}

.DVPAWebWidgetsCustomComponents_Loader__loader.DVPAWebWidgetsCustomComponents_Loader__orange {
    border-color: #F2AA46
}

.DVPAWebWidgetsCustomComponents_Button__wrapper .DVPAWebWidgetsCustomComponents_Button__header {
    text-align: center;
    font-size: 0.9rem;
    margin: 0 0 12px
}

.DVPAWebWidgetsCustomComponents_Button__wrapper .DVPAWebWidgetsCustomComponents_Button__footer {
    text-align: center;
    font-size: 0.9rem;
    margin: 12px 0 0
}

.DVPAWebWidgetsCustomComponents_Button__wrapper .DVPAWebWidgetsCustomComponents_Button__button {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Button__wrapper.DVPAWebWidgetsCustomComponents_Button__centered {
    display: block;
    margin: 0 auto
}

.DVPAWebWidgetsCustomComponents_Button__wrapper.DVPAWebWidgetsCustomComponents_Button__withBorder {
    padding: 10px;
    background: #f3f3f3;
    border: 1px solid #e3e3e3;
    border-radius: 3px
}

.DVPAWebWidgetsCustomComponents_Button__link {
    background: transparent;
    text-decoration: underline;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_Button__link:hover {
    text-decoration: none
}

.DVPAWebWidgetsCustomComponents_Button__buttonContainer {
    display: flex
}

.DVPAWebWidgetsCustomComponents_Button__buttonContent {
    display: flex;
    align-items: center;
    padding-left: 16px
}

.DVPAWebWidgetsCustomComponents_Button__badge {
    display: flex;
    align-items: center;
    padding-left: 16px;
    margin-left: auto
}

.DVPAWebWidgetsCustomComponents_Button__dynamic {
    display: inline-flex
}

.DVPAWebWidgetsCustomComponents_Button__wide {
    width: 100%;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_Button__slim {
    width: 280px
}

.DVPAWebWidgetsCustomComponents_Button__fixed {
    width: 280px
}

.DVPAWebWidgetsCustomComponents_Button__full {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Button__medium {
    width: 10em;
    flex: 1
}

.DVPAWebWidgetsCustomComponents_Button__button {
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__left {
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__right {
    text-align: right
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__center {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__centered {
    display: block;
    margin: 0 auto
}

.DVPAWebWidgetsCustomComponents_Button__button .DVPAWebWidgetsCustomComponents_Button__subText {
    display: block;
    font-weight: 100;
    font-size: 0.9375rem
}

.DVPAWebWidgetsCustomComponents_Button__smallText {
    font-size: 13px;
    line-height: 12px
}

.dv-signup-theme-classic .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__adaptive {
    color: #000 !important;
    background: #EBA623 !important
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__adaptive,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__dvThemeAv.DVPAWebWidgetsCustomComponents_Button__adaptive {
    color: #fff !important;
    background: #0F79AF !important
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate {
    display: inline-flex;
    text-decoration: none;
    touch-action: manipulation;
    transition: all .2s ease-out;
    background: #FFFFFF !important;
    color: #00050D !important;
    border-radius: 8px;
    letter-spacing: .02em;
    transform: none;
    isolation: isolate;
    border: none;
    font-weight: 500;
    line-height: normal;
    align-items: center;
    justify-content: center;
    padding: 0px;
    min-width: 176px;
    min-height: 40px
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__tertiary {
    background: rgba(241,241,241,0.2) !important;
    color: #F1F1F1 !important
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__large {
    min-height: 60px
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__left {
    justify-content: left;
    padding-left: 13px
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__primary,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:hover,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:active,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__tertiary:hover,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__tertiary:active {
    background: #FFFFFF !important;
    color: #00050D !important
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:disabled {
    background-color: #00050D !important;
    color: #808080 !important;
    border: 1px solid #33373D
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:hover {
    transform: scale(1.05)
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:active {
    transform: scale(0.95)
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate {
    line-height: normal;
    border: none;
    font-weight: 700;
    font-size: 1rem;
    transform: none;
    background: rgba(241,241,241,0.2) !important;
    color: #F1F1F1 !important
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate.DVPAWebWidgetsCustomComponents_Button__primary,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:hover,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:focus,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:focus-visible,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:active {
    background: #F1F1F1 !important;
    color: #000000 !important
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:disabled {
    background: #040404 !important;
    color: #F1F1F1 !important;
    border: 1px solid #33373D
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary {
    display: inline-flex;
    text-decoration: none;
    touch-action: manipulation;
    transition: all .2s ease-out;
    background: #33373d !important;
    color: #F1F1F1 !important;
    border-radius: 8px;
    letter-spacing: .02em;
    transform: none;
    isolation: isolate;
    border: none;
    font-weight: 500;
    line-height: normal;
    align-items: center;
    justify-content: center;
    padding: 0px;
    min-width: 180px;
    min-height: 40px
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary:hover,.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary:active {
    background: #FFFFFF !important;
    color: #00050D !important
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary.DVPAWebWidgetsCustomComponents_Button__left {
    justify-content: left;
    padding-left: 13px
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary .DVPAWebWidgetsCustomComponents_Button__wide {
    width: 100%;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary:hover {
    transform: scale(1.05)
}

.DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__secondary:active {
    transform: scale(0.95)
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Button__wrapper {
        margin:0 auto !important
    }

    .DVPAWebWidgetsCustomComponents_Button__slim {
        width: auto
    }

    .DVPAWebWidgetsCustomComponents_Button__header,.DVPAWebWidgetsCustomComponents_Button__footer {
        font-size: 1.1rem
    }
}

@media only screen and (max-width: 680px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__cleanSlate:hover {
        transform:none
    }
}

@media only screen and (min-width: 480px) {
    .DVPAWebWidgetsCustomComponents_Button__button.DVPAWebWidgetsCustomComponents_Button__wide {
        min-width:440px;
        width: auto
    }
}

.DVPAWebWidgetsCustomComponents_Address__address {
    max-width: 940px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__text {
    font-weight: 700
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__textWithMinHeight {
    font-weight: 700;
    min-height: 21px;
    padding-left: 2px;
    padding-bottom: 2px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__narrowText {
    color: #858585;
    font-weight: 400
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__threeColumnWrapper {
    display: grid;
    justify-items: start;
    grid-template-columns: 33% 33% 32%;
    column-gap: 1%;
    margin-bottom: 10px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__newAddressWrapper {
    margin-top: 10px;
    padding-left: 23px;
    padding-right: 18px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__addNewAddressWrapper {
    border: solid #EAEAEA 1px;
    border-radius: 4px;
    padding: 10px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__addNewAddressTitleWrapper {
    display: grid;
    justify-items: start;
    grid-template-columns: 20px 80%
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressWrapper {
    border: solid #EAEAEA 1px;
    margin-bottom: 18px;
    border-bottom: none
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressListWrapper {
    display: flex;
    flex-direction: column
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressTitle {
    padding: 10px;
    border-bottom: 1px solid #EAEAEA;
    background-color: #f6f6f6
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddresssListItemWrapper {
    display: table;
    width: 100%;
    border-bottom: 1px solid #EAEAEA
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressNameColumn {
    display: table-cell;
    width: 160px;
    vertical-align: top;
    padding: 10px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressAddressColumn {
    padding: 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__radio {
    opacity: 1;
    position: relative;
    margin-right: 10px;
    margin-left: 0;
    bottom: 0;
    width: 14px;
    vertical-align: top;
    height: 20px
}

.DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__buttonWrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 240px;
    float: right
}

@media screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__existingAddressWrapper {
        margin-bottom:18px;
        border: none
    }

    .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__addNewAddressWrapper {
        border: none
    }

    .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__newAddressWrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__threeColumnWrapper {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 680px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__buttonWrapper {
        width:100%
    }
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Address__address .DVPAWebWidgetsCustomComponents_Address__radio {
    margin-right: 0;
    margin-left: 10px
}

.DVPAWebWidgetsCustomComponents_TextInputSimple__textInputSimple {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_TextInputSimple__textInputSimple .DVPAWebWidgetsCustomComponents_TextInputSimple__inputTextWrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px
}

.DVPAWebWidgetsCustomComponents_TextInputSimple__textInputSimple .DVPAWebWidgetsCustomComponents_TextInputSimple__textWithMinHeight {
    font-weight: 700;
    min-height: 21px;
    padding-left: 2px;
    padding-bottom: 2px
}

.DVPAWebWidgetsCustomComponents_TextInputSimple__textInputSimple .DVPAWebWidgetsCustomComponents_TextInputSimple__inputText {
    background-color: #fff;
    height: 31px;
    padding: 3px 7px;
    line-height: normal;
    border: 1px solid #888C8C;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(15,17,17,0.15) inset;
    outline: 0;
    transition: all .1s linear;
    color: #0F1111;
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    font-family: "Amazon Ember", Arial, sans-serif
}

.DVPAWebWidgetsCustomComponents_TextInputSimple__textInputSimple .DVPAWebWidgetsCustomComponents_TextInputSimple__inputText:focus {
    background-color: #F7FEFF;
    border-color: #007185;
    box-shadow: 0 0 0 3px #c8f3fa,0 1px 2px rgba(15,17,17,0.15) inset
}

.DVPAWebWidgetsCustomComponents_TextInput__inputText {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    color: #fff;
    height: auto;
    background-color: #0f171e;
    padding: 11px;
    border: 1px solid #425265;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none
}

.DVPAWebWidgetsCustomComponents_TextInput__inputText:focus,.DVPAWebWidgetsCustomComponents_TextInput__inputText:hover {
    border-color: #8197a4;
    outline: none;
    box-shadow: none
}

.DVPAWebWidgetsCustomComponents_TextInput__inputText:not([type=hidden])+input {
    margin-left: 0
}

.DVPAWebWidgetsCustomComponents_TextInput__inputTextLight {
    background-color: #fff;
    height: 31px;
    padding: 3px 7px;
    line-height: normal;
    border: 1px solid #888C8C;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(15,17,17,0.15) inset;
    outline: 0;
    transition: all .1s linear;
    color: #0F1111;
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

.DVPAWebWidgetsCustomComponents_TextInput__inputTextLight:focus {
    background-color: #F7FEFF;
    border-color: #007185;
    box-shadow: 0 0 0 3px #c8f3fa,0 1px 2px rgba(15,17,17,0.15) inset
}

.DVPAWebWidgetsCustomComponents_Banner__banner {
    background-color: #2f2f2f;
    background-repeat: no-repeat;
    background-position: top right;
    color: #ffffff;
    text-align: left;
    min-height: 300px;
    padding: 8px 8px 20px 8px
}

.DVPAWebWidgetsCustomComponents_Banner__singleOffer,.DVPAWebWidgetsCustomComponents_Banner__channelsOffer {
    display: block
}

.DVPAWebWidgetsCustomComponents_Banner__channelsOffer {
    background-color: #000000
}

.DVPAWebWidgetsCustomComponents_Banner__content {
    max-width: 920px;
    margin: 0 auto;
    padding: 80px 0 20px 0
}

.DVPAWebWidgetsCustomComponents_Banner__heading {
    display: block;
    color: #fdddff;
    text-align: left;
    clear: both;
    margin: 0;
    padding: 0;
    font-weight: normal
}

.DVPAWebWidgetsCustomComponents_Banner__strapLine {
    font-size: 21px;
    font-weight: 400;
    color: #cccccc;
    margin-bottom: 10px
}

.DVPAWebWidgetsCustomComponents_Banner__headLine {
    font-size: 35px;
    line-height: 40px;
    font-weight: 400
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_Banner__banner:not(.DVPAWebWidgetsCustomComponents_Banner__channelsOffer) {
    background-color: #222222
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__banner {
    background-color: #f7f6f9 !important
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__heading,.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__strapLine,.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__headLine {
    color: #000000
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__strapLine {
    font-size: 26px;
    line-height: 32px
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_Banner__headLine {
    font-size: 16px;
    line-height: 24px
}

.DVPAWebWidgetsCustomComponents_Banner__offers {
    display: flex;
    flex-direction: row;
    margin: 0 0 16px 0;
    align-items: stretch
}

.DVPAWebWidgetsCustomComponents_Banner__offer {
    font-size: 21px;
    line-height: 26px;
    min-height: 26px;
    margin-right: 10px
}

.DVPAWebWidgetsCustomComponents_Banner__offer.DVPAWebWidgetsCustomComponents_Banner__channel {
    flex: 1;
    max-width: initial
}

.DVPAWebWidgetsCustomComponents_Banner__offer:nth-child(2) {
    padding-left: 10px;
    border-left: 1px solid #ffffff
}

.DVPAWebWidgetsCustomComponents_Banner__offerLogoImage {
    max-height: 35px;
    display: inline-block
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__banner.DVPAWebWidgetsCustomComponents_Banner__singleOffer {
    background-position: top left !important
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__banner.DVPAWebWidgetsCustomComponents_Banner__singleOffer .DVPAWebWidgetsCustomComponents_Banner__content {
    padding-right: 0
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__content {
    text-align: right;
    margin-right: 50%
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__heading {
    text-align: right;
    padding-right: 0
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__offer:first-child {
    margin-right: 0
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__offer:nth-child(2) {
    padding: 0 10px 0 0;
    border-right: 1px solid #ffffff
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_Banner__banner {
        background-image:none !important;
        min-height: inherit;
        height: auto;
        padding: 0
    }

    .DVPAWebWidgetsCustomComponents_Banner__content {
        padding-top: 0
    }

    .DVPAWebWidgetsCustomComponents_Banner__strapLine,.DVPAWebWidgetsCustomComponents_Banner__headLine {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_Banner__offers {
        margin: 0 auto;
        max-width: 500px;
        min-width: 300px;
        align-items: center;
        justify-content: center;
        padding: 0 10%
    }

    .DVPAWebWidgetsCustomComponents_Banner__singleOffer .DVPAWebWidgetsCustomComponents_Banner__offer.DVPAWebWidgetsCustomComponents_Banner__prime {
        max-width: initial !important
    }

    .DVPAWebWidgetsCustomComponents_Banner__offer {
        flex: 1;
        margin: 0;
        text-align: center
    }

    .DVPAWebWidgetsCustomComponents_Banner__offer.DVPAWebWidgetsCustomComponents_Banner__prime,.DVPAWebWidgetsCustomComponents_Banner__offer.DVPAWebWidgetsCustomComponents_Banner__channel {
        padding: 0
    }

    .DVPAWebWidgetsCustomComponents_Banner__offer:nth-child(2) {
        border-left: 1px solid #626262
    }

    .DVPAWebWidgetsCustomComponents_Banner__offerLogo {
        padding: 6px 0 0 0;
        display: block
    }

    .DVPAWebWidgetsCustomComponents_Banner__offerLogoImage {
        max-width: 90px
    }

    .dv-signup-view-confirm .DVPAWebWidgetsCustomComponents_Banner__banner.DVPAWebWidgetsCustomComponents_Banner__channelsOffer {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_Banner__hideOnMobile {
        display: none
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__content {
        margin-right: 0
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__offer.DVPAWebWidgetsCustomComponents_Banner__channel {
        border-left: 0;
        border-right: 1px solid #626262
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Banner__offerLogo {
        max-width: initial
    }
}

.DVPAWebWidgetsCustomComponents_BlockedButton__blockedButton {
    max-width: 250px;
    font-size: 15px
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_BlockedButton__blockedButton {
        margin-left:auto !important;
        margin-right: auto !important
    }
}

.DVPAWebWidgetsCustomComponents_WrapperForm__form {
    margin: 0
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_SharedButtonFable__wrapper {
                                width: 100%
                            }

.DVPAWebWidgetsCustomComponents_SharedButtonFable__wrapper.DVPAWebWidgetsCustomComponents_SharedButtonFable__centered {
    display: block;
    margin: 0 auto
}

.DVPAWebWidgetsCustomComponents_SharedButtonFable__wrapper .DVPAWebWidgetsCustomComponents_SharedButtonFable__footer {
    margin-top: var(--fable-spacing-100)
}

.DVPAWebWidgetsCustomComponents_SharedButtonFable__wrapper>a[type=button] {
    text-decoration: none
}

@media only screen and (min-width: 55em) and (max-width: 79.99em), only screen and (min-width: 80em) and (max-width: 112.49em), only screen and (min-width: 37.5em) and (max-width: 54.99em) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_SharedButtonFable__wrapper {
        width:max-content
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._button_631og_61._button_631og_61 {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    cursor: pointer;
    border: none;
    font-family: Amazon Ember,Amazon Arabic Ember,Arial,sans-serif!important;
    font-size: var(--fable-typography-label-600-fontsize);
    line-height: var(--fable-typography-label-600-line-height);
    letter-spacing: var(--fable-typography-label-600-letter-spacing);
    font-weight: var(--fable-typography-label-600-font-weight);
    will-change: transform;
    transition-property: transform,background-color,color,outline;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25,1,.5,1)
}

._button_631og_61._button_631og_61._primary_631og_77 {
    padding: var(--fable-button-primary-padding-vertical) var(--fable-spacing-150);
    min-height: var(--fable-button-primary-height-min);
    border-radius: 8px;
    color: #00050d;
    background: #ffffff
}

._button_631og_61._button_631og_61._primary_631og_77:link,._button_631og_61._button_631og_61._primary_631og_77:visited {
    color: #00050d
}

._button_631og_61._button_631og_61._primary_631og_77:hover,._button_631og_61._button_631og_61._primary_631og_77:active {
    background: #f1f1f1;
    color: #4d4d4d
}

._button_631og_61._button_631og_61._secondary_631og_91 {
    padding: var(--fable-button-secondary-padding-vertical) var(--fable-spacing-150);
    min-height: var(--fable-button-secondary-height-min);
    border-radius: 8px;
    color: #fff;
    background: rgba(255,255,255,.2)
}

._button_631og_61._button_631og_61._secondary_631og_91:link,._button_631og_61._button_631og_61._secondary_631og_91:visited {
    color: #fff
}

._button_631og_61._button_631og_61._secondary_631og_91:hover,._button_631og_61._button_631og_61._secondary_631og_91:active {
    background: #ffffff;
    color: #00050d
}

._button_631og_61._button_631og_61[disabled],._button_631og_61._button_631og_61[aria-disabled=true],fieldset[disabled] ._button_631og_61._button_631og_61 {
    background-color: #00050d!important;
    color: gray!important;
    box-shadow: inset 0 0 0 3px #33373d;
    cursor: not-allowed;
    pointer-events: none
}

._button_631og_61._button_631og_61:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: var(--fable-spacing-040)
}

@media only screen and (max-width: 37.51em) {
    ._button_631og_61._button_631og_61 {
        width:100%;
        text-align: center;
        justify-content: center
    }

    ._button_631og_61._button_631og_61 .dv-conditional-linebreak br {
        display: inline-block;
        width: .25em;
        content: ""
    }
}

@media (hover: hover) {
    ._button_631og_61._button_631og_61:hover {
        transform:scale(1.05)
    }

    ._button_631og_61._button_631og_61:active {
        transform: scale(.95)
    }

    ._button_631og_61._button_631og_61:hover,._button_631og_61._button_631og_61:active {
        transition-duration: .2s;
        transition-timing-function: cubic-bezier(.32,0,.67,0)
    }
}

._button_631og_61._button_631og_61 ._icon_631og_140 {
    display: inline-flex
}

html:not([dir=rtl]) ._button_631og_61._button_631og_61 ._icon_631og_140+span {
    margin-left: var(--fable-spacing-100)
}

html[dir=rtl] ._button_631og_61._button_631og_61 ._icon_631og_140+span {
    margin-right: var(--fable-spacing-100)
}

._button_631og_61._button_631og_61._start_631og_151 {
    text-align: start;
    justify-content: flex-start
}

._button_631og_61._button_631og_61._center_631og_155 {
    text-align: center;
    justify-content: center
}

._button_631og_61._button_631og_61._end_631og_159 {
    text-align: end;
    justify-content: flex-end
}

._button_631og_61._button_631og_61._fullWidth_631og_163 {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_ButtonHolder__holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.DVPAWebWidgetsCustomComponents_ButtonHolder__holder .DVPAWebWidgetsCustomComponents_ButtonHolder__button {
    flex: 0 1;
    margin: 0 4px 4px 0;
    flex-basis: 280px
}

.DVPAWebWidgetsCustomComponents_ButtonHolder__holder .DVPAWebWidgetsCustomComponents_ButtonHolder__button:last-child {
    margin: 0 0 4px 0
}

.DVPAWebWidgetsCustomComponents_ButtonHolder__holder .DVPAWebWidgetsCustomComponents_ButtonHolder__button .DVPAWebWidgetsCustomComponents_ButtonHolder__fullHeight {
    height: 100%;
    max-height: 68px
}

.DVPAWebWidgetsCustomComponents_ButtonHolder__holder.DVPAWebWidgetsCustomComponents_ButtonHolder__centered {
    justify-content: center
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_ButtonHolder__holder {
        margin:0 auto;
        width: 280px
    }

    .DVPAWebWidgetsCustomComponents_ButtonHolder__holder.DVPAWebWidgetsCustomComponents_ButtonHolder__centered {
        width: initial
    }

    .DVPAWebWidgetsCustomComponents_ButtonHolder__holder .DVPAWebWidgetsCustomComponents_ButtonHolder__button {
        margin: 0 0 4px 0
    }
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container {
    display: block;
    font-size: 17px;
    position: relative
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label {
    display: block;
    width: 100%;
    height: 44px;
    border-radius: 4px;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    padding: 12px;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label .DVPAWebWidgetsCustomComponents_ButtonToggle__text {
    display: block
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label .DVPAWebWidgetsCustomComponents_ButtonToggle__selectedText {
    display: none
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label:focus {
    outline: 0
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__primary {
    color: #000;
    background-color: #c4cacf
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__primary:hover,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__primary:focus,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__primary:active {
    background-color: #e0e3e6
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__secondary {
    color: #fff;
    background-color: #425265
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__secondary:hover,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__secondary:focus,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__secondary:active {
    background-color: #6a7d94
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__tertiary {
    color: #fff;
    background-color: #425265
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__tertiary:hover,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__tertiary:focus,.DVPAWebWidgetsCustomComponents_ButtonToggle__container label.DVPAWebWidgetsCustomComponents_ButtonToggle__tertiary:active {
    background-color: #F2F4F6;
    color: #000
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=radio],.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=checkbox] {
    display: none
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=radio]:checked+label .DVPAWebWidgetsCustomComponents_ButtonToggle__text,.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=checkbox]:checked+label .DVPAWebWidgetsCustomComponents_ButtonToggle__text {
    display: none
}

.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=radio]:checked+label .DVPAWebWidgetsCustomComponents_ButtonToggle__selectedText,.DVPAWebWidgetsCustomComponents_ButtonToggle__container input[type=checkbox]:checked+label .DVPAWebWidgetsCustomComponents_ButtonToggle__selectedText {
    display: block
}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__modalContent {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
    outline: none;
    padding: 20px;
    font-family: "Amazon Ember";
    color: white;
    background-color: #252e39;
    width: 1010px;
    max-width: 90vw
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__modalOverlay {
    z-index: 5;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    backdrop-filter: blur(5px) grayscale(100%)
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__modalClose {
    z-index: 10;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 1.2em;
    padding: 0.6em;
    box-sizing: border-box;
    width: 40px;
    outline: none;
    border: none;
    background: none;
    color: #ffffff
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__dynamicWrapper {
    display: inline-flex
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__dynamic {
    min-width: 400px
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__wide {
    min-width: 900px
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__slim {
    width: 400px
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__modalChildren {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__digitalBundleConfirmationModalContent {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
    outline: none;
    padding: 40px;
    font-family: "Amazon Ember";
    color: white;
    background-color: rgba(15,23,30,0.97)
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal {
    width: 500px;
    max-width: 90vw
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal_light {
    background-color: white
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal_light .DVPAWebWidgetsCustomComponents_ButtonWithModal__modalClose {
    color: black
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal_dark {
    background-color: #252e39
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal_dark .DVPAWebWidgetsCustomComponents_ButtonWithModal__modalClose {
    color: white
}

.DVPAWebWidgetsCustomComponents_ButtonWithModal__dynamicWidth {
    float: right
}

@media screen and (max-width: 420px) {
    .DVPAWebWidgetsCustomComponents_ButtonWithModal__customUCFModal {
        width:90vw;
        max-width: none;
        min-width: auto
    }
}

@media screen and (max-width: 680px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_ButtonWithModal__dynamicWidth {
        width:100%
    }
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-none {
    margin: 0 !important
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xsmall {
    margin: 4px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-small {
    margin: 8px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-medium {
    margin: 16px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-large {
    margin: 24px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xlarge {
    margin: 48px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xxlarge {
    margin: 96px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer:first-of-type {
    margin: 0 !important
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xsmall {
    margin: 0 0 0 4px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-small {
    margin: 0 0 0 8px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-medium {
    margin: 0 0 0 16px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-large {
    margin: 0 0 0 24px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xlarge {
    margin: 0 0 0 48px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-row.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xxlarge {
    margin: 0 0 0 96px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive {
    flex: 1 1 0
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xsmall {
    margin: 0 0 0 4px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-small {
    margin: 0 0 0 8px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-medium {
    margin: 0 0 0 16px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-large {
    margin: 0 0 0 24px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xlarge {
    margin: 0 0 0 48px
}

.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xxlarge {
    margin: 0 0 0 96px
}

@media only screen and (max-width: 1024px) {
    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xsmall {
        margin:4px 0 0 0
    }

    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-small {
        margin: 8px 0 0 0
    }

    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-medium {
        margin: 16px 0 0 0
    }

    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-large {
        margin: 24px 0 0 0
    }

    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xlarge {
        margin: 48px 0 0 0
    }

    .DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacer.DVPAWebWidgetsCustomComponents_SubComponentSpacer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubComponentSpacer__spacing-xxlarge {
        margin: 96px 0 0 0
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber-Heavy.woff") format("woff");
    font-weight: 900;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Bd.woff") format("woff");
    font-weight: 800;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Rg.woff") format("woff");
    font-weight: bold;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 400;
    src: url(https://m.media-amazon.com/images/I/61iVPQjQNXL.eot?amazonember_rg) format("eot"),url(https://m.media-amazon.com/images/I/51Ja06DDSWL.woff?amazonember_rg) format("woff"),url(https://m.media-amazon.com/images/I/5167G3DwWTL.woff2?amazonember_rg) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 500;
    src: url(https://m.media-amazon.com/images/I/717uZjZ06wL.eot?amazonember_md) format("eot"),url(https://m.media-amazon.com/images/I/41j9-bPC0VL.woff?amazonember_md) format("woff"),url(https://m.media-amazon.com/images/I/41yUa+0cAWL.woff2?amazonember_md) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: url(https://m.media-amazon.com/images/I/619uFRMC7PL.eot?amazonember_bd) format("eot"),url(https://m.media-amazon.com/images/I/51f91HNnSFL.woff?amazonember_bd) format("woff"),url(https://m.media-amazon.com/images/I/51J9qU3t-IL.woff2?amazonember_bd) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 900;
    src: url(https://m.media-amazon.com/images/I/617A+VKVSYL.eot?amazonember_he) format("eot"),url(https://m.media-amazon.com/images/I/51wmERICL+L.woff?amazonember_he) format("woff"),url(https://m.media-amazon.com/images/I/515UizubSyL.woff2?amazonember_he) format("woff2")
}

:root {
    --dva-page-max-width: 1920px;
    --dva-page-min-width: 300px
}

.dv-checkout-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.dv-checkout-container:not(.dv-signup-view-mlp) .dv-page-center {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: center
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-center {
    width: clamp(var(--dva-page-min-width), 100%, var(--dva-page-max-width));
    margin: 0 auto
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-bottom {
    width: 100%
}

.dv-checkout-container:not(.dv-checkout-web_firetv) .dv-signup-content-wrapper {
    min-width: var(--dva-page-min-width);
    width: 100%
}

div#a-page:has(.dv-signup-view-mlp) {
    background-color: #00050d
}

html.a-ios #a-page:has(.dv-signup-view-mlp) {
    min-height: 100vh;
    min-height: 100svh
}

div#a-page:has(.dv-signup-view-checkout-dark) {
    background-color: #00050d
}

body:has(.dv-checkout-web_firetv) {
    background-color: #000;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__dark {
    background-color: #252e39;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__light {
    background-color: #ffffff;
    color: #0f1111
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container {
    font-family: "Amazon Ember", serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 300px;
    width: 800px;
    max-width: 80vw;
    box-sizing: border-box;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    margin: 3px;
    z-index: 1203;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__topbar {
    display: flex;
    flex-wrap: nowrap
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__topbar .DVPAWebWidgetsCustomComponents_CustomUCFModal__title {
    flex: 1;
    flex-grow: 4;
    padding: 16px;
    font-weight: bold;
    font-size: 17px
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__topbar .DVPAWebWidgetsCustomComponents_CustomUCFModal__close {
    height: 21px;
    color: inherit;
    background-color: transparent;
    margin: 16px 16px 0 0;
    padding: 0;
    border: none;
    outline: none;
    cursor: pointer
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__inner {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 0 16px 16px 16px
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__inner .DVPAWebWidgetsCustomComponents_CustomUCFModal__content {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__inner .DVPAWebWidgetsCustomComponents_CustomUCFModal__content a {
    color: #ffa724
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__inner .DVPAWebWidgetsCustomComponents_CustomUCFModal__content div {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__footer {
    display: flex;
    flex-direction: row;
    flex: 1;
    padding: 0 16px 16px 16px;
    gap: 8px
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__container .DVPAWebWidgetsCustomComponents_CustomUCFModal__footer .DVPAWebWidgetsCustomComponents_CustomUCFModal__button {
    margin-right: 8px;
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__fullscreen_dark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: clamp(1em, 10vw, 3em);
    color: white;
    background-color: #00050D;
    width: 100%;
    max-width: 100%;
    transform: none;
    border-radius: 0;
    margin: 0px
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__resetPosition {
    position: static;
    top: auto;
    left: auto;
    transform: translate(0%, 0%);
    width: inherit
}

.DVPAWebWidgetsCustomComponents_CustomUCFModal__resetPosition .DVPAWebWidgetsCustomComponents_CustomUCFModal__close {
    display: none
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonContainer {
    display: flex
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonContainer>div {
    margin-left: 16px !important
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonContainer>div:first-child {
    margin-left: 0 !important
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonContainer .DVPAWebWidgetsCustomComponents_BuyBoxButtons__dynamic {
    display: inline-flex
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonContainer .DVPAWebWidgetsCustomComponents_BuyBoxButtons__button {
    min-width: 180px;
    display: inline-flex
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__rentalInformation {
    display: flex
}

.DVPAWebWidgetsCustomComponents_BuyBoxButtons__buttonInner {
    margin: 0
}

.DVPAWebWidgetsCustomComponents_Logo__logo {
    max-width: 100%;
    margin-bottom: 8px
}

.DVPAWebWidgetsCustomComponents_Logo__logo.DVPAWebWidgetsCustomComponents_Logo__xsmall {
    max-height: 48px
}

.DVPAWebWidgetsCustomComponents_Logo__logo.DVPAWebWidgetsCustomComponents_Logo__small {
    max-height: 64px
}

.DVPAWebWidgetsCustomComponents_Logo__logo.DVPAWebWidgetsCustomComponents_Logo__medium {
    max-height: 84px
}

.DVPAWebWidgetsCustomComponents_Logo__logo.DVPAWebWidgetsCustomComponents_Logo__large {
    max-height: 100px
}

.DVPAWebWidgetsCustomComponents_Logo__logo.DVPAWebWidgetsCustomComponents_Logo__fable {
    display: block;
    margin-bottom: 0;
    max-height: 84px
}

.DVPAWebWidgetsCustomComponents_SVODHeaderList__svodHeader {
    display: flex;
    align-items: center;
    margin: 16px 0 0 0
}

.DVPAWebWidgetsCustomComponents_SVODHeaderList__headerText {
    margin: 0 0 8px 16px;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container * {
    margin: 0
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__rentalInformation {
    display: flex;
    align-items: center
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__buttonContainer {
    display: flex
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__buttonContainer>div {
    margin-left: 16px !important
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__buttonContainer>div:first-child {
    margin-left: 0 !important
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__group:last-of-type {
    margin-top: 16px
}

.DVPAWebWidgetsCustomComponents_BuyBoxModal__container .DVPAWebWidgetsCustomComponents_BuyBoxModal__grpLabel p {
    margin: 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card {
    box-shadow: 0px 0px 10px 0px #00000080;
    border-radius: 3px;
    line-height: 20px;
    width: 100%;
    min-width: 270px;
    max-width: 300px;
    min-height: 400px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    z-index: 2
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fullWidth {
    width: 100%;
    height: auto
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__selected,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__focused {
    z-index: 2
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__row {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__content {
    flex: 1;
    padding: 6px 20px 20px 20px;
    margin-bottom: auto;
    min-height: 200px
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__content:first-child {
    padding-top: 32px
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__content .DVPAWebWidgetsCustomComponents_CardCustom__content {
    padding: 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__footer {
    flex: 0;
    margin: 0 20px 20px 20px
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__banner {
    color: #000000;
    background-color: #00A8E1;
    text-align: center;
    padding: 6px 0;
    font-weight: 800;
    font-size: 1.1rem;
    width: 100%;
    border-radius: 3px 3px 0 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__bannerBottom {
    flex: 1;
    color: #FFFFFF;
    align-items: center;
    background-color: transparent;
    text-align: center;
    padding: 6px 0;
    font-weight: 800;
    font-size: 1.1rem;
    border-radius: 3px 3px 0 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webDark {
    background-color: #222A35;
    border: none
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webDark.DVPAWebWidgetsCustomComponents_CardCustom__selected {
    outline: 3px solid #FFFFFF
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webTransparent {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webTransparent.DVPAWebWidgetsCustomComponents_CardCustom__selected {
    outline: 3px solid #FFFFFF
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__firetvDark {
    min-height: 280px;
    background: #0f171e;
    background: radial-gradient(ellipse at left top, rgba(29,79,115,0.2) 10%, #0F171E 80%),radial-gradient(ellipse at left bottom, rgba(29,79,115,0.1) 20%, #0F171E 80%);
    border: 1px solid #384A57;
    border-radius: 5px
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__firetvDark.DVPAWebWidgetsCustomComponents_CardCustom__selected {
    border: 1px solid #a7a7a7;
    background: #000;
    background: linear-gradient(180deg, transparent, #1B2530),linear-gradient(90deg, #0d648c, #2d274f)
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__firetvDark.DVPAWebWidgetsCustomComponents_CardCustom__focused,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__firetvDark.DVPAWebWidgetsCustomComponents_CardCustom__selected.DVPAWebWidgetsCustomComponents_CardCustom__focused {
    border: 2px solid #FFFFFF;
    margin-top: 0;
    transform: scale(1.025);
    z-index: 10
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__firetvDark .DVPAWebWidgetsCustomComponents_CardCustom__banner {
    font-size: 0.75rem;
    padding: 2px 0;
    border-radius: 4px 4px 0 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight {
    border: 1px solid #0F79AF;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 0;
    height: 100%
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__banner {
    font-size: 0.93rem;
    padding: 10px 0;
    background: #0F79AF;
    color: #FFFFFF;
    font-weight: normal
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__bannerSubText {
    font-weight: bold;
    font-size: 1.3rem
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__content {
    padding: 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__content .DVPAWebWidgetsCustomComponents_CardCustom__content {
    padding: 0.5rem 1.5rem
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__card {
    min-height: 290px;
    font-size: 1rem
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
    min-height: 480px;
    height: 100%;
    max-width: 416px;
    min-width: 416px;
    background: #0F171E;
    outline: 1px solid #5D6872;
    border-radius: 12px;
    padding: 0
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate.DVPAWebWidgetsCustomComponents_CardCustom__focused,.DVPAWebWidgetsCustomComponents_CardCustom__focused.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate.DVPAWebWidgetsCustomComponents_CardCustom__selected.DVPAWebWidgetsCustomComponents_CardCustom__focused,.DVPAWebWidgetsCustomComponents_CardCustom__selected.DVPAWebWidgetsCustomComponents_CardCustom__focused.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
    outline: 3px solid #FFFFFF
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner {
    font-size: 20px;
    padding: 8px 0;
    border-radius: 12px 12px 0px 0px;
    background-color: #33373D;
    color: #F1F1F1
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__promotion,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__promotion {
    color: #000000;
    background-color: #FFFFFF
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__motivator,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__motivator {
    color: #000000;
    background-color: #37F1A3
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__store,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__store {
    color: #000000;
    background-color: #FFD62C
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
    min-height: fit-content
}

.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__content {
    min-height: fit-content;
    padding-top: 8px
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
    min-height: 340px;
    max-width: 260px;
    min-width: 260px
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner {
    font-size: 0.75rem;
    padding: 2px 0
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
    min-height: fit-content
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__content {
    min-height: fit-content;
    padding-top: 8px
}

@media only screen and (max-width: 680px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webTransparent {
        min-height:120px
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__webTransparent .DVPAWebWidgetsCustomComponents_CardCustom__content {
        padding: 0
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__bannerBottom {
        position: absolute;
        font-size: .80rem;
        left: initial;
        right: 0;
        text-align: left;
        width: 50%;
        height: 108px;
        display: flex;
        align-items: center
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card .DVPAWebWidgetsCustomComponents_CardCustom__content {
        position: relative;
        min-height: 120px;
        left: 0;
        top: 0
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight {
        min-height: 120px
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__banner.DVPAWebWidgetsCustomComponents_CardCustom__bannerSubText {
        font-size: 1.1rem
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__offerCardLight .DVPAWebWidgetsCustomComponents_CardCustom__card {
        min-height: 90px
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card img {
        position: relative;
        height: 108px
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
        min-height: 462px;
        min-width: 100%
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__cleanSlate .DVPAWebWidgetsCustomComponents_CardCustom__banner,.DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__banner {
        font-size: 16px
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent {
        min-height: fit-content
    }

    .DVPAWebWidgetsCustomComponents_CardCustom__card.DVPAWebWidgetsCustomComponents_CardCustom__fitContent .DVPAWebWidgetsCustomComponents_CardCustom__content {
        min-height: fit-content;
        padding-top: 8px
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber-Heavy.woff") format("woff");
    font-weight: 900;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Bd.woff") format("woff");
    font-weight: 800;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Rg.woff") format("woff");
    font-weight: bold;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 400;
    src: url(https://m.media-amazon.com/images/I/61iVPQjQNXL.eot?amazonember_rg) format("eot"),url(https://m.media-amazon.com/images/I/51Ja06DDSWL.woff?amazonember_rg) format("woff"),url(https://m.media-amazon.com/images/I/5167G3DwWTL.woff2?amazonember_rg) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 500;
    src: url(https://m.media-amazon.com/images/I/717uZjZ06wL.eot?amazonember_md) format("eot"),url(https://m.media-amazon.com/images/I/41j9-bPC0VL.woff?amazonember_md) format("woff"),url(https://m.media-amazon.com/images/I/41yUa+0cAWL.woff2?amazonember_md) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: url(https://m.media-amazon.com/images/I/619uFRMC7PL.eot?amazonember_bd) format("eot"),url(https://m.media-amazon.com/images/I/51f91HNnSFL.woff?amazonember_bd) format("woff"),url(https://m.media-amazon.com/images/I/51J9qU3t-IL.woff2?amazonember_bd) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 900;
    src: url(https://m.media-amazon.com/images/I/617A+VKVSYL.eot?amazonember_he) format("eot"),url(https://m.media-amazon.com/images/I/51wmERICL+L.woff?amazonember_he) format("woff"),url(https://m.media-amazon.com/images/I/515UizubSyL.woff2?amazonember_he) format("woff2")
}

:root {
    --dva-page-max-width: 1920px;
    --dva-page-min-width: 300px
}

.dv-checkout-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.dv-checkout-container:not(.dv-signup-view-mlp) .dv-page-center {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: center
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-center {
    width: clamp(var(--dva-page-min-width), 100%, var(--dva-page-max-width));
    margin: 0 auto
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-bottom {
    width: 100%
}

.dv-checkout-container:not(.dv-checkout-web_firetv) .dv-signup-content-wrapper {
    min-width: var(--dva-page-min-width);
    width: 100%
}

div#a-page:has(.dv-signup-view-mlp) {
    background-color: #00050d
}

html.a-ios #a-page:has(.dv-signup-view-mlp) {
    min-height: 100vh;
    min-height: 100svh
}

div#a-page:has(.dv-signup-view-checkout-dark) {
    background-color: #00050d
}

body:has(.dv-checkout-web_firetv) {
    background-color: #000;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card {
    margin-right: 8px !important
}

.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child {
    margin-right: 0
}

.DVPAWebWidgetsCustomComponents_CardHolder__scrollableCardContainer {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 0.5vh 0.5vw;
    overflow-y: hidden;
    max-width: calc(100vw - 6vw)
}

.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card {
    margin-right: 32px !important
}

.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child {
    margin-right: 0
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card {
    margin-right: 16px !important
}

.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child,.dv-checkout-web_firetv .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child {
    margin-right: 0
}

@media only screen and (max-width: 915px) {
    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder {
        justify-content:space-evenly
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder .DVPAWebWidgetsCustomComponents_CardHolder__card {
        margin-bottom: 8px !important
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder .DVPAWebWidgetsCustomComponents_CardHolder__card:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder {
        flex-direction:column;
        max-width: 300px;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__scrollableCardContainer {
        padding: 0px;
        overflow: visible
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate {
        max-width: 327px
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate .DVPAWebWidgetsCustomComponents_CardHolder__card {
        margin-bottom: 20px !important
    }

    .DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-left .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-right .DVPAWebWidgetsCustomComponents_CardHolder__card,.DVPAWebWidgetsCustomComponents_CardHolder__cardHolder.DVPAWebWidgetsCustomComponents_CardHolder__cleanSlate.DVPAWebWidgetsCustomComponents_CardHolder__justify-center .DVPAWebWidgetsCustomComponents_CardHolder__card {
        margin-right: 0px !important
    }
}

.DVPAWebWidgetsCustomComponents_Carousel__title {
    font-weight: bold;
    margin: 0
}

hr.DVPAWebWidgetsCustomComponents_Divider__divider {
    height: 2px;
    margin: 0;
    background-color: currentColor;
    border: none
}

.DVPAWebWidgetsCustomComponents_Divider__divider {
    color: currentColor
}

.DVPAWebWidgetsCustomComponents_Divider__divider.DVPAWebWidgetsCustomComponents_Divider__slim {
    width: 280px
}

.DVPAWebWidgetsCustomComponents_Divider__divider.DVPAWebWidgetsCustomComponents_Divider__wide {
    width: 440px
}

.DVPAWebWidgetsCustomComponents_Divider__divider.DVPAWebWidgetsCustomComponents_Divider__full {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Divider__divider span {
    margin: 11px auto;
    width: 42%;
    border-bottom: 1px solid currentColor;
    float: left
}

.DVPAWebWidgetsCustomComponents_Divider__divider span.DVPAWebWidgetsCustomComponents_Divider__dividerRight {
    float: right
}

.DVPAWebWidgetsCustomComponents_Divider__divider p {
    float: left;
    width: 16%;
    margin: 0;
    text-align: center
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Divider__divider {
        margin:0 auto !important
    }
}

.DVPAWebWidgetsCustomComponents_DividerVertical__divider {
    display: flex;
    align-items: stretch;
    min-height: 360px
}

.DVPAWebWidgetsCustomComponents_DividerVertical__line {
    flex: 1;
    width: 3px;
    background-color: #425265;
    z-index: 1;
    margin: 0 30px;
    position: relative;
    right: -15px
}

.DVPAWebWidgetsCustomComponents_DividerVertical__text {
    z-index: 10;
    position: absolute;
    background-color: #070b0f;
    padding: 30px 0;
    top: 35%;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    width: 60px;
    left: -30px
}

.DVPAWebWidgetsCustomComponents_DoubleColumn__columns {
    display: flex;
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_DoubleColumn__title {
    margin-bottom: 24px !important
}

.DVPAWebWidgetsCustomComponents_DoubleColumn__content,.DVPAWebWidgetsCustomComponents_DoubleColumn__button {
    margin-bottom: 48px !important
}

.DVPAWebWidgetsCustomComponents_DoubleColumn__column {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_DoubleColumn__column:first-child {
    padding: 100px 0
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_DoubleColumn__columns {
        flex-direction:column-reverse;
        max-width: 450px;
        padding: 10% 5% 0 5%;
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumn__title {
        margin-bottom: 5% !important
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumn__content {
        margin-bottom: 32px !important
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumn__column:first-child {
        padding: 0
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_DoubleColumnFable__container {
                                display: grid;
                                grid-template-columns: repeat(var(--num-cols, 1), 1fr);
                                grid-gap: var(--fable-spacing-200)
                            }

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__double {
    --num-cols: 2
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__text,.DVPAWebWidgetsCustomComponents_DoubleColumnFable__buttonWrapper,.DVPAWebWidgetsCustomComponents_DoubleColumnFable__logo,.DVPAWebWidgetsCustomComponents_DoubleColumnFable__offerPrice,.DVPAWebWidgetsCustomComponents_DoubleColumnFable__steps {
    margin-bottom: var(--fable-spacing-300)
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__buttonWrapper {
    display: grid;
    grid-gap: var(--fable-spacing-200);
    width: fit-content;
    max-width: 100%
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__buttonWrapper.DVPAWebWidgetsCustomComponents_DoubleColumnFable__hasModal {
    grid-gap: unset
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__button {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__button.DVPAWebWidgetsCustomComponents_DoubleColumnFable__hasModal {
    margin-top: var(--fable-spacing-200)
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__column:first-child {
    order: var(--magnet-first-col-order, 1)
}

.DVPAWebWidgetsCustomComponents_DoubleColumnFable__column {
    order: var(--magnet-second-col-order, 2)
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_DoubleColumnFable__container {
        grid-template-columns:1fr
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumnFable__column {
        order: 1
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumnFable__column:first-child {
        order: 2
    }

    .DVPAWebWidgetsCustomComponents_DoubleColumnFable__buttonWrapper {
        width: 100%
    }
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_DoubleColumnFable__column:first-child {
    order: var(--magnet-second-col-order, 2)
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_DoubleColumnFable__column {
    order: var(--magnet-first-col-order, 1)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_StepListFable__wrapper {
                                display: flex
                            }

.DVPAWebWidgetsCustomComponents_StepListFable__stepper {
    list-style: none;
    counter-reset: step-counter;
    padding: 0;
    margin: 0
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem {
    display: flex;
    align-items: center;
    color: gray;
    min-height: var(--fable-size-150);
    margin-bottom: var(--fable-spacing-150);
    counter-increment: step-counter;
    position: relative
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem:not(.DVPAWebWidgetsCustomComponents_StepListFable__complete):before {
    font-size: var(--fable-spacing-113);
    content: counter(step-counter);
    position: absolute;
    line-height: var(--fable-size-150);
    width: var(--fable-size-150);
    height: var(--fable-size-150);
    border: 1px solid gray;
    border-radius: 10000px;
    text-align: center
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem.DVPAWebWidgetsCustomComponents_StepListFable__complete .DVPAWebWidgetsCustomComponents_StepListFable__tick {
    position: absolute;
    width: var(--fable-size-150);
    height: var(--fable-size-150);
    border-radius: 10000px;
    border: 1px solid gray
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem.DVPAWebWidgetsCustomComponents_StepListFable__complete .DVPAWebWidgetsCustomComponents_StepListFable__tick:before {
    content: '✓';
    position: absolute;
    font-size: var(--fable-spacing-113);
    top: 20%;
    left: 30%;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem:after {
    content: '';
    background-color: #33373d;
    width: 1px;
    height: var(--fable-spacing-150);
    position: absolute;
    top: 100%;
    left: var(--fable-spacing-125);
    z-index: -1
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem:last-child {
    margin-bottom: 0
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem:last-child:after {
    display: none
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem.DVPAWebWidgetsCustomComponents_StepListFable__highlight {
    color: #fff
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem.DVPAWebWidgetsCustomComponents_StepListFable__highlight:before {
    border: 1px solid #fff
}

.DVPAWebWidgetsCustomComponents_StepListFable__stepItem .DVPAWebWidgetsCustomComponents_StepListFable__stepText {
    padding-left: var(--fable-size-200)
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_StepListFable__stepItem .DVPAWebWidgetsCustomComponents_StepListFable__stepText {
    padding-right: var(--fable-size-200)
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_StepListFable__stepItem:after {
    right: var(--fable-spacing-125)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_TextFable__textWrapper {
                                display: grid;
                                gap: var(--fable-spacing-100)
                            }

.DVPAWebWidgetsCustomComponents_TextFable__textWrapper.DVPAWebWidgetsCustomComponents_TextFable__align-left {
    text-align: left
}

.DVPAWebWidgetsCustomComponents_TextFable__textWrapper.DVPAWebWidgetsCustomComponents_TextFable__align-center {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_TextFable__textWrapper.DVPAWebWidgetsCustomComponents_TextFable__align-right {
    text-align: right
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._text_1qfim_61 {
    color: #fff
}

._text_1qfim_61._utility-100_1qfim_64 {
    font-size: var(--fable-typography-utility-100-fontsize);
    line-height: var(--fable-typography-utility-100-line-height);
    letter-spacing: var(--fable-typography-utility-100-letter-spacing);
    font-weight: var(--fable-typography-utility-100-font-weight)
}

._text_1qfim_61._label-200_1qfim_70 {
    font-size: var(--fable-typography-label-200-fontsize);
    line-height: var(--fable-typography-label-200-line-height);
    letter-spacing: var(--fable-typography-label-200-letter-spacing);
    font-weight: var(--fable-typography-label-200-font-weight)
}

._text_1qfim_61._label-400_1qfim_76 {
    font-size: var(--fable-typography-label-400-fontsize);
    line-height: var(--fable-typography-label-400-line-height);
    letter-spacing: var(--fable-typography-label-400-letter-spacing);
    font-weight: var(--fable-typography-label-400-font-weight)
}

._text_1qfim_61._label-600_1qfim_82 {
    font-size: var(--fable-typography-label-600-fontsize);
    line-height: var(--fable-typography-label-600-line-height);
    letter-spacing: var(--fable-typography-label-600-letter-spacing);
    font-weight: var(--fable-typography-label-600-font-weight)
}

._text_1qfim_61._label-800_1qfim_88 {
    font-size: var(--fable-typography-label-800-fontsize);
    line-height: var(--fable-typography-label-800-line-height);
    letter-spacing: var(--fable-typography-label-800-letter-spacing);
    font-weight: var(--fable-typography-label-800-font-weight)
}

._text_1qfim_61._body_1qfim_94 {
    font-size: var(--fable-typography-body-fontsize);
    line-height: var(--fable-typography-body-line-height);
    letter-spacing: var(--fable-typography-body-letter-spacing);
    font-weight: var(--fable-typography-body-font-weight)
}

._text_1qfim_61._heading-200_1qfim_100 {
    font-size: var(--fable-typography-heading-200-fontsize);
    line-height: var(--fable-typography-heading-200-line-height);
    letter-spacing: var(--fable-typography-heading-200-letter-spacing);
    font-weight: var(--fable-typography-heading-200-font-weight)
}

._text_1qfim_61._heading-400_1qfim_106 {
    font-size: var(--fable-typography-heading-400-fontsize);
    line-height: var(--fable-typography-heading-400-line-height);
    letter-spacing: var(--fable-typography-heading-400-letter-spacing);
    font-weight: var(--fable-typography-heading-400-font-weight)
}

._text_1qfim_61._heading-600_1qfim_112 {
    font-size: var(--fable-typography-heading-600-fontsize);
    line-height: var(--fable-typography-heading-600-line-height);
    letter-spacing: var(--fable-typography-heading-600-letter-spacing);
    font-weight: var(--fable-typography-heading-600-font-weight)
}

._text_1qfim_61._heading-800_1qfim_118 {
    font-size: var(--fable-typography-heading-800-fontsize);
    line-height: var(--fable-typography-heading-800-line-height);
    letter-spacing: var(--fable-typography-heading-800-letter-spacing);
    font-weight: var(--fable-typography-heading-800-font-weight)
}

._text_1qfim_61 a,._text_1qfim_61 a:visited,._text_1qfim_61 a:link {
    color: #e6e6e6;
    text-decoration: underline
}

._text_1qfim_61 a:link,._text_1qfim_61 a:visited:link,._text_1qfim_61 a:link:link,._text_1qfim_61 a:hover,._text_1qfim_61 a:active,._text_1qfim_61 a:visited:hover,._text_1qfim_61 a:visited:active,._text_1qfim_61 a:link:hover,._text_1qfim_61 a:link:active {
    text-decoration: underline
}

._text_1qfim_61 a:hover,._text_1qfim_61 a:visited:hover,._text_1qfim_61 a:link:hover {
    color: #fff
}

._text_1qfim_61 a:active,._text_1qfim_61 a:visited:active,._text_1qfim_61 a:link:active {
    color: #ccc
}

._text_1qfim_61 a:focus-visible,._text_1qfim_61 a:visited:focus-visible,._text_1qfim_61 a:link:focus-visible {
    outline: none
}

._text_1qfim_61 a:focus-visible:not(:hover),._text_1qfim_61 a:visited:focus-visible:not(:hover),._text_1qfim_61 a:link:focus-visible:not(:hover) {
    text-decoration: none;
    border-radius: 4px;
    outline: 3px solid #ffffff;
    outline-offset: .1em
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

.fbl-link,body a._link_1eu4d_62 {
    cursor: pointer
}

.fbl-link._disabled_1eu4d_65,body a._link_1eu4d_62._disabled_1eu4d_65 {
    cursor: default;
    pointer-events: none
}

.fbl-link._underlineOnDark_1eu4d_70,.fbl-link._underlineOnLight_1eu4d_70,body a._link_1eu4d_62._underlineOnDark_1eu4d_70,body a._link_1eu4d_62._underlineOnLight_1eu4d_70,.fbl-link._underlineOnDark_1eu4d_70:link,.fbl-link._underlineOnLight_1eu4d_70:link,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:link,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:link,.fbl-link._underlineOnDark_1eu4d_70:hover,.fbl-link._underlineOnDark_1eu4d_70:active,.fbl-link._underlineOnDark_1eu4d_70._hover_1eu4d_80,.fbl-link._underlineOnLight_1eu4d_70:hover,.fbl-link._underlineOnLight_1eu4d_70:active,.fbl-link._underlineOnLight_1eu4d_70._hover_1eu4d_80,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:hover,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:active,body a._link_1eu4d_62._underlineOnDark_1eu4d_70._hover_1eu4d_80,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:hover,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:active,body a._link_1eu4d_62._underlineOnLight_1eu4d_70._hover_1eu4d_80 {
    text-decoration: underline
}

.fbl-link:focus-visible,body a._link_1eu4d_62:focus-visible {
    outline: none
}

.fbl-link:focus-visible:not(:hover),body a._link_1eu4d_62:focus-visible:not(:hover) {
    text-decoration: none;
    border-radius: 4px;
    outline: 3px solid #ffffff;
    outline-offset: .1em
}

.fbl-link._blue_1eu4d_100,.fbl-link._blue_1eu4d_100:link,body a._link_1eu4d_62._blue_1eu4d_100,body a._link_1eu4d_62._blue_1eu4d_100:link {
    color: #1a98ff
}

.fbl-link._blue_1eu4d_100:not(._disabled_1eu4d_65):hover,body a._link_1eu4d_62._blue_1eu4d_100:not(._disabled_1eu4d_65):hover {
    color: #48adff
}

.fbl-link._blue_1eu4d_100:not(._disabled_1eu4d_65):active,body a._link_1eu4d_62._blue_1eu4d_100:not(._disabled_1eu4d_65):active {
    color: #157acc
}

.fbl-link._blue_1eu4d_100._disabled_1eu4d_65,body a._link_1eu4d_62._blue_1eu4d_100._disabled_1eu4d_65 {
    color: gray
}

.fbl-link._underlineOnDark_1eu4d_70,.fbl-link._underlineOnDark_1eu4d_70:link,body a._link_1eu4d_62._underlineOnDark_1eu4d_70,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:link {
    color: #e6e6e6
}

.fbl-link._underlineOnDark_1eu4d_70:not(._disabled_1eu4d_65):hover,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:not(._disabled_1eu4d_65):hover {
    color: #fff
}

.fbl-link._underlineOnDark_1eu4d_70:not(._disabled_1eu4d_65):active,body a._link_1eu4d_62._underlineOnDark_1eu4d_70:not(._disabled_1eu4d_65):active {
    color: #ccc
}

.fbl-link._underlineOnDark_1eu4d_70._disabled_1eu4d_65,body a._link_1eu4d_62._underlineOnDark_1eu4d_70._disabled_1eu4d_65 {
    color: #999
}

.fbl-link._underlineOnLight_1eu4d_70,.fbl-link._underlineOnLight_1eu4d_70:link,body a._link_1eu4d_62._underlineOnLight_1eu4d_70,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:link {
    color: #00050d
}

.fbl-link._underlineOnLight_1eu4d_70:not(._disabled_1eu4d_65):hover,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:not(._disabled_1eu4d_65):hover {
    color: #4d4d4d
}

.fbl-link._underlineOnLight_1eu4d_70:not(._disabled_1eu4d_65):active,body a._link_1eu4d_62._underlineOnLight_1eu4d_70:not(._disabled_1eu4d_65):active {
    color: #4d4d4d
}

.fbl-link._underlineOnLight_1eu4d_70._disabled_1eu4d_65,body a._link_1eu4d_62._underlineOnLight_1eu4d_70._disabled_1eu4d_65 {
    color: gray
}

.fbl-link._underlineOnLight_1eu4d_70:focus-visible:not(:hover),body a._link_1eu4d_62._underlineOnLight_1eu4d_70:focus-visible:not(:hover) {
    outline-color: #00050d
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_DualOffer__wrapper {
                                display: grid;
                                grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
                                align-items: center;
                                justify-items: center;
                                gap: var(--fable-spacing-300)
                            }

.DVPAWebWidgetsCustomComponents_DualOffer__offerItem {
    display: grid;
    grid-template-rows: 1fr;
    justify-items: center
}

.DVPAWebWidgetsCustomComponents_DualOffer__offerItem>:first-child {
    margin-bottom: var(--fable-spacing-113)
}

.DVPAWebWidgetsCustomComponents_DualOffer__text {
    grid-gap: unset
}

.DVPAWebWidgetsCustomComponents_DualOffer__plus {
    background: linear-gradient(#fff, #fff) center/100% 2px,linear-gradient(#fff, #fff) center/2px 100%;
    min-height: var(--fable-icon-size-200);
    min-width: var(--fable-icon-size-200);
    background-repeat: no-repeat
}

.DVPAWebWidgetsCustomComponents_DualOffer__divider {
    height: 100%;
    background-color: rgba(255,255,255,0.4);
    width: 1px
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_DualOffer__wrapper {
        grid-template-columns:1fr
    }

    .DVPAWebWidgetsCustomComponents_DualOffer__divider {
        width: 100%;
        height: 1px
    }
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__inputCheckBox {
    position: absolute;
    visibility: hidden
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__content {
    list-style: none;
    padding: 0
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__content .DVPAWebWidgetsCustomComponents_ExpandableContainer__showOnExpanded,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__contractText,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__inputCheckBox:checked ~ .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableText {
    display: none
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableText,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__inputCheckBox:checked ~ .DVPAWebWidgetsCustomComponents_ExpandableContainer__content .DVPAWebWidgetsCustomComponents_ExpandableContainer__showOnExpanded,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__inputCheckBox:checked ~ .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__contractText {
    display: block
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock {
    cursor: pointer
}

.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableText,.DVPAWebWidgetsCustomComponents_ExpandableContainer__expanableList .DVPAWebWidgetsCustomComponents_ExpandableContainer__textblock .DVPAWebWidgetsCustomComponents_ExpandableContainer__contractText {
    padding: 0.5rem
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__bodySection {
    display: none
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__content {
    display: flex;
    width: 100%;
    flex-direction: column
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow {
    border-top: 1px solid #E5E5E5;
    display: flex;
    width: 100%
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"] {
    position: absolute;
    opacity: 0
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel {
    display: flex;
    width: 100%;
    padding: 15px 12px;
    background: #f6f6f6
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel:before {
    content: '';
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    min-width: 1.4rem;
    border: 2px solid #b7b9bb;
    max-height: 1.4rem;
    position: relative;
    top: 0.2em;
    margin-right: 1rem;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection>div:last-child {
    width: 100%;
    color: #797979;
    padding: 0.5rem 0
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]:checked+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel {
    background: #fff
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]:checked+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel:before {
    background-color: #0f79af;
    border: 2px solid #0f79af;
    box-shadow: inset 0 0 0 2px #fff
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]:checked+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection>div:first-child {
    color: #0f79af
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]:checked+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection>div:last-child {
    color: #000
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__expandableRow input[type="radio"]:checked+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__bodySection {
    display: block
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden {
    padding: 0rem 1rem;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden input[type='radio']+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel {
    background: #fff
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden input[type='radio']+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel:before {
    content: none
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden input[type='radio']+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection>div:first-child {
    color: #0f79af
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden input[type='radio']+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__titleSection>div:last-child {
    color: #000
}

.DVPAWebWidgetsCustomComponents_ExpandableRow__radioHidden input[type='radio']+.DVPAWebWidgetsCustomComponents_ExpandableRow__radioLabel .DVPAWebWidgetsCustomComponents_ExpandableRow__bodySection {
    display: block
}

.DVPAWebWidgetsCustomComponents_Grid__grid {
    clear: both;
    min-width: 300px
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__safeContent {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridFull .DVPAWebWidgetsCustomComponents_Grid__safeContent {
    padding: 10px 5%;
    min-height: 70vh
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridFull .DVPAWebWidgetsCustomComponents_Grid__gridContent:after {
    max-width: 256px
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridExpanded {
    padding: 0
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridWrapper {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridHeader {
    margin-top: 24px;
    padding: 0 5% 0 0;
    width: 50%;
    float: left
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridHeaderCopyTitle {
    padding: 0
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridHeaderCopy {
    margin-top: 24px
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridHeaderCopyFooter {
    margin-top: 24px
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridContent {
    max-width: 800px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    justify-items: flex-start
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridContent:after {
    content: "";
    flex: 1 32%
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridItem {
    display: flex;
    flex: 1 32%;
    max-width: 256px;
    padding: 0;
    margin: 3px;
    transition: box-shadow 0.2s ease-in-out;
    z-index: 1
}

.DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridItem a {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridExpanded .DVPAWebWidgetsCustomComponents_Grid__gridContent {
    max-width: 100%
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridExpanded .DVPAWebWidgetsCustomComponents_Grid__gridContent:after {
    flex: 1 34%
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridExpanded .DVPAWebWidgetsCustomComponents_Grid__gridItem {
    max-width: initial;
    min-width: 200px
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__itemsRoundedCorners .DVPAWebWidgetsCustomComponents_Grid__gridItem {
    border-radius: 15px;
    margin: 5px
}

.DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__itemsRoundedCorners .DVPAWebWidgetsCustomComponents_Grid__gridItem img {
    border-radius: 15px
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Grid__grid {
        text-align:center
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridSection {
        width: auto
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridHeader {
        margin: 0 0 12px 0;
        float: none
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridContent {
        max-width: inherit;
        justify-content: space-around;
        row-gap: 1ch
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid .DVPAWebWidgetsCustomComponents_Grid__gridItem {
        flex: 0 48%
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__gridExpanded .DVPAWebWidgetsCustomComponents_Grid__gridItem {
        min-width: auto
    }

    .DVPAWebWidgetsCustomComponents_Grid__grid.DVPAWebWidgetsCustomComponents_Grid__itemsRoundedCorners .DVPAWebWidgetsCustomComponents_Grid__gridItem {
        flex: 0 47%
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_GridFable__container {
                                display: grid;
                                grid-template-columns: repeat(var(--num-cols, 1), 1fr);
                                grid-gap: var(--fable-spacing-200)
                            }

.DVPAWebWidgetsCustomComponents_GridFable__double {
    --num-cols: 2
}

.DVPAWebWidgetsCustomComponents_GridFable__double .DVPAWebWidgetsCustomComponents_GridFable__title,.DVPAWebWidgetsCustomComponents_GridFable__double .DVPAWebWidgetsCustomComponents_GridFable__body,.DVPAWebWidgetsCustomComponents_GridFable__double .DVPAWebWidgetsCustomComponents_GridFable__button {
    margin-bottom: var(--fable-spacing-300)
}

.DVPAWebWidgetsCustomComponents_GridFable__containerGrid {
    display: grid;
    grid-template-columns: repeat(var(--num-grid-cols, 1), 1fr);
    grid-template-rows: auto;
    grid-gap: var(--fable-spacing-113)
}

.DVPAWebWidgetsCustomComponents_GridFable__containerGrid .DVPAWebWidgetsCustomComponents_GridFable__gridItem img {
    border-radius: 2px
}

.DVPAWebWidgetsCustomComponents_GridFable__one {
    --num-grid-cols: 1
}

.DVPAWebWidgetsCustomComponents_GridFable__two {
    --num-grid-cols: 2
}

.DVPAWebWidgetsCustomComponents_GridFable__three {
    --num-grid-cols: 3
}

.DVPAWebWidgetsCustomComponents_GridFable__four {
    --num-grid-cols: 4
}

.DVPAWebWidgetsCustomComponents_GridFable__five {
    --num-grid-cols: 5
}

.DVPAWebWidgetsCustomComponents_GridFable__six {
    --num-grid-cols: 6
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_GridFable__container {
        grid-template-columns:1fr
    }

    .DVPAWebWidgetsCustomComponents_GridFable__double .DVPAWebWidgetsCustomComponents_GridFable__firstColumn {
        order: 2
    }

    .DVPAWebWidgetsCustomComponents_GridFable__double .DVPAWebWidgetsCustomComponents_GridFable__secondColumn {
        order: 1
    }
}

.DVPAWebWidgetsCustomComponents_ImageEnhanced__image {
    max-width: 100%
}

.DVPAWebWidgetsCustomComponents_ImageEnhanced__container {
    position: relative;
    color: white
}

.DVPAWebWidgetsCustomComponents_ImageEnhanced__container .DVPAWebWidgetsCustomComponents_ImageEnhanced__text {
    position: absolute;
    font-size: 14px;
    font-weight: bold
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_ImageGrid__containerGrid {
                                display: grid;
                                grid-template-columns: repeat(var(--num-grid-cols, 1), 1fr);
                                grid-auto-rows: min-content;
                                gap: var(--fable-spacing-070)
                            }

.DVPAWebWidgetsCustomComponents_ImageGrid__containerGrid .DVPAWebWidgetsCustomComponents_ImageGrid__gridItem img {
    border-radius: 12px
}

.DVPAWebWidgetsCustomComponents_ImageGrid__one {
    --num-grid-cols: 1
}

.DVPAWebWidgetsCustomComponents_ImageGrid__two {
    --num-grid-cols: 2
}

.DVPAWebWidgetsCustomComponents_ImageGrid__three {
    --num-grid-cols: 3
}

.DVPAWebWidgetsCustomComponents_ImageGrid__four {
    --num-grid-cols: 4
}

.DVPAWebWidgetsCustomComponents_ImageGrid__five {
    --num-grid-cols: 5
}

.DVPAWebWidgetsCustomComponents_ImageGrid__six {
    --num-grid-cols: 6
}

.DVPAWebWidgetsCustomComponents_Information__container {
    background-color: #d7ebeb;
    color: #00464f;
    border-radius: 8px;
    display: flex;
    padding: 8px
}

.DVPAWebWidgetsCustomComponents_Information__container.DVPAWebWidgetsCustomComponents_Information__warn {
    background-color: #fcebad;
    color: #655622
}

.DVPAWebWidgetsCustomComponents_Information__container.DVPAWebWidgetsCustomComponents_Information__info {
    background-color: #d7ebeb;
    color: #00464f
}

.DVPAWebWidgetsCustomComponents_Information__container.DVPAWebWidgetsCustomComponents_Information__error {
    background-color: #de333e;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_Information__container.DVPAWebWidgetsCustomComponents_Information__light {
    background-color: transparent !important;
    color: #000
}

.DVPAWebWidgetsCustomComponents_Information__container.DVPAWebWidgetsCustomComponents_Information__dark {
    background-color: transparent !important;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_Information__container .DVPAWebWidgetsCustomComponents_Information__icon {
    flex: 0 0 24px
}

.DVPAWebWidgetsCustomComponents_Information__container p {
    margin: 2px 8px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper {
    display: flex;
    align-items: stretch;
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem {
    width: 45%;
    text-align: center;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image {
    max-width: 250px;
    min-height: 65px;
    margin: 0 auto;
    margin-bottom: 10px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image img {
    margin: auto;
    width: auto;
    display: block;
    max-width: 170px;
    max-height: 65px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    padding: 0 0px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__subText {
    color: #9b9b9b
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__highlight {
    font-weight: 700;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferText {
    font-size: 20px;
    line-height: 32px;
    font-weight: 800
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferSubText {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 600
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__divider {
    border-right: 0.2vw solid #fff;
    border-right-width: 0.2vw;
    border-right-style: solid;
    border-right-color: #fff;
    width: 5%
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__divider:last-child {
    display: none;
    width: 0
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__plus {
    width: 10%;
    padding-bottom: 10%;
    height: 0;
    display: inline-block;
    margin-top: 4%;
    background: linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),rgba(0,0,0,0);
    background-position: center;
    background-size: 100% 2px,2px 100%;
    background-repeat: no-repeat
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__plus:last-child {
    display: none;
    width: 0
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferPlus {
    width: 10%;
    padding-bottom: 10%;
    height: 0;
    display: inline-block;
    margin-top: 4%;
    background: linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),rgba(0,0,0,0);
    background-position: center;
    background-size: 35% 5px,5px 35%;
    background-repeat: no-repeat
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferPlus:last-child {
    display: none;
    width: 0
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p {
    font-size: 15px;
    line-height: 20px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__subText {
    font-size: 13px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferText {
    font-size: 20px;
    line-height: 32px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferSubText {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 600
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p.DVPAWebWidgetsCustomComponents_LegacyOfferItem__bundleOfferSecondaryText {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 500
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image {
    min-height: 50px;
    margin-bottom: 8px
}

.DVPAWebWidgetsCustomComponents_LegacyOfferItem__fullpage .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image img {
    max-width: 120px;
    max-height: 50px
}

@media only screen and (max-width: 480px) {
    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image {
        min-height:55px;
        margin-bottom: 16px;
        padding: 0 16px
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image img {
        max-height: 55px;
        max-width: 125px
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__wrapper .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem p {
        font-size: 14px;
        line-height: 18px
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__vertical {
        flex-direction: column
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__vertical .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem {
        margin: 0 auto
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__vertical .DVPAWebWidgetsCustomComponents_LegacyOfferItem__offerItem .DVPAWebWidgetsCustomComponents_LegacyOfferItem__image {
        min-height: auto
    }

    .DVPAWebWidgetsCustomComponents_LegacyOfferItem__vertical .DVPAWebWidgetsCustomComponents_LegacyOfferItem__plus {
        margin: 4% auto
    }
}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.DVPAWebWidgetsCustomComponents_LinkWithModal__dynamicWrapper {
    display: inline-flex
}

.DVPAWebWidgetsCustomComponents_LinkWithModal__dynamicWidth {
    float: right
}

@media screen and (max-width: 680px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_LinkWithModal__dynamicWidth {
        width:100%
    }
}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.DVPAWebWidgetsCustomComponents_SimpleModal__modalContent {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
    outline: none;
    padding: 20px;
    font-family: "Amazon Ember";
    color: white;
    background-color: #252e39;
    width: 1010px;
    max-width: 90vw
}

.DVPAWebWidgetsCustomComponents_SimpleModal__modalOverlay {
    z-index: 5;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    backdrop-filter: blur(5px) grayscale(100%)
}

.DVPAWebWidgetsCustomComponents_SimpleModal__modalClose {
    z-index: 10;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 1.2em;
    padding: 0.6em;
    box-sizing: border-box;
    width: 40px;
    outline: none;
    border: none;
    background: none;
    color: #ffffff
}

.DVPAWebWidgetsCustomComponents_SimpleModal__dynamic {
    min-width: 400px
}

.DVPAWebWidgetsCustomComponents_SimpleModal__wide {
    min-width: 900px
}

.DVPAWebWidgetsCustomComponents_SimpleModal__slim {
    width: 400px
}

.DVPAWebWidgetsCustomComponents_SimpleModal__modalChildren {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_SimpleModal__customModal {
    width: 500px;
    max-width: 90vw
}

.DVPAWebWidgetsCustomComponents_SimpleModal__customModal_light {
    background-color: white
}

.DVPAWebWidgetsCustomComponents_SimpleModal__customModal_light .DVPAWebWidgetsCustomComponents_SimpleModal__modalClose {
    color: black
}

.DVPAWebWidgetsCustomComponents_SimpleModal__customModal_dark {
    background-color: #252e39
}

.DVPAWebWidgetsCustomComponents_SimpleModal__customModal_dark .DVPAWebWidgetsCustomComponents_SimpleModal__modalClose {
    color: white
}

@media screen and (max-width: 420px) {
    .DVPAWebWidgetsCustomComponents_SimpleModal__customModal {
        width:90vw;
        max-width: none;
        min-width: auto
    }
}

.DVPAWebWidgetsCustomComponents_Link__link {
    color: #00a0d6;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    padding: 0;
    font-family: inherit;
    cursor: pointer
}

.DVPAWebWidgetsCustomComponents_Link__link.DVPAWebWidgetsCustomComponents_Link__alignLeft {
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Link__link.DVPAWebWidgetsCustomComponents_Link__alignCenter {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_Link__link.DVPAWebWidgetsCustomComponents_Link__alignRight {
    text-align: right
}

.DVPAWebWidgetsCustomComponents_Link__link:hover,.DVPAWebWidgetsCustomComponents_Link__link:focus {
    text-decoration: underline
}

.DVPAWebWidgetsCustomComponents_Link__wrapperForm {
    display: block
}

.DVPAWebWidgetsCustomComponents_List__list {
    margin: 0;
    padding: 0 16px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2rem;
    color: #A1A7AC;
    padding: 0;
    list-style-type: none;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__item {
    width: 100%;
    list-style-type: none;
    display: flex
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__item .DVPAWebWidgetsCustomComponents_List__image {
    margin-right: 8px;
    height: 18px
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__item .DVPAWebWidgetsCustomComponents_List__text {
    display: inline-block;
    vertical-align: top
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__tick:before,.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__cross:before {
    display: inline-block;
    margin: 0 8px;
    min-width: 6px
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__tick img,.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__cross img {
    display: none
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__tick:before {
    content: '✔';
    font-size: 16px
}

.DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__cross:before {
    content: '✗';
    font-size: 16px;
    color: red
}

.DVPAWebWidgetsCustomComponents_List__noImage {
    list-style-type: circle
}

.DVPAWebWidgetsCustomComponents_List__customImage {
    list-style-type: none
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_List__list .DVPAWebWidgetsCustomComponents_List__item .DVPAWebWidgetsCustomComponents_List__image {
    margin-right: 0;
    margin-left: 8px
}

.DVPAWebWidgetsCustomComponents_List__orderedList {
    padding-left: 1em;
    width: 350px;
    font-size: large;
    font-weight: bold;
    color: inherit
}

.DVPAWebWidgetsCustomComponents_List__orderedList .DVPAWebWidgetsCustomComponents_List__item {
    padding-left: 1em
}

.DVPAWebWidgetsCustomComponents_List__orderedList li:not(:last-child) {
    margin-bottom: 10px
}

.DVPAWebWidgetsCustomComponents_List__orderedList .DVPAWebWidgetsCustomComponents_List__text {
    font-weight: normal;
    color: inherit
}

.DVPAWebWidgetsCustomComponents_List__black {
    color: #1B2530
}

.DVPAWebWidgetsCustomComponents_List__white {
    color: #F2F4F6
}

.DVPAWebWidgetsCustomComponents_List__resetFontWeight {
    font-weight: normal;
    font-size: 1rem
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__container {
    background-color: #070B0F;
    display: grid;
    grid-template-rows: auto 1fr;
    color: white;
    padding: 21px 57px
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__container * {
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    padding-top: 1em;
    padding-bottom: 2em
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__errorsView {
    background-color: #24282E;
    border-radius: 3px;
    padding: 8px 10px;
    margin-bottom: 10px;
    color: #FF9FA0;
    display: grid;
    grid-template-columns: auto auto
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__errorsView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__errorIcon {
    padding-right: 10px
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__inputsContainer {
    padding-top: 5px;
    padding-left: 5px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
    width: 90%;
    align-content: start
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__input {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr;
    width: 95%
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__dropdown {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr;
    width: 95%
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__inputField {
    color: inherit;
    font-size: 90%;
    padding: 3px 7px;
    font-family: inherit;
    background-color: #24282E;
    border-radius: 5px;
    border: 0;
    height: 35px
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__inputField:focus {
    border: 2px solid #1A98FF;
    outline: none;
    box-shadow: none;
    background-color: #24282E
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__inputField::placeholder {
    opacity: 0
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__inputFieldError {
    border: 2px solid #FF9FA0
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView label {
    font-size: 80%;
    font-weight: normal;
    padding: 0
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__selectField {
    background: #24282E;
    color: inherit;
    font-family: inherit;
    padding: 7px;
    font-size: 1em;
    border: none;
    height: 35px;
    border-radius: 5px;
    width: 95%
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__selectField:focus {
    border: 2px solid #1A98FF;
    outline: none;
    box-shadow: none;
    background-color: #24282E
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__selectFieldError {
    border: 2px solid #FF9FA0
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__buttonsView {
    padding-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 95%
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__mainView .DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__dropdown {
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr;
    width: 100%;
    font-size: 90%
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__qrCodeView {
    align-self: start
}

.DVPAWebWidgetsCustomComponents_PaymentEntrySubPage__line {
    border-left: 0.18rem solid #425265
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer {
    width: inherit
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__left {
    float: left
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__left .DVPAWebWidgetsCustomComponents_QRCode__qrCode {
    float: left
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__left .DVPAWebWidgetsCustomComponents_QRCode__qrCodeText {
    width: 60%;
    margin-right: 5px
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__center {
    float: none;
    text-align: center;
    margin: auto
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__center .DVPAWebWidgetsCustomComponents_QRCode__qrCodeText {
    float: none
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__center .DVPAWebWidgetsCustomComponents_QRCode__qrCode {
    float: none
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__right {
    float: right
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__right .DVPAWebWidgetsCustomComponents_QRCode__qrCode {
    float: right
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__right .DVPAWebWidgetsCustomComponents_QRCode__qrCodeText {
    width: 60%;
    margin-left: 5px
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__fixed {
    position: fixed;
    bottom: 1rem
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__fixed.DVPAWebWidgetsCustomComponents_QRCode__left {
    left: 1rem
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer.DVPAWebWidgetsCustomComponents_QRCode__fixed.DVPAWebWidgetsCustomComponents_QRCode__right {
    right: 1rem
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer .DVPAWebWidgetsCustomComponents_QRCode__qrCode {
    background-color: #FFFFFF;
    padding: 5px;
    margin: 5px
}

.DVPAWebWidgetsCustomComponents_QRCode__qrCodeContainer .DVPAWebWidgetsCustomComponents_QRCode__qrCodeText {
    padding: 5px
}

.DVPAWebWidgetsCustomComponents_PollBenefit__pollBenefit {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px auto;
    background-color: #fff
}

.DVPAWebWidgetsCustomComponents_PollBenefit__pollHeader {
    font-size: 19px;
    font-weight: bold;
    text-align: center
}

.DVPAWebWidgetsCustomComponents_PollBenefit__pollMessage {
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    text-align: center;
    margin: 20px 0
}

.DVPAWebWidgetsCustomComponents_PollBenefit__pollBenefit .DVPAWebWidgetsCustomComponents_PollBenefit__logo {
    height: 60px;
    margin-bottom: 20px
}

@media (max-width: 600px) {
    .DVPAWebWidgetsCustomComponents_PollBenefit__pollBenefit {
        width:100%;
        padding: 20px
    }
}

.DVPAWebWidgetsCustomComponents_Spinner__spinner {
    animation: DVPAWebWidgetsCustomComponents_Spinner__loading-bar-spinner 1000ms linear infinite;
    margin-bottom: 20px
}

.DVPAWebWidgetsCustomComponents_Spinner__spinner .DVPAWebWidgetsCustomComponents_Spinner__spinnerIcon {
    width: 50px;
    height: 50px;
    border-top-color: #00C8B1 !important;
    border-left-color: #00C8B1 !important;
    border-radius: 50%;
    box-shadow: 1px 1px 1px 0.5px #000000
}

@keyframes DVPAWebWidgetsCustomComponents_Spinner__loading-bar-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card {
    background-color: #222A35;
    border: none;
    color: #c2c2c2;
    width: 60%;
    font-family: inherit
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardInner {
    display: grid;
    grid-template-columns: auto 1fr 10em;
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    color: #c2c2c2;
    cursor: pointer;
    transition: outline 0.3s ease
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardInner:focus,.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardInner:hover {
    outline: 3px solid white;
    outline-offset: -3px
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardHoverDisabled {
    transition: none
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardHoverDisabled:focus,.DVPAWebWidgetsCustomComponents_PaymentMethodCard__card .DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardHoverDisabled:hover {
    outline: 3px solid grey;
    outline-offset: -3px
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__iconContainer {
    background-color: #222A35;
    color: white;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__iconContainerInvalid {
    background-color: #d34141
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__text {
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__description {
    padding: 0.5rem;
    display: grid;
    grid-template-columns: 1fr
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__descriptionBank {
    gap: 0.5rem
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__expiry {
    text-align: right;
    padding-right: 1rem;
    padding-top: 0.5rem
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardList {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardList::-webkit-scrollbar {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentMethodCard__cardList .DVPAWebWidgetsCustomComponents_PaymentMethodCard__card {
    margin-bottom: 8px
}

.DVPAWebWidgetsCustomComponents_PaymentCTA__paymentCTA.DVPAWebWidgetsCustomComponents_PaymentCTA__ftv fieldset {
    border: none
}

.DVPAWebWidgetsCustomComponents_PaymentCTA__paymentCTA.DVPAWebWidgetsCustomComponents_PaymentCTA__web {
    text-align: right
}

.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__ftv {
    display: inline-block;
    background: #334052 !important;
    border-color: transparent !important;
    color: #fff !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin: 0 0 10px 0 !important;
    width: max-content;
    min-width: 47%;
    max-width: 47%;
    padding: 1rem
}

.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web {
    color: #000;
    min-width: 250px;
    min-height: 50px;
    line-height: normal;
    font-size: 17px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #cba957 #bf942a #aa8326;
    border-radius: a_px(3);
    background-color: #f0c14b;
    background-image: -moz-linear-gradient(top, #f7dfa5, #f0c14b);
    background-image: -ms-linear-gradient(top, #f7dfa5, #f0c14b);
    background-image: -o-linear-gradient(top, #f7dfa5, #f0c14b);
    background-image: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background-image: linear-gradient(to top, #f0c14b, #f7dfa5);
    box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset;
    float: right;
    margin: 15px 0
}

.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web.DVPAWebWidgetsCustomComponents_cta-button__hover,.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web:hover {
    border-color: #aa8326 #bf942a #bf942a;
    background-image: -moz-linear-gradient(top, #f5d78e, #f5d78e);
    background-image: -ms-linear-gradient(top, #f5d78e, #f5d78e);
    background-image: -o-linear-gradient(top, #f5d78e, #f5d78e);
    background-image: -webkit-linear-gradient(top, #f5d78e, #f5d78e);
    background-image: linear-gradient(top, #f5d78e, #f5d78e)
}

.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web.DVPAWebWidgetsCustomComponents_cta-button__disabled,.DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web:disabled {
    background-color: #f0c14b;
    background-image: none;
    box-shadow: none;
    border-color: #aa8326 #bf942a #bf942a;
    cursor: not-allowed;
    color: #b7b7b7
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web {
    border: none;
    border-color: transparent;
    background-color: #0f79af;
    background-image: -moz-linear-gradient(top, #0f79af, #0f79af);
    background-image: -ms-linear-gradient(top, #0f79af, #0f79af);
    background-image: -o-linear-gradient(top, #0f79af, #0f79af);
    background-image: -webkit-linear-gradient(top, #0f79af, #0f79af);
    background-image: linear-gradient(to top, #0f79af, #0f79af);
    box-shadow: none;
    color: #fff
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web:hover {
    border-color: transparent;
    background-image: -moz-linear-gradient(top, #0f79af, #0f79af);
    background-image: -ms-linear-gradient(top, #0f79af, #0f79af);
    background-image: -o-linear-gradient(top, #0f79af, #0f79af);
    background-image: -webkit-linear-gradient(top, #0f79af, #0f79af);
    background-image: linear-gradient(top, #0f79af, #0f79af)
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web:disabled {
    background-color: #c8e3ed;
    background-image: none;
    box-shadow: none;
    border: none;
    border-color: rgba(0,0,0,0);
    cursor: default;
    color: #b7b7b7
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_cta-button__submitCta.DVPAWebWidgetsCustomComponents_cta-button__web {
    background-color: #1A98FF;
    background-image: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference {
    width: auto;
    max-width: 40vw;
    min-width: 400px;
    font-size: 100% !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference span[data-action='sp-cc'].a-declarative {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-icon-radio,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-dropdown-container>.pmts-portal-component,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-icon-supplemental,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-credit-card-header,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-cc-header-divider,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-cc-footer-divider,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-add-credit-card-form label,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-add-credit-card-form div[data-a-input-name="ppw-getNameOnAccount"] {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-color-success {
    font-weight: 600;
    color: #00B300 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-native-dropdown {
    margin-bottom: 8px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-section {
    margin-bottom: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-lookup-addresses-section .a-color-alternate-background {
    background-color: transparent !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-row.a-spacing-top-base {
    margin: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-spacing-top-small {
    margin-top: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-expander-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-fixed-left-grid-inner {
    padding-left: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-color-base {
    color: #fff !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-color-secondary,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-color-tertiary {
    color: #808080ff !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-box {
    border: none;
    background: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-checkbox.a-touch-checkbox .a-checkbox-label,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-checkbox.a-touch-checkbox,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio-label,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio.a-touch-radio .a-checkbox-label,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio.a-touch-radio .a-radio-label {
    color: #fff
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-input-text-group .a-input-text-wrapper {
    background-color: transparent;
    border: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="number"]::-webkit-outer-spin-button,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="text"],.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="numeric"],.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="number"],.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="tel"] {
    font-family: "Amazon Ember", Arial, sans-serif;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    height: 30px;
    vertical-align: middle;
    padding: 4px 6px 5px 6px;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    background: transparent;
    margin-bottom: 4px;
    box-shadow: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="text"]::placeholder,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="numeric"]::placeholder,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="number"]::placeholder,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="tel"]::placeholder {
    color: #808080ff
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="text"]:focus,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="numeric"]:focus,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="number"]:focus,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="tel"]:focus {
    background: rgba(242,244,246,0.2)
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="radio"] {
    opacity: 1 !important;
    width: 20px;
    z-index: 1 !important;
    top: 30%
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component input[type="radio"]:focus {
    box-shadow: 0 0 8px 4px #f2f4f6 !important;
    background: #f2f4f6 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-selected {
    border: none;
    background-color: transparent
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-enter-credit-card-information {
    font-family: "Amazon Ember", Arial, sans-serif;
    font-weight: 400;
    line-height: 36px;
    font-size: 22.5px
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio-label {
    color: #fff !important;
    padding-left: 3rem !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio-label:after {
    display: block;
    content: "";
    margin-bottom: 1rem
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-radio-label .a-section {
    margin-bottom: 0
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-native-dropdown {
    width: 196px;
    height: 30px;
    font-size: 15px;
    color: #fff;
    background: #334052;
    border: none;
    border-radius: 2px;
    padding-left: 10px;
    position: unset;
    opacity: 1.0
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-native-dropdown[name="ppw-countryCode"] {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-button-dropdown,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .address-ui-widgets-checkbox-view {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-select-address-row .a-box .a-box-inner {
    padding: 14px 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-alert-error .a-alert-container {
    background: none;
    border: 2px #c40000 solid
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-alert-error .a-alert-container .a-alert-heading {
    color: #fff
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-alert-error .a-alert-container .a-unordered-list,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-alert-error .a-alert-container ul,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .a-alert-error .a-alert-container .a-list-item {
    color: #fff !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-bank-account-header {
    background: #334052 !important;
    border-color: transparent !important;
    color: #fff !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    margin: 0 !important;
    padding: 0.3rem 1rem 0.3rem 2rem
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-bank-account-header .a-icon {
    margin-left: 1rem !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-bank-account-header .a-expander-prompt {
    padding: 0.1rem 1rem 0.3rem 1rem !important;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-mobile-add-bank-account-header .a-size-medium {
    font-size: 16px !important;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-add-bank-account-form .a-row.a-size-small {
    font-size: 16px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-portal-component .pmts-numeric-password-mask {
    background-color: transparent !important;
    border: none !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .aiv-submit {
    margin-left: 11px
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link {
    display: inline-block;
    background: #334052 !important;
    border-color: transparent !important;
    color: #fff !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    margin: 0 0 10px 0 !important;
    width: max-content;
    min-width: 47%
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-button-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-box-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-button-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-box-inner {
    text-align: center;
    background: transparent !important;
    border-radius: 2px !important;
    height: 100%
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-button-inner .a-text-bold,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-box-inner .a-text-bold,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-button-inner .a-text-bold,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-box-inner .a-text-bold {
    font-weight: normal !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button #address-ui-widgets-enterAddressPostalCode-submit.a-button,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link #address-ui-widgets-enterAddressPostalCode-submit.a-button {
    margin: 1rem 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-box-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-box-inner {
    padding: 14px 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-button-inner .a-button-text,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-button-inner .a-button-text {
    color: #fff !important;
    background-color: transparent !important;
    font-size: 16px !important;
    text-align: center !important;
    font-weight: normal !important;
    border-radius: 2px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .a-button:not(.a-button-primary) .a-button-inner .a-button-text,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .a-button:not(.a-button-primary) .a-button-inner .a-button-text {
    padding: 0.5rem 1rem
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button:focus-within,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .pmts-button-input.a-button-focus,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link:focus-within,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .pmts-button-input.a-button-focus {
    background: #eef1f4 !important;
    color: #000 !important;
    border: none !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button:focus-within .a-button-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .pmts-button-input.a-button-focus .a-button-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link:focus-within .a-button-inner,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .pmts-button-input.a-button-focus .a-button-inner {
    background: transparent !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button:focus-within .a-button-inner .a-button-text,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button .pmts-button-input.a-button-focus .a-button-inner .a-button-text,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link:focus-within .a-button-inner .a-button-text,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-touch-link .pmts-button-input.a-button-focus .a-button-inner .a-button-text {
    background: #eef1f4 !important;
    border-color: transparent !important;
    color: #000 !important;
    text-decoration: none !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button.a-button-small {
    width: auto !important;
    height: auto !important;
    min-width: 14rem;
    max-width: 18rem;
    margin-bottom: 3rem !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button.a-button-small .a-button-inner {
    display: block;
    padding: 0.5rem !important;
    line-height: 20px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-button.a-button-small .a-button-inner .a-button-text {
    font-size: 1.3rem !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference #address-ui-widgets-enterAddressFormContainer .a-box .a-box-inner {
    padding: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-address-suggestion .pmts-aui-address-suggestion .pmts-use-this-address {
    margin-top: 8px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-transform-address-display-link {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-cancel {
    margin-left: 8px !important;
    float: left
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-select-this-address {
    width: 18rem;
    margin: 10px 0 0 -6px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-address-list .pmts-add-address {
    margin-top: 24px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-column .a-button-primary.pmts-button-input,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-column .a-button-primary.pmts-button-input+.pmts-button-input,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-save-address {
    float: left
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .a-column .pmts-button-input:not(:first-child) {
    margin-left: .8rem !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference #address-ui-widgets-enterAddressFormContainer>div.a-section:last-of-type {
    display: none !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference #address-ui-widgets-addr-details-gate-code,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference select[name="address-ui-widgets-addr-details-business-hours"] {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-payment-option-list-wrapper,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-payment-option-list-wrapper .pmts-modern-selectable-row,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-payment-option-list-wrapper .a-box-inner {
    border: none;
    box-shadow: none;
    padding: 0 !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-gc-radio-button,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-gc-checkbox,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-balances-secondary-button-mobile-wrapper,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-claim-code,.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-claim-code-apply-button {
    display: none
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference .pmts-add-payment-instruments-wrapper .pmts-add-payment-link {
    margin-bottom: 24px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference div[data-testid="pmts-address-phone-number"] {
    margin-bottom: 8px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference select[name="address-ui-widgets-enterAddressStateOrRegion"] {
    margin-top: 2px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceFTV__paymentPreference select[name="ppw-stateOrRegion"] {
    margin-top: 8px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb {
    font-family: "Amazon Ember", Arial, sans-serif !important;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h1,.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h2,.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h3,.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h4,.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h5 {
    font-size: 21px !important
}

.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h1,.DVPAWebWidgetsCustomComponents_PaymentPreferenceWeb__paymentPreferenceWeb h2 {
    font-weight: 300 !important
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer {
    min-width: 304px;
    margin-bottom: 18px
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer:last-child {
    margin-bottom: 18px
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview {
    width: 100%;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    border-collapse: collapse
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody th {
    vertical-align: top;
    text-align: left;
    border-radius: 2px;
    padding: 16px;
    background-color: #f6f6f6;
    border-bottom: 1px solid #e7e7e7;
    width: 190px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td {
    border-radius: 2px;
    padding: 16px;
    border-bottom: 1px solid #e7e7e7;
    word-break: break-word
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__planPickerDescription {
    padding-left: 15px
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__planName {
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td dl .DVPAWebWidgetsCustomComponents_PersonalSummary__disabled {
    color: #808080 !important
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody tr:last-child th,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody tr:last-child td {
    border-bottom: none
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview dl {
    display: block;
    float: none;
    clear: both
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview dl dt,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview dl dd {
    display: block;
    font-weight: normal;
    float: none;
    clear: both;
    padding: 0;
    margin: 0 0 3px 0
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRowFullWidth .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightCell {
    padding: 0 !important
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRowFullWidth .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight {
    padding: 16px;
    color: #fff;
    background-color: #0f79af;
    font-size: medium;
    font-weight: 400;
    text-align: center;
    bottom: 0;
    right: 0;
    top: auto;
    min-width: auto;
    border-radius: 0
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight {
    display: none
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange {
    padding: 9px 50px;
    background-color: #f3f3f3;
    color: #111 !important;
    float: right;
    border: none;
    word-break: initial;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #ccc;
    min-width: 130px
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange:hover {
    text-decoration: none;
    background-color: #e7e7e7;
    color: #222 !important
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder {
    pointer-events: none
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody th {
    text-align: right
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange {
    float: left
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__ribbonBanner .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightCell:before {
    transform: translate(50%, -50%)
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody th {
        width:100px
    }
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td {
        position:relative !important
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 93vw;
        display: block;
        box-shadow: none;
        border-radius: 0;
        color: transparent;
        background: transparent;
        padding: 0;
        margin: 0;
        text-indent: -9999px
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange:after,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder:after {
        position: absolute;
        top: 24px;
        right: 16px
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange:hover,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder:hover {
        text-indent: -9999px
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange:hover,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder:hover {
        background: transparent
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChange:after,.DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder:after {
        visibility: visible;
        float: right;
        display: block;
        content: " ";
        background-color: transparent;
        border: 1px solid #111;
        transform: rotate(45deg);
        border-left-style: none;
        border-bottom-style: none;
        width: 20px;
        height: 20px
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder {
        right: auto;
        left: 0
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__tableContainer .DVPAWebWidgetsCustomComponents_PersonalSummary__tableReview tbody td .DVPAWebWidgetsCustomComponents_PersonalSummary__dvButtonChangePlaceholder:after {
        transform: rotate(225deg);
        right: auto;
        left: 24px
    }
}

@media all and (min-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRowFullWidth {
        display:none
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightCell {
        position: relative
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight {
        display: block;
        color: #fff;
        background-color: #0f79af;
        font-size: 13px;
        font-weight: 400;
        text-align: center;
        position: absolute;
        margin-bottom: 6px;
        bottom: 0;
        right: 0;
        top: auto;
        min-width: auto;
        border-radius: 0
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight:before {
        position: absolute;
        display: block;
        content: "";
        left: 0;
        top: 0;
        width: 0;
        height: auto;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 6px solid #fff
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight:after {
        position: absolute;
        display: block;
        content: "";
        right: -16px;
        top: -30px;
        width: 30px;
        height: 30px;
        background: conic-gradient(at 50% 50%, transparent 135deg, #0f79af 0, #0f79af 180deg, transparent 0)
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightText {
        text-align: left;
        min-width: 170px;
        max-width: none;
        padding: 0 0 0 16px;
        display: block;
        line-height: 24px;
        white-space: nowrap
    }

    .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightRow .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightText:after {
        position: absolute;
        display: block;
        content: "";
        background-color: #0f79af;
        width: 16px;
        top: 0;
        right: -16px;
        bottom: 0
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight {
        left: 0;
        right: auto
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight:before {
        position: relative;
        display: none
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight:after {
        position: relative;
        display: none
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightText {
        text-align: right
    }
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__ribbonBanner {
    position: relative
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__ribbonBanner .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightCell::before {
    display: block;
    content: " ";
    transform: translate(-50%, 50%);
    position: absolute;
    rotate: 45deg;
    height: 100%;
    aspect-ratio: 1 / 1;
    background: #F6F6F6
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__ribbonBanner .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight {
    padding: 8px
}

.DVPAWebWidgetsCustomComponents_PersonalSummary__ribbonBanner .DVPAWebWidgetsCustomComponents_PersonalSummary__highlight .DVPAWebWidgetsCustomComponents_PersonalSummary__highlightText {
    padding-left: 16px
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo {
    width: 98%
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planName {
    margin: 0 auto 24px auto
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planDesc {
    margin: 0;
    padding-left: 8px;
    width: 50%
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo {
    display: none
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__price {
    text-align: right;
    max-width: 50%
}

.DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__price .DVPAWebWidgetsCustomComponents_PlanInfo__dvCopyPrice {
    margin-bottom: 6px
}

.DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo {
    display: none
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planName {
        display:none
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo {
        display: block;
        width: 20%;
        text-align: center;
        height: 80px
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: 0
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogoImage {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__price {
        max-width: 30%
    }
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planDesc {
    padding: 0 8px 0
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo {
        display:block !important;
        text-align: center;
        margin: 20px auto 0 auto
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planName {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__doublePlan {
        width: 49%
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption {
        display: inline-block
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planDesc {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo {
        display: block;
        text-align: center;
        width: 60%;
        min-height: 60px;
        height: 70px;
        margin: 0 auto 25px auto
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogoImage {
        max-height: 90px;
        display: inline-block;
        vertical-align: middle;
        max-width: 100%
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__price {
        text-align: center;
        max-width: 100%;
        position: relative
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planName {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__doublePlan {
        width: 49%
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption {
        margin-bottom: 5px
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planDesc,.DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__price {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_PlanInfo__multi-third-party .DVPAWebWidgetsCustomComponents_PlanInfo__dvSuPlanInfo .DVPAWebWidgetsCustomComponents_PlanInfo__planOption .DVPAWebWidgetsCustomComponents_PlanInfo__planLogo .DVPAWebWidgetsCustomComponents_PlanInfo__planLogoImage {
        max-height: 60px
    }
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper {
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    margin-bottom: 0px;
    border-bottom-width: 0px;
    border-collapse: collapse;
    width: 100%
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody th {
    border-radius: 2px;
    padding: 16px;
    background-color: #f6f6f6;
    width: 190px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td {
    border-radius: 2px;
    padding: 16px;
    word-break: break-word
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerDescription {
    padding-left: 15px
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__planName {
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td dl .DVPAWebWidgetsCustomComponents_PlanPicker__disabled {
    color: #808080 !important
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody tr:last-child th,.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody tr:last-child td {
    border-bottom: none
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody .DVPAWebWidgetsCustomComponents_PlanPicker__tableRowWrapper {
    border-bottom: 1px solid #e7e7e7
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper dl {
    display: block;
    float: none;
    clear: both
}

.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper dl dt,.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper dl dd {
    display: block;
    font-weight: normal;
    float: none;
    clear: both;
    padding: 0;
    margin: 0 0 3px 0
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody th {
    text-align: right
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td {
        position:relative !important
    }

    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change,.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change-placeholder {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 93vw;
        display: block;
        box-shadow: none;
        border-radius: 0
    }

    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change:after,.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change-placeholder:after {
        position: absolute;
        top: 24px;
        right: 16px
    }

    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change:hover,.DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change-placeholder:hover {
        text-indent: -9999px
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change-placeholder {
        right: auto;
        left: 0
    }

    html[dir="rtl"] .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody td .DVPAWebWidgetsCustomComponents_PlanPicker__dv-button-change-placeholder:after {
        transform: rotate(225deg);
        right: auto;
        left: 24px
    }
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper tbody th {
        width:100px
    }

    .DVPAWebWidgetsCustomComponents_PlanPicker__planPickerWrapper .DVPAWebWidgetsCustomComponents_PlanPicker__dvPaPlanPicker label {
        padding-left: 0
    }
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable {
    font-family: "Amazon Ember";
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    position: relative;
    margin: .25rem
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable colgroup col.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__highlighted {
    background-color: #f6f6f6;
    color: #0F79AF
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable colgroup col:first-of-type {
    min-width: 144px;
    width: 40%;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable .DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__iconcheck {
    font-size: 20px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable .DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__iconcross {
    font-size: 30px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr td:first-of-type,.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr th:first-of-type {
    text-align: left;
    color: #000;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    min-width: 40%
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable .DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__section__header {
    border-top: 1px solid #E5E5E5
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable .DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__section__header td:first-of-type {
    padding: 1rem .25rem;
    color: #000;
    font-family: "Amazon Ember";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable td {
    padding: 1rem .25rem
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable td.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__highlighted {
    color: #0F79AF
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr td:not(:first-of-type) {
    text-align: center;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr th.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__highlighted {
    background-color: #f6f6f6
}

.DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr th {
    background-color: #fff;
    font-size: 15px;
    border-top-left-radius: 1rem;
    padding: 1rem .5rem .5rem;
    border-top-right-radius: 1rem;
    color: #000;
    text-align: center;
    font-family: "Amazon Ember";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

@media screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PlanSelectionBenefitTable__plantable tr th {
        position:sticky;
        top: 0
    }
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__text {
    font-family: "Amazon Ember"
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__text.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__large {
    font-size: 17px;
    font-weight: 700;
    line-height: 24px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__text.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__medium {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__text.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__small {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__button {
    padding: 1rem;
    text-align: center;
    font-size: 15px;
    font-family: "Amazon Ember";
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-radius: 4px;
    border: none
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__button.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__primary {
    background: #0F79AF;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__button.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__full {
    width: 100%;
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__button.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__transparent {
    background: transparent;
    border: none
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__button.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__nav {
    padding: .25rem
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper {
    display: flex;
    justify-content: flex-end
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect {
    width: 100%;
    background-color: #252E39;
    padding: 1rem;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group {
    display: flex
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__navbutton {
    color: #979797;
    font-size: 24px;
    padding: 8px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__navbutton:focus,.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__navbutton:active,.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__navbutton:hover {
    color: white
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group li {
    list-style: none
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list {
    margin: 0;
    padding: 0;
    display: flex;
    grid-column-gap: .5rem;
    overflow: auto;
    display: flex;
    justify-content: stretch;
    flex-grow: 1
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__item {
    display: flex;
    flex: 1 1 0px
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__item .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__label {
    min-width: 5rem;
    flex: 1 1 0px;
    border-radius: 4px;
    background-color: #425265;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: .25rem;
    padding: .5rem;
    justify-content: center
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__item .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__label.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__selected {
    background-color: #0F79AF
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__radio {
    display: none
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__content {
    display: none;
    margin-top: 1rem
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__content .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__subtext {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem
}

.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__radio:checked+.DVPAWebWidgetsCustomComponents_PlanSelectionGroup__content {
    display: block
}

@media screen and (min-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper {
        width:100%
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect {
        width: 60%;
        background-color: #fff
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__navbutton {
        display: none
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list {
        overflow: hidden
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__item {
        flex: 1
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__group .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__list .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__item .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__label {
        min-width: auto
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselectWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__planselect .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__content .DVPAWebWidgetsCustomComponents_PlanSelectionGroup__subtext {
        color: #425265
    }
}

.DVPAWebWidgetsCustomComponents_PlanSelectionIN__planSelectionWrapper {
    position: relative
}

.DVPAWebWidgetsCustomComponents_PlanSelectionIN__planSelectionWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionIN__tableWrapper {
    padding: 0 8px
}

@media screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_PlanSelectionIN__planSelectionWrapper {
        position:relative
    }

    .DVPAWebWidgetsCustomComponents_PlanSelectionIN__planSelectionWrapper .DVPAWebWidgetsCustomComponents_PlanSelectionIN__buttonGroupWrapper {
        position: sticky;
        bottom: 0
    }
}

.DVPAWebWidgetsCustomComponents_RadioSimple__radioSimple {
    display: block;
    height: 44px;
    font-size: 17px;
    position: relative
}

.DVPAWebWidgetsCustomComponents_RadioSimple__radioSimple label {
    cursor: pointer;
    display: flex
}

.DVPAWebWidgetsCustomComponents_RadioSimple__radioSimple label .DVPAWebWidgetsCustomComponents_RadioSimple__labelText {
    float: left;
    margin: 8px
}

.DVPAWebWidgetsCustomComponents_RadioSimple__radioSimple label .DVPAWebWidgetsCustomComponents_RadioSimple__labelImage {
    float: left;
    max-height: 40px;
    margin-left: 35px
}

.DVPAWebWidgetsCustomComponents_RadioSimple__radioSimple input[type="radio"] {
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 15px
}

.DVPAWebWidgetsCustomComponents_RadioGrid__grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1%
}

.DVPAWebWidgetsCustomComponents_RadioGrid__grid .DVPAWebWidgetsCustomComponents_RadioGrid__item {
    width: 30%;
    padding: 0 1%
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_RadioGrid__grid .DVPAWebWidgetsCustomComponents_RadioGrid__item {
        width:47%
    }
}

@media only screen and (max-width: 580px) {
    .DVPAWebWidgetsCustomComponents_RadioGrid__grid .DVPAWebWidgetsCustomComponents_RadioGrid__item {
        width:100%;
        margin-right: 0
    }
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel {
    display: block;
    font-size: 1rem;
    position: relative
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel label {
    border: 2px solid #b2b9c0;
    display: block;
    width: 100%;
    height: 44px;
    border-radius: 4px;
    font-weight: normal;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel label .DVPAWebWidgetsCustomComponents_RadioPanel__text {
    padding: 11px 0 0 40px;
    position: inherit
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel label .DVPAWebWidgetsCustomComponents_RadioPanel__subText {
    position: absolute;
    right: 8px;
    top: 6px;
    line-height: 1rem;
    font-size: 0.8rem;
    text-align: center
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel input[type="radio"] {
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 16px
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel input[type="radio"]:checked+label.DVPAWebWidgetsCustomComponents_RadioPanel__purchase {
    color: #000;
    border-color: #ffa724
}

.DVPAWebWidgetsCustomComponents_RadioPanel__panel input[type="radio"]:checked+label.DVPAWebWidgetsCustomComponents_RadioPanel__prime {
    color: #fff;
    background-color: #00a0d6
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_RadioPanel__panel label .DVPAWebWidgetsCustomComponents_RadioPanel__text {
    padding: 10px 40px 0 0
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_RadioPanel__panel label .DVPAWebWidgetsCustomComponents_RadioPanel__subText {
    right: auto;
    left: 8px
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_RadioPanel__panel input[type="radio"] {
    left: 0;
    right: 15px
}

.DVPAWebWidgetsCustomComponents_RadioPanelHolder__holder .DVPAWebWidgetsCustomComponents_RadioPanelHolder__panel {
    margin-bottom: 8px
}

.DVPAWebWidgetsCustomComponents_RadioPanelHolder__holder .DVPAWebWidgetsCustomComponents_RadioPanelHolder__panel:last-child {
    margin-bottom: 0
}

.DVPAWebWidgetsCustomComponents_Row__row {
    display: grid
}

.DVPAWebWidgetsCustomComponents_Row__rowHeader,.DVPAWebWidgetsCustomComponents_Row__rowButtonWrapper {
    margin-bottom: 24px !important
}

.DVPAWebWidgetsCustomComponents_Row__rowBody {
    margin-bottom: 48px !important
}

.DVPAWebWidgetsCustomComponents_Row__rowButtonOne,.DVPAWebWidgetsCustomComponents_Row__rowDivider {
    margin-bottom: 12px !important
}

.DVPAWebWidgetsCustomComponents_Row__rowButtonWrapper {
    width: 280px
}

.DVPAWebWidgetsCustomComponents_Row__rowDivider {
    width: 100%;
    text-align: center
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_Row__rowButtonWrapper {
        margin:0 auto 12px !important
    }
}

.DVPAWebWidgetsCustomComponents_SimpleBanner__banner {
    display: grid;
    background-color: #222;
    padding: 8px
}

.DVPAWebWidgetsCustomComponents_SimpleBanner__logo {
    margin: 8px auto
}

.DVPAWebWidgetsCustomComponents_SimpleBanner__large {
    display: block
}

.DVPAWebWidgetsCustomComponents_SimpleBanner__small {
    display: none;
    max-height: 36px
}

@media screen and (max-device-width: 480px) {
    .DVPAWebWidgetsCustomComponents_SimpleBanner__large {
        display:none
    }

    .DVPAWebWidgetsCustomComponents_SimpleBanner__small {
        display: block
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_SingleColumn__container {
                                display: grid;
                                grid-template-columns: 1fr;
                                gap: var(--fable-spacing-300);
                                max-width: 60%;
                                margin-left: auto;
                                margin-right: auto
                            }

.DVPAWebWidgetsCustomComponents_SingleColumn__buttonWrapper {
    justify-self: center;
    display: grid;
    grid-gap: var(--fable-spacing-100);
    width: max-content
}

.DVPAWebWidgetsCustomComponents_SingleColumn__button {
    width: 100%
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_SingleColumn__container {
        max-width:100%
    }

    .DVPAWebWidgetsCustomComponents_SingleColumn__button {
        width: 100%
    }
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__banner {
    background-color: #2f2f2f;
    background-repeat: no-repeat;
    background-position: top right;
    color: #ffffff;
    text-align: left;
    padding: 0 8px 20px 0
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__content {
    max-width: 920px;
    min-height: 170px;
    margin: 0 auto;
    padding: 30px 0 20px 0
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__heading {
    display: block;
    color: #fdddff;
    text-align: left;
    clear: both;
    margin: 0 0 14px 0;
    padding: 0;
    font-weight: normal
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__strapLine {
    font-size: 21px;
    line-height: 26px;
    color: #cccccc;
    padding-bottom: 4px
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__headLine {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400
}

.dv-signup-theme-av .DVPAWebWidgetsCustomComponents_SingleLogoBanner__banner {
    background-color: #222222
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__banner {
    background-color: #f7f6f9 !important
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__heading,.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__strapLine,.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__headLine {
    color: #000000
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__strapLine {
    font-size: 26px;
    line-height: 32px
}

.dv-signup-brand-twitch .DVPAWebWidgetsCustomComponents_SingleLogoBanner__headLine {
    font-size: 16px;
    line-height: 24px
}

.DVPAWebWidgetsCustomComponents_SingleLogoBanner__logo {
    display: block;
    max-height: 48px
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_SingleLogoBanner__banner {
    background-position: top left !important
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_SingleLogoBanner__content {
    text-align: right
}

@media screen and (max-device-width: 880px) {
    .DVPAWebWidgetsCustomComponents_SingleLogoBanner__banner {
        background-color:transparent;
        background-image: none !important;
        padding: 0
    }

    .DVPAWebWidgetsCustomComponents_SingleLogoBanner__content {
        min-height: inherit;
        padding: 8px
    }

    .DVPAWebWidgetsCustomComponents_SingleLogoBanner__logo {
        max-height: 36px;
        margin: 0 auto
    }

    .DVPAWebWidgetsCustomComponents_SingleLogoBanner__strapLine,.DVPAWebWidgetsCustomComponents_SingleLogoBanner__headLine {
        display: none
    }
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper {
    display: flex;
    align-items: stretch;
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper {
    list-style: none;
    counter-reset: step-counter;
    padding: 0;
    margin: 0
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem {
    display: flex;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
    color: #b1b1b1;
    min-height: 30px;
    margin-bottom: 16px;
    counter-increment: step-counter;
    position: relative;
    padding-left: 0
}

@media only screen and (max-width: 64.99em) {
    .DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem {
        font-size:13px;
        line-height: 16px
    }
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem:not(.DVPAWebWidgetsCustomComponents_StepList__complete):before {
    font-size: 14px;
    content: counter(step-counter);
    position: absolute;
    left: 0;
    line-height: 30px;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #b1b1b1;
    border-radius: 50%;
    text-align: center
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem.DVPAWebWidgetsCustomComponents_StepList__complete .DVPAWebWidgetsCustomComponents_StepList__tick {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #b1b1b1
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem.DVPAWebWidgetsCustomComponents_StepList__complete .DVPAWebWidgetsCustomComponents_StepList__tick:before {
    content: "";
    position: absolute;
    font-size: 14px;
    top: 50%;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, -50%) rotate(-50deg) scaleX(-1);
    height: 5px;
    width: 10px;
    border-bottom: 2px solid #b1b1b1;
    border-right: 2px solid #b1b1b1
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem:after {
    content: "";
    background-color: #444;
    width: 1px;
    height: 16px;
    position: absolute;
    top: 100%;
    left: 15px;
    z-index: -1
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem:last-child {
    margin-bottom: 0
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem:last-child:after {
    display: none
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem.DVPAWebWidgetsCustomComponents_StepList__highlight {
    color: #fff;
    font-weight: bold
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem.DVPAWebWidgetsCustomComponents_StepList__highlight:before {
    border: 1px solid #fff;
    background: rgba(255,255,255,0.2)
}

.DVPAWebWidgetsCustomComponents_StepList__wrapper .DVPAWebWidgetsCustomComponents_StepList__stepper .DVPAWebWidgetsCustomComponents_StepList__stepItem .DVPAWebWidgetsCustomComponents_StepList__stepText {
    padding-left: 45px;
    margin: 0px;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer {
    margin-top: 10px
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandLogoContent {
    display: flex;
    flex-flow: row wrap;
    gap: 5px 5px;
    align-items: center;
    justify-content: center;
    position: relative
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandLogoContent .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandLogoItem {
    align-self: center;
    justify-self: center
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandNameContent {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin-top: 10px
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandNameContent .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandNameItem {
    margin: 0px 10px
}

.DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandContainer .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandNameContent .DVPAWebWidgetsCustomComponents_SubBrandContainer__SubBrandNameItem:not(:first-child) span {
    display: list-item
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer {
    display: flex;
    min-height: 1em
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__align-space-around {
    justify-content: space-around
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row {
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-left {
    justify-content: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-center {
    justify-content: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-right {
    justify-content: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-space-between {
    justify-content: space-between
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-top {
    align-items: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-center {
    align-items: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-row.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-bottom {
    align-items: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column {
    flex-direction: column
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-left {
    align-items: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-center {
    align-items: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-right {
    align-items: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-space-between {
    align-items: space-between
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-top {
    justify-content: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-center {
    justify-content: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-column.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-bottom {
    justify-content: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive {
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-left {
    justify-content: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-center {
    justify-content: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-right {
    justify-content: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-space-between {
    justify-content: space-between
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-top {
    align-items: flex-start
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-center {
    align-items: center
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-bottom {
    align-items: flex-end
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__padding-none {
    padding: 0
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__padding-xsmall {
    padding: 1vh 1vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__padding-small {
    padding: 2vh 2vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__padding-medium {
    padding: 4vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__padding-large {
    padding: 6vh 6vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-none {
    margin-bottom: 0
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-small {
    margin-bottom: 8px
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-medium {
    margin-bottom: 16px
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-large {
    margin-bottom: 24px
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-xlarge {
    margin-bottom: 48px
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__spacing-xxlarge {
    margin-bottom: 72px
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-30 {
    max-width: 30vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-50 {
    max-width: 50vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-100 {
    max-width: 100vw
}

.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-centered {
    max-width: 45vw;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 1024px) {
    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive {
        flex-direction:column
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-left {
        align-items: flex-start
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-center {
        align-items: center
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-right {
        align-items: flex-end
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-space-between {
        align-items: space-between
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-top {
        justify-content: flex-start
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-center {
        justify-content: center
    }

    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__direction-adaptive.DVPAWebWidgetsCustomComponents_SubContainer__align-vertical-bottom {
        justify-content: flex-end
    }
}

@media only screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-30,.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-50,.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-100,.DVPAWebWidgetsCustomComponents_SubContainer__subContainer.DVPAWebWidgetsCustomComponents_SubContainer__size-centered {
        max-width:inherit
    }
}

.DVPAWebWidgetsCustomComponents_Table__table {
    border-collapse: collapse;
    position: relative
}

.DVPAWebWidgetsCustomComponents_Table__table tr {
    border-bottom: solid 1px #232f3e;
    min-height: 44px
}

.DVPAWebWidgetsCustomComponents_Table__table tr td {
    padding: 4px 0
}

.DVPAWebWidgetsCustomComponents_Table__table tr td:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table thead tr {
    border-bottom: solid 1px #232f3e;
    min-height: 0
}

.DVPAWebWidgetsCustomComponents_Table__table thead tr th {
    padding: 4px 0
}

.DVPAWebWidgetsCustomComponents_Table__table thead tr th:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table tfoot tr,.DVPAWebWidgetsCustomComponents_Table__table tbody tr:last-of-type {
    border: none
}

.DVPAWebWidgetsCustomComponents_Table__table tfoot tr:last-of-type {
    border-top: solid 1px #232f3e
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-small tr td {
    padding-left: 24px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-small tr td:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-small thead tr th {
    padding-left: 24px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-small thead tr th:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-medium tr td {
    padding-left: 40px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-medium tr td:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-medium thead tr th {
    padding-left: 40px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-medium thead tr th:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-large tr td {
    padding-left: 56px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-large tr td:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-large thead tr th {
    padding-left: 56px
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__columnSpacing-large thead tr th:first-of-type {
    padding-left: 0
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__textAlign-left {
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__textAlign-center {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight {
    display: block
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight thead,.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tbody,.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tfoot {
    display: block
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight thead tr,.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tbody tr,.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tfoot tr {
    display: flex;
    align-items: center
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tbody {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tbody::-webkit-scrollbar {
    display: none
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tfoot {
    position: relative
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tfoot::before {
    content: '';
    opacity: 1;
    display: block;
    pointer-events: none;
    height: 120px;
    width: 100%;
    position: absolute;
    top: -120px;
    left: 0;
    background: -moz-linear-gradient(top, rgba(7,11,15,0) 0%, #070b0f 100%);
    background: -webkit-linear-gradient(top, rgba(7,11,15,0) 0%, #070b0f 100%);
    background: linear-gradient(to bottom, rgba(7,11,15,0) 0%, #070b0f 100%);
    -webkit-transition: all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease;
    transition: all 0.2s 0s ease
}

.DVPAWebWidgetsCustomComponents_Table__table.DVPAWebWidgetsCustomComponents_Table__hasMaxBodyHeight tfoot.DVPAWebWidgetsCustomComponents_Table__scrolledToBottom::before {
    opacity: 0
}

.DVPAWebWidgetsCustomComponents_Table__noTableBorder thead tr,.DVPAWebWidgetsCustomComponents_Table__noTableBorder tbody tr,.DVPAWebWidgetsCustomComponents_Table__noTableBorder tfoot tr {
    border: none
}

.DVPAWebWidgetsCustomComponents_Table__gray {
    background-color: #455263
}

.DVPAWebWidgetsCustomComponents_Table__shade {
    background-color: #f6f6f6
}

.DVPAWebWidgetsCustomComponents_Table__black {
    background-color: #000
}

.DVPAWebWidgetsCustomComponents_Table__xlargeRowHeight tr {
    height: 45px;
    padding: 0px 10px;
    box-sizing: border-box
}

.DVPAWebWidgetsCustomComponents_Table__resetFooterRowHeight tfoot tr {
    height: 10px
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr {
    display: flex;
    flex-direction: row;
    height: fit-content;
    width: 100%;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr th,.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr td {
    flex: 1;
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr th table,.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr td table {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr th table tr,.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr td table tr {
    flex-direction: row
}

.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr th table tr td,.DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr td table tr td {
    flex: 1;
    text-align: center
}

html[dir="rtl"] .DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr {
    text-align: right
}

@media screen and (max-width: 680px) {
    .DVPAWebWidgetsCustomComponents_Table__xlargeRowHeight tr {
        height:35px
    }

    .DVPAWebWidgetsCustomComponents_Table__doubleRowLayout tr {
        flex-direction: column;
        height: fit-content;
        text-align: center
    }
}

.DVPAWebWidgetsCustomComponents_Tabs__offerLightTab .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__title {
    color: #0f79af
}

.DVPAWebWidgetsCustomComponents_Tabs__offerLightTab .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__subTitle {
    color: #455263
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper {
    position: relative;
    clear: both;
    margin-top: 20px;
    font-family: inherit;
    display: flex;
    justify-content: flex-start;
    flex-direction: column
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels {
    display: flex
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock {
    margin: 0px 5px;
    flex-direction: column;
    display: flex;
    max-width: 320px;
    flex: 1
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock:last-child {
    margin: 0px 0px 0px 5px
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock:first-child {
    margin: 0px 5px 0px 0px
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel {
    position: relative;
    cursor: pointer;
    padding: 10px 3px;
    display: flex;
    text-align: center
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__subTitle {
    margin-left: 8px
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents {
    display: flex
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents .DVPAWebWidgetsCustomComponents_Tabs__content {
    margin: 0px 5px;
    max-width: 320px;
    box-sizing: border-box;
    min-height: 100%;
    flex: 1;
    padding: 0px 3px
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents .DVPAWebWidgetsCustomComponents_Tabs__content:last-child {
    margin: 0px 0px 0px 5px
}

.DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents .DVPAWebWidgetsCustomComponents_Tabs__content:first-child {
    margin: 0px 5px 0px 0px
}

.DVPAWebWidgetsCustomComponents_Tabs__title {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 800;
    margin-right: 10px;
    text-align: left
}

.DVPAWebWidgetsCustomComponents_Tabs__subTitle {
    font-size: 0.9rem;
    font-weight: 600;
    display: flex
}

.DVPAWebWidgetsCustomComponents_Tabs__radioTab {
    display: none
}

@media only screen and (max-width: 880px) {
    .DVPAWebWidgetsCustomComponents_Tabs__offerLightTab .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel {
        background-color:#425265;
        border: 1px #425265 solid
    }

    .DVPAWebWidgetsCustomComponents_Tabs__offerLightTab .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__title {
        color: #0f79af
    }

    .DVPAWebWidgetsCustomComponents_Tabs__offerLightTab .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__subTitle {
        color: #fff
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock {
        max-width: 34%
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel {
        flex-direction: column;
        padding: 10px 2px;
        height: 100%;
        justify-content: space-between
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__subTitle {
        display: block;
        font-size: 0.93rem;
        font-weight: 600;
        margin: 10px 0px 0px 0px
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__tabsLabel .DVPAWebWidgetsCustomComponents_Tabs__title {
        color: #fff;
        font-size: 1rem;
        line-height: 1rem;
        text-align: center
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__selectedTab {
        border: 1px #0f79af solid;
        background-color: #0f79af
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__labels .DVPAWebWidgetsCustomComponents_Tabs__labelBlock .DVPAWebWidgetsCustomComponents_Tabs__selectedTab::after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-top: 10px solid #0f79af;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        bottom: -11px;
        top: auto;
        left: 50%;
        transform: translateX(-50%)
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents {
        margin-top: 16px
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents .DVPAWebWidgetsCustomComponents_Tabs__content {
        display: none;
        width: 100%;
        box-sizing: border-box;
        height: fit-content;
        flex-direction: column;
        max-width: none
    }

    .DVPAWebWidgetsCustomComponents_Tabs__wrapper .DVPAWebWidgetsCustomComponents_Tabs__contents .DVPAWebWidgetsCustomComponents_Tabs__mobileDisplay {
        display: block
    }

    .DVPAWebWidgetsCustomComponents_Tabs__title {
        font-size: 0.93rem;
        font-weight: 800;
        margin: 0
    }
}

.DVPAWebWidgetsCustomComponents_TripleColumn__columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.DVPAWebWidgetsCustomComponents_TripleColumn__column {
    text-align: center
}

.DVPAWebWidgetsCustomComponents_TripleColumn__column>*:not(:last-child) {
    margin-bottom: 8px
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_TripleColumn__columns {
        grid-template-columns:repeat(1, 1fr)
    }

    .DVPAWebWidgetsCustomComponents_TripleColumn__column {
        margin-bottom: 16px
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_TripleColumnFable__container {
                                display: grid;
                                grid-template-columns: repeat(var(--num-cols, 1), 1fr);
                                grid-gap: var(--fable-spacing-200)
                            }

.DVPAWebWidgetsCustomComponents_TripleColumnFable__triple {
    --num-cols: 3
}

.DVPAWebWidgetsCustomComponents_TripleColumnFable__column {
    display: grid;
    grid-template-rows: min-content 1fr 1fr;
    grid-gap: 10px;
    align-items: flex-start
}

.DVPAWebWidgetsCustomComponents_TripleColumnFable__image,.DVPAWebWidgetsCustomComponents_TripleColumnFable__title {
    text-align: center;
    padding-bottom: var(--fable-spacing-200)
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_TripleColumnFable__container {
        grid-template-columns:1fr
    }
}

.DVPAWebWidgetsCustomComponents_Video__video {
    background-color: transparent;
    display: flex
}

.DVPAWebWidgetsCustomComponents_Video__small {
    width: 25%
}

.DVPAWebWidgetsCustomComponents_Video__medium {
    width: 50%
}

.DVPAWebWidgetsCustomComponents_Video__large {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_Video__mlp {
    max-width: 100%;
    margin-bottom: 2rem
}

.fable-no-scroll {
    position: static;
    overflow: hidden;
    height: fit-content;
    touch-action: none
}

._modalContainer_wll18_8 {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._dialogContainer_x76ga_31 {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    position: relative
}

._dialog_x76ga_31 {
    background-color: #00050d;
    border-top-left-radius: var(--fable-dialog-border-top-radius);
    border-top-right-radius: var(--fable-dialog-border-top-radius);
    border-bottom-left-radius: var(--fable-dialog-border-bottom-radius);
    border-bottom-right-radius: var(--fable-dialog-border-bottom-radius);
    padding-top: var(--fable-dialog-padding-top);
    max-width: var(--fable-dialog-width-max);
    max-height: 90vh;
    min-height: var(--fable-dialog-height-min);
    display: flex;
    flex-direction: column;
    scale: .9;
    opacity: 0;
    box-shadow: 0 2px 3px #0000004d,0 6px 10px 4px #00000026;
    pointer-events: none
}

@media only screen and (max-width: 37.49em) {
    ._dialog_x76ga_31 {
        width:100%;
        max-width: 100%;
        position: fixed;
        bottom: 0;
        scale: 1;
        transform: translateY(100%)
    }

    ._dialog_x76ga_31._fullscreen_x76ga_67 {
        height: 90vh;
        max-height: 90vh
    }
}

._dialog_x76ga_31._idle_x76ga_72 {
    opacity: 1;
    scale: 1;
    pointer-events: initial;
    transform: translateY(0)
}

._dialog_x76ga_31._enter_x76ga_78 {
    opacity: 1;
    scale: 1;
    transition: all .2s cubic-bezier(0,0,0,0),scale .2s cubic-bezier(0,.8,.2,1)
}

@media only screen and (max-width: 37.49em) {
    ._dialog_x76ga_31._enter_x76ga_78 {
        scale:1;
        transform: translateY(0)
    }
}

._dialog_x76ga_31._exit_x76ga_89 {
    opacity: 0;
    scale: .9;
    transition: all .2s cubic-bezier(0,0,0,0),scale .2s cubic-bezier(.4,0,1,.4)
}

@media only screen and (max-width: 37.49em) {
    ._dialog_x76ga_31._exit_x76ga_89 {
        scale:1;
        transform: translateY(100%)
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._drawer_12y7k_61 {
    background-color: #00050d;
    border-top-left-radius: var(--fable-drawer-border-top-radius);
    border-top-right-radius: var(--fable-drawer-border-top-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-top: var(--fable-drawer-padding-top);
    max-width: var(--fable-drawer-width-max);
    opacity: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: fixed;
    box-shadow: 0 2px 3px #0000004d,0 6px 10px 4px #00000026;
    max-height: var(--fable-drawer-height-max-view-height);
    pointer-events: none
}

html:not([dir=rtl]) ._drawer_12y7k_61 {
    right: 0
}

html[dir=rtl] ._drawer_12y7k_61 {
    left: 0
}

@media only screen and (max-width: 37.49em) {
    ._drawer_12y7k_61 {
        width:100%;
        max-width: 100%;
        height: auto;
        bottom: 0
    }
}

._drawer_12y7k_61._fullscreen_12y7k_94 {
    position: fixed
}

@media only screen and (max-width: 37.49em) {
    ._drawer_12y7k_61._fullscreen_12y7k_94 {
        height:var(--fable-drawer-height-max-view-height);
        max-height: var(--fable-drawer-height-max-view-height)
    }
}

._drawer_12y7k_61._idle_12y7k_103 {
    opacity: 1;
    pointer-events: initial
}

._drawer_12y7k_61._enter_12y7k_107 {
    opacity: 1;
    transition: all .2s cubic-bezier(0,0,0,0)
}

._drawer_12y7k_61._exit_12y7k_111 {
    opacity: 0;
    transition: all .2s cubic-bezier(0,0,0,0)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

:root {
    --fable-badge-icon-padding-vertical-size-400: 2px;
    --fable-badge-maturity-rating-height-badge: 20px;
    --fable-badge-maturity-rating-badge-height-size-200: 16px;
    --fable-badge-maturity-rating-badge-height-size-400: 20px;
    --fable-badge-maturity-rating-badge-height-size-800: 24px;
    --fable-button-primary-padding-vertical: 5px;
    --fable-button-primary-height-min: 48px;
    --fable-button-secondary-padding-vertical: 5px;
    --fable-button-secondary-height-min: 48px;
    --fable-button-play-padding-mini: 8px;
    --fable-button-play-padding-standard: 13px;
    --fable-button-icon-action-border-focused-padding-outset: 3px;
    --fable-icon-size-100: 16px;
    --fable-icon-size-110: 18px;
    --fable-icon-size-150: 24px;
    --fable-icon-size-200: 32px;
    --fable-icon-size-088: 14px;
    --fable-icon-size-050: 8px;
    --fable-icon-size-063: 10px;
    --fable-dialog-border-top-radius: 12px;
    --fable-dialog-border-bottom-radius: 0px;
    --fable-dialog-padding-top: 0px;
    --fable-dialog-padding-bottom: 24px;
    --fable-dialog-width-max: 600px;
    --fable-dialog-height-min: 0px;
    --fable-dialog-height-middle-view-height: 60vh;
    --fable-drawer-border-top-radius: 12px;
    --fable-drawer-padding-top: 0px;
    --fable-drawer-padding-bottom: 24px;
    --fable-drawer-width-max: 600px;
    --fable-drawer-height-max-view-height: 90vh;
    --fable-drawer-height-middle-view-height: 60vh;
    --fable-text-character-line-length-max: 45ch;
    --fable-text-expandable-max-lines: 3;
    --fable-size-100: 16px;
    --fable-size-110: 18px;
    --fable-size-125: 20px;
    --fable-size-150: 24px;
    --fable-size-200: 32px;
    --fable-size-219: 35px;
    --fable-size-250: 40px;
    --fable-size-275: 44px;
    --fable-size-300: 48px;
    --fable-size-311: 50px;
    --fable-size-350: 56px;
    --fable-size-388: 62px;
    --fable-size-400: 64px;
    --fable-size-600: 96px;
    --fable-size-1400: 224px;
    --fable-size-000: 0px;
    --fable-size-006: 1px;
    --fable-size-012: 2px;
    --fable-size-020: 3px;
    --fable-size-025: 4px;
    --fable-size-031: 5px;
    --fable-size-050: 8px;
    --fable-size-063: 10px;
    --fable-size-088: 14px;
    --fable-height-min-100: 44px;
    --fable-width-min-100: 44px;
    --fable-spacing-100: 8px;
    --fable-spacing-113: 9px;
    --fable-spacing-125: 10px;
    --fable-spacing-133: 11px;
    --fable-spacing-150: 12px;
    --fable-spacing-200: 16px;
    --fable-spacing-300: 24px;
    --fable-spacing-400: 32px;
    --fable-spacing-600: 48px;
    --fable-spacing-000: 0px;
    --fable-spacing-010: 1px;
    --fable-spacing-015: 1px;
    --fable-spacing-025: 2px;
    --fable-spacing-035: 3px;
    --fable-spacing-040: 3px;
    --fable-spacing-050: 4px;
    --fable-spacing-054: 4px;
    --fable-spacing-065: 5px;
    --fable-spacing-070: 6px;
    --fable-spacing-075: 6px;
    --fable-spacing-085: 7px;
    --fable-spacing-088: 7px;
    --fable-spacing-029: 2px;
    --fable-typography-heading-200-fontsize: 16px;
    --fable-typography-heading-200-line-height: 19px;
    --fable-typography-heading-200-letter-spacing: .04em;
    --fable-typography-heading-400-fontsize: 18px;
    --fable-typography-heading-400-line-height: 22px;
    --fable-typography-heading-400-letter-spacing: .02em;
    --fable-typography-heading-600-fontsize: 24px;
    --fable-typography-heading-600-line-height: 27px;
    --fable-typography-heading-600-letter-spacing: .02em;
    --fable-typography-heading-800-fontsize: 28px;
    --fable-typography-heading-800-line-height: 31px;
    --fable-typography-heading-800-letter-spacing: .01em;
    --fable-typography-body-fontsize: 16px;
    --fable-typography-body-line-height: 22px;
    --fable-typography-label-100-fontsize: 12px;
    --fable-typography-label-100-line-height: 15px;
    --fable-typography-label-200-fontsize: 12px;
    --fable-typography-label-200-line-height: 12px;
    --fable-typography-label-400-fontsize: 14px;
    --fable-typography-label-400-line-height: 17px;
    --fable-typography-label-400-letter-spacing: .04em;
    --fable-typography-label-600-fontsize: 16px;
    --fable-typography-label-600-line-height: 19px;
    --fable-typography-label-800-fontsize: 16px;
    --fable-typography-label-800-line-height: 19px;
    --fable-typography-utility-100-fontsize: 12px;
    --fable-typography-utility-100-line-height: 12px;
    --fable-inputs-checkbox-height-min: 44px;
    --fable-inputs-dropdown-menu-height-max: 338px;
    --fable-inputs-dropdown-menu-width-max: 220px;
    --fable-inputs-selection-height-min: 44px;
    --fable-notifications-banner-character-line-length-max: 45ch;
    --fable-notifications-coachmark-surface-screen-percent-max: 70vw;
    --fable-notifications-toast-border-radius: 0px;
    --fable-notifications-toast-outset-margin: 0px;
    --fable-notifications-tooltip-surface-screen-percent-max: 70vw
}

@media only screen and (min-width: 37.5em) and (max-width: 54.99em) {
    :root {
        --fable-badge-icon-padding-vertical-size-400: 1px;
        --fable-badge-maturity-rating-height-badge: 24px;
        --fable-badge-maturity-rating-badge-height-size-200: 20px;
        --fable-badge-maturity-rating-badge-height-size-400: 24px;
        --fable-badge-maturity-rating-badge-height-size-800: 28px;
        --fable-button-primary-padding-vertical: 5px;
        --fable-button-primary-height-min: 54px;
        --fable-button-secondary-padding-vertical: 5px;
        --fable-button-secondary-height-min: 54px;
        --fable-button-play-padding-mini: 10px;
        --fable-button-play-padding-standard: 14px;
        --fable-button-icon-action-border-focused-padding-outset: 3px;
        --fable-icon-size-100: 18px;
        --fable-icon-size-110: 20px;
        --fable-icon-size-150: 27px;
        --fable-icon-size-200: 36px;
        --fable-icon-size-088: 16px;
        --fable-icon-size-050: 9px;
        --fable-icon-size-063: 11px;
        --fable-dialog-border-top-radius: 24px;
        --fable-dialog-border-bottom-radius: 24px;
        --fable-dialog-padding-top: 8px;
        --fable-dialog-padding-bottom: 0px;
        --fable-dialog-width-max: 525px;
        --fable-dialog-height-min: 280px;
        --fable-dialog-height-middle-view-height: 90vh;
        --fable-drawer-border-top-radius: 0px;
        --fable-drawer-padding-top: 6px;
        --fable-drawer-padding-bottom: 6px;
        --fable-drawer-width-max: 428px;
        --fable-drawer-height-max-view-height: 100vh;
        --fable-drawer-height-middle-view-height: 100vh;
        --fable-text-character-line-length-max: 60ch;
        --fable-text-expandable-max-lines: 3;
        --fable-size-100: 18px;
        --fable-size-110: 20px;
        --fable-size-125: 23px;
        --fable-size-150: 27px;
        --fable-size-200: 36px;
        --fable-size-219: 39px;
        --fable-size-250: 40px;
        --fable-size-275: 50px;
        --fable-size-300: 54px;
        --fable-size-311: 56px;
        --fable-size-350: 63px;
        --fable-size-388: 70px;
        --fable-size-400: 72px;
        --fable-size-600: 108px;
        --fable-size-1400: 252px;
        --fable-size-000: 0px;
        --fable-size-006: 1px;
        --fable-size-012: 2px;
        --fable-size-020: 4px;
        --fable-size-025: 5px;
        --fable-size-031: 6px;
        --fable-size-050: 9px;
        --fable-size-063: 11px;
        --fable-size-088: 16px;
        --fable-height-min-100: 44px;
        --fable-width-min-100: 44px;
        --fable-spacing-100: 10px;
        --fable-spacing-113: 11px;
        --fable-spacing-125: 12px;
        --fable-spacing-133: 13px;
        --fable-spacing-150: 15px;
        --fable-spacing-200: 20px;
        --fable-spacing-300: 30px;
        --fable-spacing-400: 40px;
        --fable-spacing-600: 60px;
        --fable-spacing-000: 0px;
        --fable-spacing-010: 1px;
        --fable-spacing-015: 2px;
        --fable-spacing-025: 3px;
        --fable-spacing-035: 4px;
        --fable-spacing-040: 4px;
        --fable-spacing-050: 5px;
        --fable-spacing-054: 5px;
        --fable-spacing-065: 6px;
        --fable-spacing-070: 7px;
        --fable-spacing-075: 8px;
        --fable-spacing-085: 9px;
        --fable-spacing-088: 9px;
        --fable-spacing-029: 3px;
        --fable-typography-heading-200-fontsize: 18px;
        --fable-typography-heading-200-line-height: 22px;
        --fable-typography-heading-200-letter-spacing: .04em;
        --fable-typography-heading-400-fontsize: 24px;
        --fable-typography-heading-400-line-height: 27px;
        --fable-typography-heading-400-letter-spacing: .04em;
        --fable-typography-heading-600-fontsize: 28px;
        --fable-typography-heading-600-line-height: 31px;
        --fable-typography-heading-600-letter-spacing: .01em;
        --fable-typography-heading-800-fontsize: 32px;
        --fable-typography-heading-800-line-height: 36px;
        --fable-typography-heading-800-letter-spacing: .01em;
        --fable-typography-body-fontsize: 18px;
        --fable-typography-body-line-height: 25px;
        --fable-typography-label-100-fontsize: 14px;
        --fable-typography-label-100-line-height: 18px;
        --fable-typography-label-200-fontsize: 14px;
        --fable-typography-label-200-line-height: 14px;
        --fable-typography-label-400-fontsize: 16px;
        --fable-typography-label-400-line-height: 19px;
        --fable-typography-label-400-letter-spacing: .04em;
        --fable-typography-label-600-fontsize: 18px;
        --fable-typography-label-600-line-height: 22px;
        --fable-typography-label-800-fontsize: 18px;
        --fable-typography-label-800-line-height: 22px;
        --fable-typography-utility-100-fontsize: 14px;
        --fable-typography-utility-100-line-height: 14px;
        --fable-inputs-checkbox-height-min: 50px;
        --fable-inputs-dropdown-menu-height-max: 396px;
        --fable-inputs-dropdown-menu-width-max: 250px;
        --fable-inputs-selection-height-min: 50px;
        --fable-notifications-banner-character-line-length-max: 45ch;
        --fable-notifications-coachmark-surface-screen-percent-max: 50vw;
        --fable-notifications-toast-border-radius: 0px;
        --fable-notifications-toast-outset-margin: 0px;
        --fable-notifications-tooltip-surface-screen-percent-max: 50vw
    }
}

@media only screen and (min-width: 55em) and (max-width: 79.99em) {
    :root {
        --fable-badge-icon-padding-vertical-size-400: 1px;
        --fable-badge-maturity-rating-height-badge: 26px;
        --fable-badge-maturity-rating-badge-height-size-200: 20px;
        --fable-badge-maturity-rating-badge-height-size-400: 26px;
        --fable-badge-maturity-rating-badge-height-size-800: 30px;
        --fable-button-primary-padding-vertical: 8px;
        --fable-button-primary-height-min: 60px;
        --fable-button-secondary-padding-vertical: 8px;
        --fable-button-secondary-height-min: 60px;
        --fable-button-play-padding-mini: 12px;
        --fable-button-play-padding-standard: 16px;
        --fable-button-icon-action-border-focused-padding-outset: 3px;
        --fable-icon-size-100: 20px;
        --fable-icon-size-110: 22px;
        --fable-icon-size-150: 30px;
        --fable-icon-size-200: 40px;
        --fable-icon-size-088: 18px;
        --fable-icon-size-050: 10px;
        --fable-icon-size-063: 13px;
        --fable-dialog-border-top-radius: 24px;
        --fable-dialog-border-bottom-radius: 24px;
        --fable-dialog-padding-top: 8px;
        --fable-dialog-padding-bottom: 0px;
        --fable-dialog-width-max: 725px;
        --fable-dialog-height-min: 325px;
        --fable-dialog-height-middle-view-height: 90vh;
        --fable-drawer-border-top-radius: 0px;
        --fable-drawer-padding-top: 6px;
        --fable-drawer-padding-bottom: 6px;
        --fable-drawer-width-max: 475px;
        --fable-drawer-height-max-view-height: 100vh;
        --fable-drawer-height-middle-view-height: 100vh;
        --fable-text-character-line-length-max: 72ch;
        --fable-text-expandable-max-lines: 4;
        --fable-size-100: 20px;
        --fable-size-110: 22px;
        --fable-size-125: 25px;
        --fable-size-150: 30px;
        --fable-size-200: 40px;
        --fable-size-219: 44px;
        --fable-size-250: 50px;
        --fable-size-275: 55px;
        --fable-size-300: 60px;
        --fable-size-311: 62px;
        --fable-size-350: 70px;
        --fable-size-388: 78px;
        --fable-size-400: 80px;
        --fable-size-600: 120px;
        --fable-size-1400: 280px;
        --fable-size-000: 0px;
        --fable-size-006: 1px;
        --fable-size-012: 2px;
        --fable-size-020: 4px;
        --fable-size-025: 5px;
        --fable-size-031: 6px;
        --fable-size-050: 10px;
        --fable-size-063: 13px;
        --fable-size-088: 18px;
        --fable-height-min-100: 48px;
        --fable-width-min-100: 48px;
        --fable-spacing-100: 12px;
        --fable-spacing-113: 14px;
        --fable-spacing-125: 15px;
        --fable-spacing-133: 16px;
        --fable-spacing-150: 18px;
        --fable-spacing-200: 24px;
        --fable-spacing-300: 36px;
        --fable-spacing-400: 48px;
        --fable-spacing-600: 72px;
        --fable-spacing-000: 0px;
        --fable-spacing-010: 1px;
        --fable-spacing-015: 2px;
        --fable-spacing-025: 3px;
        --fable-spacing-035: 4px;
        --fable-spacing-040: 5px;
        --fable-spacing-050: 6px;
        --fable-spacing-054: 6px;
        --fable-spacing-065: 8px;
        --fable-spacing-070: 8px;
        --fable-spacing-075: 9px;
        --fable-spacing-085: 10px;
        --fable-spacing-088: 11px;
        --fable-spacing-029: 3px;
        --fable-typography-heading-200-fontsize: 18px;
        --fable-typography-heading-200-line-height: 22px;
        --fable-typography-heading-200-letter-spacing: .02em;
        --fable-typography-heading-400-fontsize: 28px;
        --fable-typography-heading-400-line-height: 39px;
        --fable-typography-heading-400-letter-spacing: .04em;
        --fable-typography-heading-600-fontsize: 32px;
        --fable-typography-heading-600-line-height: 36px;
        --fable-typography-heading-600-letter-spacing: 0em;
        --fable-typography-heading-800-fontsize: 36px;
        --fable-typography-heading-800-line-height: 40px;
        --fable-typography-heading-800-letter-spacing: 0em;
        --fable-typography-body-fontsize: 18px;
        --fable-typography-body-line-height: 25px;
        --fable-typography-label-100-fontsize: 14px;
        --fable-typography-label-100-line-height: 18px;
        --fable-typography-label-200-fontsize: 14px;
        --fable-typography-label-200-line-height: 14px;
        --fable-typography-label-400-fontsize: 16px;
        --fable-typography-label-400-line-height: 22px;
        --fable-typography-label-400-letter-spacing: .06em;
        --fable-typography-label-600-fontsize: 18px;
        --fable-typography-label-600-line-height: 22px;
        --fable-typography-label-800-fontsize: 18px;
        --fable-typography-label-800-line-height: 22px;
        --fable-typography-utility-100-fontsize: 14px;
        --fable-typography-utility-100-line-height: 14px;
        --fable-inputs-checkbox-height-min: 55px;
        --fable-inputs-dropdown-menu-height-max: 456px;
        --fable-inputs-dropdown-menu-width-max: 340px;
        --fable-inputs-selection-height-min: 55px;
        --fable-notifications-banner-character-line-length-max: 128ch;
        --fable-notifications-coachmark-surface-screen-percent-max: 30vw;
        --fable-notifications-toast-border-radius: 8px;
        --fable-notifications-toast-outset-margin: 32px;
        --fable-notifications-tooltip-surface-screen-percent-max: 30vw
    }
}

@media only screen and (min-width: 80em) {
    :root {
        --fable-badge-icon-padding-vertical-size-400: 1px;
        --fable-badge-maturity-rating-height-badge: 30px;
        --fable-badge-maturity-rating-badge-height-size-200: 22px;
        --fable-badge-maturity-rating-badge-height-size-400: 30px;
        --fable-badge-maturity-rating-badge-height-size-800: 34px;
        --fable-button-primary-padding-vertical: 8px;
        --fable-button-primary-height-min: 62px;
        --fable-button-secondary-padding-vertical: 8px;
        --fable-button-secondary-height-min: 62px;
        --fable-button-play-padding-mini: 14px;
        --fable-button-play-padding-standard: 18px;
        --fable-button-icon-action-border-focused-padding-outset: 4px;
        --fable-icon-size-100: 22px;
        --fable-icon-size-110: 24px;
        --fable-icon-size-150: 33px;
        --fable-icon-size-200: 44px;
        --fable-icon-size-088: 19px;
        --fable-icon-size-050: 11px;
        --fable-icon-size-063: 14px;
        --fable-dialog-border-top-radius: 24px;
        --fable-dialog-border-bottom-radius: 24px;
        --fable-dialog-padding-top: 8px;
        --fable-dialog-padding-bottom: 0px;
        --fable-dialog-width-max: 925px;
        --fable-dialog-height-min: 360px;
        --fable-dialog-height-middle-view-height: 90vh;
        --fable-drawer-border-top-radius: 0px;
        --fable-drawer-padding-top: 6px;
        --fable-drawer-padding-bottom: 6px;
        --fable-drawer-width-max: 523px;
        --fable-drawer-height-max-view-height: 100vh;
        --fable-drawer-height-middle-view-height: 100vh;
        --fable-text-character-line-length-max: 72ch;
        --fable-text-expandable-max-lines: 5;
        --fable-size-100: 22px;
        --fable-size-110: 24px;
        --fable-size-125: 28px;
        --fable-size-150: 33px;
        --fable-size-200: 44px;
        --fable-size-219: 48px;
        --fable-size-250: 55px;
        --fable-size-275: 61px;
        --fable-size-300: 66px;
        --fable-size-311: 69px;
        --fable-size-350: 77px;
        --fable-size-388: 85px;
        --fable-size-400: 88px;
        --fable-size-600: 132px;
        --fable-size-1400: 308px;
        --fable-size-000: 0px;
        --fable-size-006: 1px;
        --fable-size-012: 3px;
        --fable-size-020: 4px;
        --fable-size-025: 6px;
        --fable-size-031: 7px;
        --fable-size-050: 11px;
        --fable-size-063: 14px;
        --fable-size-088: 19px;
        --fable-height-min-100: 55px;
        --fable-width-min-100: 55px;
        --fable-spacing-100: 14px;
        --fable-spacing-113: 16px;
        --fable-spacing-125: 18px;
        --fable-spacing-133: 19px;
        --fable-spacing-150: 21px;
        --fable-spacing-200: 28px;
        --fable-spacing-300: 42px;
        --fable-spacing-400: 56px;
        --fable-spacing-600: 84px;
        --fable-spacing-000: 0px;
        --fable-spacing-010: 1px;
        --fable-spacing-015: 2px;
        --fable-spacing-025: 3px;
        --fable-spacing-035: 5px;
        --fable-spacing-040: 6px;
        --fable-spacing-050: 7px;
        --fable-spacing-054: 8px;
        --fable-spacing-065: 9px;
        --fable-spacing-070: 9px;
        --fable-spacing-075: 11px;
        --fable-spacing-085: 12px;
        --fable-spacing-088: 12px;
        --fable-spacing-029: 4px;
        --fable-typography-heading-200-fontsize: 20px;
        --fable-typography-heading-200-line-height: 24px;
        --fable-typography-heading-200-letter-spacing: .02em;
        --fable-typography-heading-400-fontsize: 32px;
        --fable-typography-heading-400-line-height: 36px;
        --fable-typography-heading-400-letter-spacing: 0em;
        --fable-typography-heading-600-fontsize: 40px;
        --fable-typography-heading-600-line-height: 45px;
        --fable-typography-heading-600-letter-spacing: 0em;
        --fable-typography-heading-800-fontsize: 50px;
        --fable-typography-heading-800-line-height: 56px;
        --fable-typography-heading-800-letter-spacing: 0em;
        --fable-typography-body-fontsize: 20px;
        --fable-typography-body-line-height: 28px;
        --fable-typography-label-100-fontsize: 16px;
        --fable-typography-label-100-line-height: 20px;
        --fable-typography-label-200-fontsize: 16px;
        --fable-typography-label-200-line-height: 16px;
        --fable-typography-label-400-fontsize: 18px;
        --fable-typography-label-400-line-height: 25px;
        --fable-typography-label-400-letter-spacing: .06em;
        --fable-typography-label-600-fontsize: 20px;
        --fable-typography-label-600-line-height: 23px;
        --fable-typography-label-800-fontsize: 20px;
        --fable-typography-label-800-line-height: 28px;
        --fable-typography-utility-100-fontsize: 16px;
        --fable-typography-utility-100-line-height: 16px;
        --fable-inputs-checkbox-height-min: 61px;
        --fable-inputs-dropdown-menu-height-max: 512px;
        --fable-inputs-dropdown-menu-width-max: 400px;
        --fable-inputs-selection-height-min: 61px;
        --fable-notifications-banner-character-line-length-max: 128ch;
        --fable-notifications-coachmark-surface-screen-percent-max: 30vw;
        --fable-notifications-toast-border-radius: 8px;
        --fable-notifications-toast-outset-margin: 32px;
        --fable-notifications-tooltip-surface-screen-percent-max: 30vw
    }
}

._baseStyles_yv6be_552 {
    font-family: Amazon Ember,Amazon Arabic Ember,Arial,sans-serif!important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    box-sizing: border-box
}

@font-face {
    font-family: Amazon Ember;
    font-style: 400;
    font-display: swap;
    src: url(https://m.media-amazon.com/images/I/61iVPQjQNXL.eot?amazonember_rg) format("eot"),url(https://m.media-amazon.com/images/I/51Ja06DDSWL.woff?amazonember_rg) format("woff"),url(https://m.media-amazon.com/images/I/5167G3DwWTL.woff2?amazonember_rg) format("woff2")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 500;
    font-display: swap;
    src: url(https://m.media-amazon.com/images/I/717uZjZ06wL.eot?amazonember_md) format("eot"),url(https://m.media-amazon.com/images/I/41j9-bPC0VL.woff?amazonember_md) format("woff"),url(https://m.media-amazon.com/images/I/41yUa+0cAWL.woff2?amazonember_md) format("woff2")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 700;
    font-display: swap;
    src: url(https://m.media-amazon.com/images/I/619uFRMC7PL.eot?amazonember_bd) format("eot"),url(https://m.media-amazon.com/images/I/51f91HNnSFL.woff?amazonember_bd) format("woff"),url(https://m.media-amazon.com/images/I/51J9qU3t-IL.woff2?amazonember_bd) format("woff2")
}

@font-face {
    font-family: Amazon Ember;
    font-weight: 900;
    font-display: swap;
    src: url(https://m.media-amazon.com/images/I/617A+VKVSYL.eot?amazonember_he) format("eot"),url(https://m.media-amazon.com/images/I/51wmERICL+L.woff?amazonember_he) format("woff"),url(https://m.media-amazon.com/images/I/515UizubSyL.woff2?amazonember_he) format("woff2")
}

._baseStyles_yv6be_552 *,._baseStyles_yv6be_552 *:after,._baseStyles_yv6be_552 *:before {
    box-sizing: inherit
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._overlay_l2jzg_31 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #3339;
    opacity: 0
}

._overlay_l2jzg_31._idle_l2jzg_41 {
    opacity: 1
}

._overlay_l2jzg_31._enter_l2jzg_44 {
    pointer-events: none;
    opacity: 1;
    transition: opacity .2s cubic-bezier(0,0,0,0)
}

._overlay_l2jzg_31._exit_l2jzg_49 {
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s cubic-bezier(0,0,0,0)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._grabberContainer_1ho50_31 {
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: var(--fable-spacing-054) 0;
    display: none
}

@media only screen and (max-width: 37.49em) {
    ._grabberContainer_1ho50_31 {
        display:flex
    }
}

._grabber_1ho50_31 {
    display: block;
    background-color: #33373d;
    border-radius: 10000px;
    height: var(--fable-size-025);
    width: var(--fable-size-200)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._header_ruwjt_61 {
    padding: var(--fable-spacing-150) var(--fable-spacing-300);
    border-bottom: 1px solid #f1f1f1;
    width: 100%;
    display: flex;
    align-self: flex-start
}

._content_ruwjt_69 {
    display: flex;
    row-gap: var(--fable-spacing-050);
    flex-direction: column;
    justify-content: center
}

._heading_ruwjt_76._heading_ruwjt_76 {
    font-size: var(--fable-typography-heading-400-fontsize);
    line-height: var(--fable-typography-heading-400-line-height);
    letter-spacing: var(--fable-typography-heading-400-letter-spacing);
    font-weight: var(--fable-typography-heading-400-font-weight);
    color: #fff;
    margin: 0;
    outline: none
}

._sublabel_ruwjt_86._sublabel_ruwjt_86 {
    font-size: var(--fable-typography-label-800-fontsize);
    line-height: var(--fable-typography-label-800-line-height);
    letter-spacing: var(--fable-typography-label-800-letter-spacing);
    font-weight: var(--fable-typography-label-800-font-weight);
    color: #999;
    margin: 0
}

._metadata_ruwjt_95._metadata_ruwjt_95 {
    font-size: var(--fable-typography-label-400-fontsize);
    line-height: var(--fable-typography-label-400-line-height);
    letter-spacing: var(--fable-typography-label-400-letter-spacing);
    font-weight: var(--fable-typography-label-400-font-weight);
    color: #999;
    display: flex;
    gap: var(--fable-spacing-100);
    align-items: center
}

html:not([dir=rtl]) ._closeButton_ruwjt_106 {
    margin-left: auto
}

html[dir=rtl] ._closeButton_ruwjt_106 {
    margin-right: auto
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._iconButton_1lh48_61 {
    display: inline-flex;
    position: relative;
    border: none;
    padding: 0;
    height: var(--fable-size-219);
    min-height: var(--fable-height-min-100);
    width: var(--fable-size-219);
    min-width: var(--fable-width-min-100);
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    will-change: color;
    transition-property: color
}

._iconButton_1lh48_61:focus-visible {
    outline: none
}

._iconButton_1lh48_61:focus-visible:not(:hover) ._iconButtonIcon_1lh48_78 {
    border-radius: 8px;
    outline: 3px solid #ffffff;
    outline-offset: 3px
}

@media only screen and (min-width: 80em) {
    ._iconButton_1lh48_61:focus-visible:not(:hover) ._iconButtonIcon_1lh48_78 {
        outline-offset:4px
    }
}

._iconButton_1lh48_61._inverse_1lh48_88:focus-visible:not(:hover) ._iconButtonIcon_1lh48_78 {
    outline-color: #00050d
}

._iconButton_1lh48_61._center_1lh48_91 {
    justify-content: center
}

._iconButton_1lh48_61._start_1lh48_94 {
    justify-content: start
}

._iconButton_1lh48_61._end_1lh48_97 {
    justify-content: end
}

._iconButton_1lh48_61._middle_1lh48_100 {
    align-items: center
}

._iconButton_1lh48_61._top_1lh48_103 {
    align-items: start
}

._iconButton_1lh48_61._bottom_1lh48_106 {
    align-items: end
}

._iconButton_1lh48_61._emphasis_1lh48_109 ._iconButtonIcon_1lh48_78 {
    color: #999
}

@media (any-hover: hover) and (pointer: fine) {
    ._iconButton_1lh48_61._emphasis_1lh48_109:hover ._iconButtonIcon_1lh48_78 {
        color:#b3b3b3
    }
}

._iconButton_1lh48_61._emphasis_1lh48_109:active ._iconButtonIcon_1lh48_78 {
    color: #999
}

._iconButton_1lh48_61._emphasis_1lh48_109._isDisabled_1lh48_120 {
    cursor: not-allowed
}

._iconButton_1lh48_61._emphasis_1lh48_109._isDisabled_1lh48_120 ._iconButtonIcon_1lh48_78 {
    color: gray!important
}

._iconButton_1lh48_61._inverse_1lh48_88 ._iconButtonIcon_1lh48_78 {
    color: #00050d
}

@media (any-hover: hover) and (pointer: fine) {
    ._iconButton_1lh48_61._inverse_1lh48_88:hover ._iconButtonIcon_1lh48_78 {
        color:#4d4d4d
    }
}

._iconButton_1lh48_61._inverse_1lh48_88:active ._iconButtonIcon_1lh48_78 {
    color: #4d4d4d
}

._iconButton_1lh48_61._inverse_1lh48_88._isDisabled_1lh48_120 {
    cursor: not-allowed
}

._iconButton_1lh48_61._inverse_1lh48_88._isDisabled_1lh48_120 ._iconButtonIcon_1lh48_78 {
    color: gray!important
}

._iconButton_1lh48_61 ._iconButtonIcon_1lh48_78 {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._iconButton_1lh48_61 ._iconButtonIcon_1lh48_78 svg {
    pointer-events: none
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._icon_154bo_31 {
    line-height: 0;
    pointer-events: none
}

._color-brand_154bo_36 {
    color: #1a98ff
}

._color-store_154bo_40 {
    color: #ffd62c
}

._color-primary_154bo_44 {
    color: #fff
}

._color-ratings_154bo_48 {
    color: #33373d
}

._size-100_154bo_52 {
    width: var(--fable-icon-size-100);
    height: var(--fable-icon-size-100)
}

._size-150_154bo_57 {
    width: var(--fable-icon-size-150);
    height: var(--fable-icon-size-150)
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._content_1bpkg_31 {
    padding: var(--fable-spacing-200) var(--fable-spacing-300);
    display: block;
    width: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    flex-grow: 1
}

@media only screen and (max-width: 37.49em) {
    ._content_1bpkg_31 {
        align-items:center
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

._buttonGroup_uz43w_31 {
    padding: var(--fable-spacing-200) var(--fable-spacing-300) var(--fable-spacing-300) var(--fable-spacing-300);
    display: inline-flex;
    row-gap: var(--fable-spacing-200);
    column-gap: var(--fable-spacing-200);
    justify-content: flex-start;
    align-self: flex-end;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%
}

@media only screen and (max-width: 37.49em) {
    ._buttonGroup_uz43w_31 {
        flex-direction:column;
        align-items: center;
        justify-content: center
    }
}

.DVPAWebWidgetsCustomComponents_ConsentComponent__consentItem {
    display: inline-block;
    float: left;
    padding: 5px 10px 20px 20px
}

.DVPAWebWidgetsCustomComponents_ConsentComponent__consentCheckbox {
    margin-top: 5px;
    margin-right: 5px
}

.DVPAWebWidgetsCustomComponents_ConsentComponent__consentMessage {
    display: inline-block
}

.DVPAWebWidgetsCustomComponents_ConsentComponent__consentDescription {
    display: block;
    margin-top: 2px
}

.DVPAWebWidgetsCustomComponents_Consent__consent {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding-top: 20px
}

.DVPAWebWidgetsCustomComponents_Consent__buttonWrapper {
    padding-top: 10px;
    padding-left: 10px
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_SubComponent__subComponent.DVPAWebWidgetsCustomComponents_SubComponent__spacing-none {
                                margin: 0 !important
                            }

.DVPAWebWidgetsCustomComponents_SubComponent__subComponent.DVPAWebWidgetsCustomComponents_SubComponent__spacing-xlarge {
    margin: var(--fable-spacing-300) 0 0 0
}

.DVPAWebWidgetsCustomComponents_SubComponent__subComponent.DVPAWebWidgetsCustomComponents_SubComponent__spacing-xxlarge {
    margin: var(--fable-spacing-600) 0 0 0
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber-Heavy.woff") format("woff");
    font-weight: 900;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Bd.woff") format("woff");
    font-weight: 800;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Rg.woff") format("woff");
    font-weight: bold;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 400;
    src: url(https://m.media-amazon.com/images/I/61iVPQjQNXL.eot?amazonember_rg) format("eot"),url(https://m.media-amazon.com/images/I/51Ja06DDSWL.woff?amazonember_rg) format("woff"),url(https://m.media-amazon.com/images/I/5167G3DwWTL.woff2?amazonember_rg) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 500;
    src: url(https://m.media-amazon.com/images/I/717uZjZ06wL.eot?amazonember_md) format("eot"),url(https://m.media-amazon.com/images/I/41j9-bPC0VL.woff?amazonember_md) format("woff"),url(https://m.media-amazon.com/images/I/41yUa+0cAWL.woff2?amazonember_md) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: url(https://m.media-amazon.com/images/I/619uFRMC7PL.eot?amazonember_bd) format("eot"),url(https://m.media-amazon.com/images/I/51f91HNnSFL.woff?amazonember_bd) format("woff"),url(https://m.media-amazon.com/images/I/51J9qU3t-IL.woff2?amazonember_bd) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 900;
    src: url(https://m.media-amazon.com/images/I/617A+VKVSYL.eot?amazonember_he) format("eot"),url(https://m.media-amazon.com/images/I/51wmERICL+L.woff?amazonember_he) format("woff"),url(https://m.media-amazon.com/images/I/515UizubSyL.woff2?amazonember_he) format("woff2")
}

:root {
    --dva-page-max-width: 1920px;
    --dva-page-min-width: 300px
}

.dv-checkout-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.dv-checkout-container:not(.dv-signup-view-mlp) .dv-page-center {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: center
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-center {
    width: clamp(var(--dva-page-min-width), 100%, var(--dva-page-max-width));
    margin: 0 auto
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-bottom {
    width: 100%
}

.dv-checkout-container:not(.dv-checkout-web_firetv) .dv-signup-content-wrapper {
    min-width: var(--dva-page-min-width);
    width: 100%
}

div#a-page:has(.dv-signup-view-mlp) {
    background-color: #00050d
}

html.a-ios #a-page:has(.dv-signup-view-mlp) {
    min-height: 100vh;
    min-height: 100svh
}

div#a-page:has(.dv-signup-view-checkout-dark) {
    background-color: #00050d
}

body:has(.dv-checkout-web_firetv) {
    background-color: #000;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container {
    font-family: "Amazon Ember";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 300px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background-size: cover
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container * {
    margin: 0
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container:before,.DVPAWebWidgetsCustomComponents_CustomContainer__container:after {
    content: '';
    display: table
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container:after {
    clear: both
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container.DVPAWebWidgetsCustomComponents_CustomContainer__isFullPage {
    min-height: 100vh;
    min-width: 100vw
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container .DVPAWebWidgetsCustomComponents_CustomContainer__inner {
    display: flex;
    flex-direction: column;
    flex: 1
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container .DVPAWebWidgetsCustomComponents_CustomContainer__inner .DVPAWebWidgetsCustomComponents_CustomContainer__content {
    flex: 1
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container .DVPAWebWidgetsCustomComponents_CustomContainer__inner .DVPAWebWidgetsCustomComponents_CustomContainer__content.DVPAWebWidgetsCustomComponents_CustomContainer__background-gradient-typeA {
    background: radial-gradient(115.56% 100% at 50% 0%, rgba(18,34,47,0.9) 0%, rgba(18,34,47,0.92) 23%, #12222F 100%)
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container .DVPAWebWidgetsCustomComponents_CustomContainer__inner .DVPAWebWidgetsCustomComponents_CustomContainer__content.DVPAWebWidgetsCustomComponents_CustomContainer__background-gradient-typeB {
    background: linear-gradient(to right, #03213d 35%, #0a4378 66%, #1a98ff 100%)
}

.DVPAWebWidgetsCustomComponents_CustomContainer__container .DVPAWebWidgetsCustomComponents_CustomContainer__inner .DVPAWebWidgetsCustomComponents_CustomContainer__footer {
    flex: none
}

.DVPAWebWidgetsCustomComponents_CustomContainer__padding-small {
    padding: 3vh 4vw
}

.DVPAWebWidgetsCustomComponents_CustomContainer__padding-large {
    padding: 4vh 6vw
}

.DVPAWebWidgetsCustomComponents_CustomContainer__padding-large-top {
    padding: 20vh 6vw 4vh 6vw
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';.DVPAWebWidgetsCustomComponents_Magnet__wrapper {
                                width: clamp(var(--min-magnet-width), 100%, var(--max-magnet-width));
                                background: #00050d;
                                color: #fff;
                                min-height: 675px
                            }

.DVPAWebWidgetsCustomComponents_Magnet__backgroundImage {
    background-image: linear-gradient(to var(--bg-alignment, right), black 50%, transparent 58%),var(--bg-img-url);
    background-position: var(--bg-alignment) top;
    background-size: contain;
    background-repeat: no-repeat
}

.DVPAWebWidgetsCustomComponents_Magnet__bgPlaceholder {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: linear-gradient(to top, black 0%, transparent 20%),var(--bg-img-url);
    min-height: var(--bg-placeholder-min-height, 0);
    background-position: center top
}

.DVPAWebWidgetsCustomComponents_Magnet__contentWrapper {
    --fable-mobile-padding: 24px;
    --fable-tablet-padding: 32px;
    --fable-laptop-padding: 44px;
    --fable-desktop-padding: 72px;
    --max-magnet-width: 1920px;
    --min-magnet-width: 300px;
    padding: var(--fable-mobile-padding)
}

@media only screen and (min-width: 37.5em) and (max-width: 54.99em) {
    .DVPAWebWidgetsCustomComponents_Magnet__contentWrapper {
        padding:var(--fable-tablet-padding)
    }
}

@media only screen and (min-width: 55em) and (max-width: 79.99em) {
    .DVPAWebWidgetsCustomComponents_Magnet__contentWrapper {
        padding:var(--fable-laptop-padding)
    }
}

@media only screen and (max-width: 37.49em) {
    .DVPAWebWidgetsCustomComponents_Magnet__wrapper {
        min-height:unset
    }

    .DVPAWebWidgetsCustomComponents_Magnet__backgroundImage {
        background-image: none
    }

    .DVPAWebWidgetsCustomComponents_Magnet__bgPlaceholder {
        background-image: linear-gradient(to top, black 0%, transparent 20%),var(--bg-img-mobile-url);
        min-height: var(--fable-size-1400);
        background-size: cover
    }
}

@media only screen and (min-width: 80em) and (max-width: 112.49em), only screen and (min-width: 112.5em) and (max-width: 149.99em), only screen and (min-width: 150em) {
    .DVPAWebWidgetsCustomComponents_Magnet__contentWrapper {
        padding:var(--fable-desktop-padding)
    }
}

:root {
    --fable-typography-font-weight-amazon-ember-normal: 400;
    --fable-typography-font-weight-amazon-ember-medium: 500;
    --fable-typography-font-weight-amazon-ember-heavy: 900;
    --fable-typography-font-weight-amazon-ember-bold: 700;
    --fable-typography-utility-100-font-weight: 700;
    --fable-typography-label-800-font-weight: 700;
    --fable-typography-label-600-font-weight: 500;
    --fable-typography-label-400-font-weight: 500;
    --fable-typography-label-200-font-weight: 700;
    --fable-typography-label-100-font-weight: 400;
    --fable-typography-body-font-weight: 500;
    --fable-typography-heading-800-font-weight: 700;
    --fable-typography-heading-600-font-weight: 700;
    --fable-typography-heading-400-font-weight: 700;
    --fable-typography-heading-200-font-weight: 700
}

@use './size-css-variables';@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber-Heavy.woff") format("woff");
    font-weight: 900;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Bd.woff") format("woff");
    font-weight: 800;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Rg.woff") format("woff");
    font-weight: bold;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "Amazon Ember";
    src: url("https://m.media-amazon.com/images/G/01/digital/video/global/AmazonEmber_Lt.woff") format("woff");
    font-weight: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 400;
    src: url(https://m.media-amazon.com/images/I/61iVPQjQNXL.eot?amazonember_rg) format("eot"),url(https://m.media-amazon.com/images/I/51Ja06DDSWL.woff?amazonember_rg) format("woff"),url(https://m.media-amazon.com/images/I/5167G3DwWTL.woff2?amazonember_rg) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 500;
    src: url(https://m.media-amazon.com/images/I/717uZjZ06wL.eot?amazonember_md) format("eot"),url(https://m.media-amazon.com/images/I/41j9-bPC0VL.woff?amazonember_md) format("woff"),url(https://m.media-amazon.com/images/I/41yUa+0cAWL.woff2?amazonember_md) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: url(https://m.media-amazon.com/images/I/619uFRMC7PL.eot?amazonember_bd) format("eot"),url(https://m.media-amazon.com/images/I/51f91HNnSFL.woff?amazonember_bd) format("woff"),url(https://m.media-amazon.com/images/I/51J9qU3t-IL.woff2?amazonember_bd) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: 'Amazon Ember';
    font-weight: 900;
    src: url(https://m.media-amazon.com/images/I/617A+VKVSYL.eot?amazonember_he) format("eot"),url(https://m.media-amazon.com/images/I/51wmERICL+L.woff?amazonember_he) format("woff"),url(https://m.media-amazon.com/images/I/515UizubSyL.woff2?amazonember_he) format("woff2")
}

:root {
    --dva-page-max-width: 1920px;
    --dva-page-min-width: 300px
}

.dv-checkout-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.dv-checkout-container:not(.dv-signup-view-mlp) .dv-page-center {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: center
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-center {
    width: clamp(var(--dva-page-min-width), 100%, var(--dva-page-max-width));
    margin: 0 auto
}

.dv-checkout-container.dv-signup-view-mlp .dv-page-bottom {
    width: 100%
}

.dv-checkout-container:not(.dv-checkout-web_firetv) .dv-signup-content-wrapper {
    min-width: var(--dva-page-min-width);
    width: 100%
}

div#a-page:has(.dv-signup-view-mlp) {
    background-color: #00050d
}

html.a-ios #a-page:has(.dv-signup-view-mlp) {
    min-height: 100vh;
    min-height: 100svh
}

div#a-page:has(.dv-signup-view-checkout-dark) {
    background-color: #00050d
}

body:has(.dv-checkout-web_firetv) {
    background-color: #000;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
    --mlp-min-height: 70vh;
    --mlp-min-height: 70dvh
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
    --mlp-background-size: auto
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
    --mlp-image-height: 35%;
    --mlp-image-min-height: 282px
}

@media (max-width: 1020px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
        --mlp-min-height: 100vh;
        --mlp-min-height: 100dvh
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
        --mlp-min-height: 100%;
        --mlp-background-size: cover
    }
}

@media (max-height: 719px) and (orientation: landscape) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
        --mlp-min-height: auto
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
        --mlp-image-height: 20%;
        --mlp-image-min-height: 80px
    }
}

@media only screen and (min-height: 540px) and (max-height: 719px) and (orientation: landscape) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
        --mlp-min-height: 100vh
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
        --mlp-image-height: 20%;
        --mlp-image-min-height: 80px
    }
}

@media only screen and (min-height: 1080px) and (orientation: landscape) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__image {
        --mlp-image-height: 50%
    }
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__customMagnet {
    position: relative
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__customMagnet .DVPAWebWidgetsCustomComponents_CustomMagnet__darkBkg {
    background-color: #000000;
    color: #FFFFFF
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__customMagnet .DVPAWebWidgetsCustomComponents_CustomMagnet__lightBkg {
    background-color: #FFFFFF;
    color: #000000
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__customMagnet .DVPAWebWidgetsCustomComponents_CustomMagnet__accentBkg {
    background-color: #0F79AF;
    color: #FFFFFF
}

.dv-signup-view-mlp .DVPAWebWidgetsCustomComponents_CustomMagnet__customMagnet {
    width: 100%;
    max-width: 1920px !important
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
    display: flex;
    align-items: stretch;
    font-family: "Amazon Ember";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-height: var(--mlp-min-height);
    min-width: 320px;
    z-index: 0
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__fullpage {
    height: 100vh
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__fullpage .DVPAWebWidgetsCustomComponents_CustomMagnet__inner {
    justify-content: flex-start
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper:not(.DVPAWebWidgetsCustomComponents_CustomMagnet__fullpage) {
    align-items: center
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner {
    flex: 1;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: #fff;
    z-index: 10;
    margin: 3%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section {
    flex: initial;
    max-width: 50%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__image {
    background-image: none;
    width: 100%;
    min-height: var(--mlp-image-min-height);
    height: var(--mlp-image-height);
    background-size: var(--mlp-background-size)
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable {
    line-height: 1.3;
    width: 50%;
    margin-bottom: auto
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable .DVPAWebWidgetsCustomComponents_CustomMagnet__row {
    width: 100%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable .DVPAWebWidgetsCustomComponents_CustomMagnet__row:empty {
    display: none
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__fullwidth {
    max-width: 100%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__left .DVPAWebWidgetsCustomComponents_CustomMagnet__configurable {
    margin-right: 50%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__right .DVPAWebWidgetsCustomComponents_CustomMagnet__configurable {
    margin-left: 50%
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__vtop {
    align-items: flex-start
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__vcenter {
    align-items: center
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__vbottom {
    align-items: flex-end
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__baselineText {
    flex: 0;
    text-align: justify;
    color: #fff
}

.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__baselineText a {
    color: #fff;
    font-weight: bold;
    text-decoration: none
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__inner:before {
        padding-top:28vh
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__fullpage.DVPAWebWidgetsCustomComponents_CustomMagnet__center .DVPAWebWidgetsCustomComponents_CustomMagnet__inner:before {
        padding-top: 0vh
    }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper {
        display:flex
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner {
        flex: 1;
        padding: 0;
        margin: 0
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section {
        flex: 1 100%;
        max-width: 100vw;
        margin-bottom: 3px
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__image {
        align-self: flex-start;
        background-position: center top;
        flex: 1
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable {
        position: relative;
        width: 95%;
        text-align: center;
        flex: 2
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__baselineText {
        width: 95%;
        padding-bottom: 6px
    }

    .DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__left .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable,.DVPAWebWidgetsCustomComponents_CustomMagnet__wrapper.DVPAWebWidgetsCustomComponents_CustomMagnet__right .DVPAWebWidgetsCustomComponents_CustomMagnet__inner .DVPAWebWidgetsCustomComponents_CustomMagnet__section.DVPAWebWidgetsCustomComponents_CustomMagnet__configurable {
        margin-right: 0;
        margin-left: 0
    }
}
