.icon-after::after,
.more::after {
    padding-left: .3em;
    top: -0.085em;
}

.section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
    padding-left: 0;
}

@media only screen and (max-width: 1068px) {
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
        left: -20px;
    }
}

@media only screen and (max-width: 400px) {
    .section-plans .applecare-plan .flex-row .column-dynamic-pricing.is-last {
        left: -35px;
    }
}

.xsmall {
    display: none;
}

@media only screen and (max-width: 395px) {
    .xsmall {
        display: initial;
    }
}

.wrap {
    word-break: break-word;
}

@media only screen and (max-width: 1068px) {
    .section-applecare .badge .badge-caption {
        max-width: 164px;
    }
}
@media only screen and (max-width: 735px) {
    .section-applecare .badge .badge-caption {
        max-width: 242px;
    }
}

@media only screen and (min-width: 367px) and (max-width: 402px) {
    .nowrap {
        display: contents;
        white-space: break-spaces;
    }
}

/* static plans - applecare plan - screen damage headcopy line-break fix in S viewport */
@media only screen and (max-width: 414px) {
    .section-plans .static-plans .applecare-plan div:nth-child(6) > div.column.column-product-group > p:nth-child(1) {
        letter-spacing: -0.01em;;
    }
}
