.icon-after::after,
.more::after {
    top: -0.09em;
}

@media only screen and (min-width: 357px) and (max-width: 403px) {
    .xsmall {
        display: inline-block;
        white-space: nowrap
    }
}

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

.support-toggle-nav {
    max-width: none;
}


.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;
    }
}

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