ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup {
    inline-size: 100%;
    block-size: 100%;
    max-inline-size: 100%;
    max-block-size: 100%;
    margin: 0;
    border-radius: 0
}

[dir=ltr] ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup,
[dir=rtl] ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup,
ui-pane.for-ui-popup.auth-svc-redirect.standard[dir=ltr] ui-popup,
ui-pane.for-ui-popup.auth-svc-redirect.standard[dir=rtl] ui-popup {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup .domain-redirect-page {
    -webkit-margin-before: 44px;
    margin-block-start: 44px
}

[dir=ltr] ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup .domain-redirect-page,
[dir=rtl] ui-pane.for-ui-popup.auth-svc-redirect.standard ui-popup .domain-redirect-page,
ui-pane.for-ui-popup.auth-svc-redirect.standard[dir=ltr] ui-popup .domain-redirect-page,
ui-pane.for-ui-popup.auth-svc-redirect.standard[dir=rtl] ui-popup .domain-redirect-page {
    margin-top: 44px
}

.domain-redirect-page {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.domain-redirect-page,
.domain-redirect-page .icloud-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.domain-redirect-page .icloud-hero {
    overflow: hidden
}

.domain-redirect-page .icloud-hero h2 {
    text-align: center;
    color: var(--theme-color-labelPrimary);
    -webkit-margin-before: -80px;
    margin-block-start: -80px
}

.domain-redirect-page[dir=ltr] .icloud-hero h2,
.domain-redirect-page[dir=rtl] .icloud-hero h2,
[dir=ltr] .domain-redirect-page .icloud-hero h2,
[dir=rtl] .domain-redirect-page .icloud-hero h2 {
    margin-top: -80px
}

@media (max-width:759px) {
    .domain-redirect-page .icloud-hero h2 {
        font-family: SF Pro Display, Helvetica Neue, sans-serif;
        font-size: 40px;
        font-weight: 600;
        max-inline-size: 308px;
        letter-spacing: 0;
        line-height: 44px;
        -webkit-margin-before: -75px;
        margin-block-start: -75px
    }
    .domain-redirect-page[dir=ltr] .icloud-hero h2,
    .domain-redirect-page[dir=rtl] .icloud-hero h2,
    [dir=ltr] .domain-redirect-page .icloud-hero h2,
    [dir=rtl] .domain-redirect-page .icloud-hero h2 {
        max-width: 308px;
        margin-top: -75px
    }
    [apple-system-font-capable] .domain-redirect-page .icloud-hero h2 {
        font-family: system-ui, Helvetica Neue, sans-serif
    }
    body {
        text-rendering: optimizeLegibility
    }
}

@media (min-width:760px) and (max-width:1164px) {
    .domain-redirect-page .icloud-hero h2 {
        font-family: SF Pro Display, Helvetica Neue, sans-serif;
        font-size: 72px;
        font-weight: 600;
        max-inline-size: 660px;
        letter-spacing: -.86px;
        line-height: 76px
    }
    .domain-redirect-page[dir=ltr] .icloud-hero h2,
    .domain-redirect-page[dir=rtl] .icloud-hero h2,
    [dir=ltr] .domain-redirect-page .icloud-hero h2,
    [dir=rtl] .domain-redirect-page .icloud-hero h2 {
        max-width: 660px
    }
    [apple-system-font-capable] .domain-redirect-page .icloud-hero h2 {
        font-family: system-ui, Helvetica Neue, sans-serif
    }
    body {
        text-rendering: optimizeLegibility
    }
}

@media (min-width:1165px) {
    .domain-redirect-page .icloud-hero h2 {
        font-family: SF Pro Display, Helvetica Neue, sans-serif;
        font-size: 80px;
        font-weight: 600;
        max-inline-size: 1005px;
        letter-spacing: -1.2px;
        line-height: 84px
    }
    .domain-redirect-page[dir=ltr] .icloud-hero h2,
    .domain-redirect-page[dir=rtl] .icloud-hero h2,
    [dir=ltr] .domain-redirect-page .icloud-hero h2,
    [dir=rtl] .domain-redirect-page .icloud-hero h2 {
        max-width: 1005px
    }
    [apple-system-font-capable] .domain-redirect-page .icloud-hero h2 {
        font-family: system-ui, Helvetica Neue, sans-serif
    }
    body {
        text-rendering: optimizeLegibility
    }
}

@media (min-width:1690px) {
    .domain-redirect-page .icloud-hero h2 {
        font-family: SF Pro Display, Helvetica Neue, sans-serif;
        font-size: 80px;
        font-weight: 600;
        letter-spacing: -1.2px;
        line-height: 84px
    }
    [apple-system-font-capable] .domain-redirect-page .icloud-hero h2 {
        font-family: system-ui, Helvetica Neue, sans-serif
    }
    body {
        text-rendering: optimizeLegibility
    }
}

.domain-redirect-page .redirect-title {
    padding-inline: 10px;
    -webkit-margin-before: 20px;
    margin-block-start: 20px;
    text-align: center;
    font-family: SF Pro Display, Helvetica Neue, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 36px
}

.domain-redirect-page[dir=ltr] .redirect-title,
.domain-redirect-page[dir=rtl] .redirect-title,
[dir=ltr] .domain-redirect-page .redirect-title,
[dir=rtl] .domain-redirect-page .redirect-title {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

[apple-system-font-capable] .domain-redirect-page .redirect-title {
    font-family: system-ui, Helvetica Neue, sans-serif
}

.domain-redirect-page .redirect-subtitle {
    padding-inline: 10px;
    -webkit-margin-before: 20px;
    margin-block-start: 20px;
    text-align: center;
    color: var(--theme-color-labelSecondary);
    font-family: SF Pro Display, Helvetica Neue, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px
}

.domain-redirect-page[dir=ltr] .redirect-subtitle,
.domain-redirect-page[dir=rtl] .redirect-subtitle,
[dir=ltr] .domain-redirect-page .redirect-subtitle,
[dir=rtl] .domain-redirect-page .redirect-subtitle {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

[apple-system-font-capable] .domain-redirect-page .redirect-subtitle {
    font-family: system-ui, Helvetica Neue, sans-serif
}

body {
    text-rendering: optimizeLegibility
}

.domain-redirect-page ui-button.redirect-domain-button {
    -webkit-margin-before: 70px;
    margin-block-start: 70px;
    border-radius: 20px
}

.domain-redirect-page[dir=ltr] ui-button.redirect-domain-button,
.domain-redirect-page[dir=rtl] ui-button.redirect-domain-button,
[dir=ltr] .domain-redirect-page ui-button.redirect-domain-button,
[dir=rtl] .domain-redirect-page ui-button.redirect-domain-button {
    margin-top: 70px
}