/* line-heght added */
.typography-hero-headline,
.typography-heading-subheadline {
    line-height: 1.1;
}

.section-more-experiences .router .sub {
    line-height: 1.21;
}

.section-icloud .marquee .marquee-tile .typography-gallery-headline {
    line-height: 1.155;
}

.typography-apple-one-banner {
    line-height: 1.3334133333;
}

@media only screen and (max-width: 1068px) {
    .typography-apple-one-banner {
        line-height: 1.3334133333;
    }
}

@media only screen and (max-width: 734px) {
    .typography-apple-one-banner {
        line-height: 1.3334133333;
    }
}

.section-hero .typography-hero-paragraph {
    line-height: 1.3;
}

@media only screen and (max-width: 1068px) {
    .section-hero .typography-hero-paragraph {
        line-height: 1.30944;
    }
}
@media only screen and (max-width: 734px) {
    .section-hero .typography-hero-paragraph {
        line-height: 1.35883;
    }
}

@media only screen and (max-width:734px){
    .section-apple-tv-plus{
        margin-bottom: 85px;
    }

    .section-apple-tv-plus .dynamic-gallery.marquees-initialized{
        height: 230px;
    }
}

/* icon position */
.section-more-experiences .router .icon-after:after, .more.more-top-zero::after {
    top: -0.03em;
}
.icon-wrapper .more::after,
.icon-wrapper .icon-after::after {
    position: relative;
}

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

.section-more-experiences .router .icon-after:after,
.more.more-top-zero::after,
.icon-after.icon-playsolid::after {
    top: 0;
}

/* hero-heading */
.hero-heading-block-background .hero-heading-cta-container a.button {
    display: inline-block;
}

.hero-heading-cta-container.flex-hero-heading {
    display: flex;
    flex-direction: row;
}

/* icloud */

@media only screen and (max-width:360px) {
    .section-icloud .hero-heading-cta-container a.icon-wrapper {
        display: inline-block;
        margin-top: 7px;
    }
}

/* wallet */

.section-more-experiences{
    padding-top:0;
}

.hero-heading-headline-top h2.hz_center {
    top: -19px;
}

@media only screen and (max-width: 1068px) {
    .hero-heading-headline-top h2.hz_center {
        top: -13px;
    }
}

@media only screen and (max-width: 734px) {
    .hero-heading-headline-top h2.hz_center {
        top: 10px;
        order: 1;
    }
}

@media only screen and (max-width: 734px) {
    .section-more-experiences .hero-heading-headline-top {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        height: 46px;
    }
}

@media only screen and (max-width: 734px) {
    .section-more-experiences .services-overview-even-more-wallet-icon {
        order: 2;
    }
}

.section-more-experiences .router-container>a:nth-child(-n+2) {
    margin-right: 0;
}

.section-more-experiences .copy {
    padding-top: 30px;
    padding-left: 65px;
    padding-right: 65px;
}

@media only screen and (max-width: 734px) {
    .section-more-experiences .copy {
        padding-left: 0;
        text-align: left;
        padding-top: 0;
        padding-right: 0;
    }
}

.section-more-experiences .router {
    padding-bottom: 0px;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    width: 930px;
    height: 340px;
    min-height: 340px;
}

@media only screen and (max-width: 1068px) {
    .section-more-experiences .router {
        width: 652px;
        height: 270px;
        min-height: 270px;
    }
}

@media only screen and (max-width: 734px) {
    .section-more-experiences .router {
        max-width: 255px;
        width: 99%;
        height: 157px;
        margin: 0 auto;
        padding: 24px;
        min-height: 157px;
    }
}

.section-more-experiences .router.wallet {
    background: #dad6cb;
}

.services-overview-even-more-wallet {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 430px;
    --p-height: 339px;
    margin-top:1px;
}

@media only screen and (max-width: 1068px) {
    .services-overview-even-more-wallet {
        display: block;
        width: var(--p-width);
        height: var(--p-height);
        margin-top:0;
    }
}

@media only screen and (max-width: 1068px) {
    .services-overview-even-more-wallet {
        --p-width: 343px;
        --p-height: 270px;
    }
}


.section-more-experiences .router.wallet .sub,
.section-more-experiences .router.wallet p,
.section-more-experiences .router.wallet span,
.section-more-experiences .router.wallet h2 {
    color: #000;
}

.typography-hero-paragraph {
    line-height: 1.35;
}

/** River focus fix **/

.marquee-subtitle {
    margin-top: 0;
}

.violator-reduced{
    padding: 3px 11px 3px 10px;
}