@font-face {
    font-family: Apis-Bold;
    src: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Bold.woff2) format("woff2"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Bold.woff) format("woff")
}

@font-face {
    font-family: Apis-Bold-Italic;
    src: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-BoldItalic.woff2) format("woff2"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-BoldItalic.woff) format("woff")
}

@font-face {
    font-family: Apis-Italic;
    src: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Italic.woff2) format("woff2"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Italic.woff) format("woff")
}

@font-face {
    font-family: Apis-Medium;
    src: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Medium.woff2) format("woff2"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Medium.woff) format("woff"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/ApisWeb/ApisWeb-Medium.eot) format("eot")
}

@font-face {
    font-family: Apis-Regular;
    src: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Regular.woff2) format("woff2"), url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/fonts/apisweb/ApisWeb-Regular.woff) format("woff")
}

body,
html {
    margin: 0;
    font-size: 18px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #414042
}

body.wegovy-default .article-page-container:before,
body.wegovy-default .base-page-container:before,
body.wegovy-default .dashboard-page-container:before,
body.wegovy-style-b .article-page-container:before,
body.wegovy-style-b .base-page-container:before,
body.wegovy-style-b .dashboard-page-container:before,
body.wegovy-style-d .article-page-container:before,
body.wegovy-style-d .base-page-container:before,
body.wegovy-style-d .dashboard-page-container:before {
    content: "";
    position: absolute;
    top: 8em;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#068ebe), to(hsla(0, 0%, 100%, 0))) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #068ebe, hsla(0, 0%, 100%, 0)) 0 0 no-repeat padding-box;
    opacity: .1;
    z-index: -1
}

html.aem-AuthorLayer-Developer body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-Developer body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-Developer body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-Developer body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-Developer body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-Developer body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-Edit body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-initial body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-Layouting body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-Preview body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-structure body.wegovy-style-b .dashboard-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-default .article-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-default .base-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-default .dashboard-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-style-b .article-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-style-b .base-page-container:before,
html.aem-AuthorLayer-Timewarp body.wegovy-style-b .dashboard-page-container:before {
    max-height: 40em !important
}

html.aem-AuthorLayer-Developer .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-Edit .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-initial .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-Layouting .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-Preview .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-structure .floatingisi .cope-core-isi.cope-core-isi-fixed.visible,
html.aem-AuthorLayer-Timewarp .floatingisi .cope-core-isi.cope-core-isi-fixed.visible {
    display: none !important
}

.article-page-container,
.base-page-container,
.dashboard-page-container {
    overflow: hidden
}

.article-page-container>.container-wraper>.cope-core-container.columns,
.base-page-container>.container-wraper>.cope-core-container.columns,
.dashboard-page-container>.container-wraper>.cope-core-container.columns {
    margin: 0
}

.article-page-container>.container-wraper>.cope-core-container.columns>div.cope-core-column,
.base-page-container>.container-wraper>.cope-core-container.columns>div.cope-core-column,
.dashboard-page-container>.container-wraper>.cope-core-container.columns>div.cope-core-column {
    padding: 0
}

body.dashboard-page.base-page>div.headersection.container {
    overflow: visible
}

body.dashboard-page.base-page>div.headersection.container>div.container-wrapper {
    width: 100%
}

body.dashboard-page.base-page>div.headersection.container>div.container-wrapper>div.cmp-container.columns {
    margin-left: 0;
    margin-right: 0
}

body.dashboard-page.base-page>div.headersection.container>div.container-wrapper>div.cmp-container.columns>div.column {
    padding-left: 0;
    padding-right: 0
}

.resend-email-message {
    width: 100%;
    font-size: 18px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #414042;
    text-align: center
}

.xf-content-height {
    margin: 0 !important
}

.body {
    margin-top: 0;
    font-size: 18px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #414042
}

.h1,
.h1>p,
h1 {
    font-size: 30px
}

.h1,
.h1>p,
.h2,
.h2>p,
h1,
h2 {
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    color: #068ebe
}

.h2,
.h2>p,
h2 {
    font-size: 21px
}

.h3,
h3 {
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 1pc;
    color: #fff
}

p {
    line-height: 1.5;
    color: #414042
}

a,
p {
    font-size: 18px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif
}

a {
    color: #c4007e
}

:root {
    --app-clr-dark-blue: #004990
}

.cq-dialog-floating .cq-dialog-content {
    width: 100% !important
}

.coral3-Button.disabled {
    opacity: 1 !important;
    pointer-events: all !important
}

.download-icon {
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../../../etc.clientlibs/brandbase/common/clientlibs/clientlib-site/resources/img/download-btn.png)
}

.download-icon.mr-3 {
    margin-right: 1rem;
    background-position: 0
}

.download-icon.ml-3 {
    margin-left: 1rem
}

.custom-icon {
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.custom-icon.mr-3 {
    margin-right: 8px;
    background-position: 0
}

.custom-icon.ml-3 {
    margin-left: 8px
}

.btn-pdf-report .custom-icon {
    width: 30px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important
}

.btn-pdf-report .custom-icon.mr-3 {
    margin-right: 1rem !important;
    background-position: 0 !important
}

.btn-pdf-report .custom-icon.ml-3 {
    margin-left: 1rem !important
}

.btn-interstitial-center {
    margin-left: auto;
    margin-right: auto
}

::-ms-reveal {
    display: none
}

.img-tooltips .tippy-box {
    border: 2px solid #068ebe
}

.img-tooltips .tippy-box .tippy-content .close {
    color: #c4007e;
    border-color: #c4007e
}

.overflow-visible,
.overflow-visible .cope-core-accordion-item-content {
    overflow: visible !important
}

.cope-core-column {
    min-width: 75pt;
    display: block;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: .75rem
}

.columns.is-mobile>.cope-core-column.is-narrow {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: unset
}

.columns.is-mobile>.cope-core-column.is-full {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%
}

.columns.is-mobile>.cope-core-column.is-three-quarters {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%
}

.columns.is-mobile>.cope-core-column.is-two-thirds {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.cope-core-column.is-half {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%
}

.columns.is-mobile>.cope-core-column.is-one-third {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.cope-core-column.is-one-quarter {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%
}

.columns.is-mobile>.cope-core-column.is-one-fifth {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 20%
}

.columns.is-mobile>.cope-core-column.is-two-fifths {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 40%
}

.columns.is-mobile>.cope-core-column.is-three-fifths {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 60%
}

.columns.is-mobile>.cope-core-column.is-four-fifths {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 80%
}

.columns.is-mobile>.cope-core-column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.cope-core-column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.cope-core-column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.cope-core-column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.cope-core-column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.cope-core-column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.cope-core-column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.cope-core-column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.cope-core-column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.cope-core-column.is-0 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 0
}

.columns.is-mobile>.cope-core-column.is-offset-0 {
    margin-left: 0
}

.columns.is-mobile>.cope-core-column.is-1 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 8.33333%
}

.columns.is-mobile>.cope-core-column.is-offset-1 {
    margin-left: 8.33333%
}

.columns.is-mobile>.cope-core-column.is-2 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 16.66667%
}

.columns.is-mobile>.cope-core-column.is-offset-2 {
    margin-left: 16.66667%
}

.columns.is-mobile>.cope-core-column.is-3 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%
}

.columns.is-mobile>.cope-core-column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.cope-core-column.is-4 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.33333%
}

.columns.is-mobile>.cope-core-column.is-offset-4 {
    margin-left: 33.33333%
}

.columns.is-mobile>.cope-core-column.is-5 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 41.66667%
}

.columns.is-mobile>.cope-core-column.is-offset-5 {
    margin-left: 41.66667%
}

.columns.is-mobile>.cope-core-column.is-6 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%
}

.columns.is-mobile>.cope-core-column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.cope-core-column.is-7 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 58.33333%
}

.columns.is-mobile>.cope-core-column.is-offset-7 {
    margin-left: 58.33333%
}

.columns.is-mobile>.cope-core-column.is-8 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 66.66667%
}

.columns.is-mobile>.cope-core-column.is-offset-8 {
    margin-left: 66.66667%
}

.columns.is-mobile>.cope-core-column.is-9 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 75%
}

.columns.is-mobile>.cope-core-column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.cope-core-column.is-10 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 83.33333%
}

.columns.is-mobile>.cope-core-column.is-offset-10 {
    margin-left: 83.33333%
}

.columns.is-mobile>.cope-core-column.is-11 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 91.66667%
}

.columns.is-mobile>.cope-core-column.is-offset-11 {
    margin-left: 91.66667%
}

.columns.is-mobile>.cope-core-column.is-12 {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%
}

.columns.is-mobile>.cope-core-column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width:768px) {
    .cope-core-column.is-narrow-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half-mobile {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }

    .cope-core-column.is-0-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0-mobile {
        margin-left: 0
    }

    .cope-core-column.is-1-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1-mobile {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2-mobile {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3-mobile {
        margin-left: 25%
    }

    .cope-core-column.is-4-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4-mobile {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5-mobile {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6-mobile {
        margin-left: 50%
    }

    .cope-core-column.is-7-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7-mobile {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8-mobile {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9-mobile {
        margin-left: 75%
    }

    .cope-core-column.is-10-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10-mobile {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11-mobile {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12-mobile {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media print,
screen and (min-width:769px) {

    .cope-core-column.is-narrow,
    .cope-core-column.is-narrow-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full,
    .cope-core-column.is-full-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters,
    .cope-core-column.is-three-quarters-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds,
    .cope-core-column.is-two-thirds-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half,
    .cope-core-column.is-half-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third,
    .cope-core-column.is-one-third-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter,
    .cope-core-column.is-one-quarter-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth,
    .cope-core-column.is-one-fifth-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths,
    .cope-core-column.is-two-fifths-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths,
    .cope-core-column.is-three-fifths-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths,
    .cope-core-column.is-four-fifths-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters,
    .cope-core-column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds,
    .cope-core-column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half,
    .cope-core-column.is-offset-half-tablet {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third,
    .cope-core-column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter,
    .cope-core-column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth,
    .cope-core-column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths,
    .cope-core-column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths,
    .cope-core-column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths,
    .cope-core-column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }

    .cope-core-column.is-0,
    .cope-core-column.is-0-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0,
    .cope-core-column.is-offset-0-tablet {
        margin-left: 0
    }

    .cope-core-column.is-1,
    .cope-core-column.is-1-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1,
    .cope-core-column.is-offset-1-tablet {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2,
    .cope-core-column.is-2-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2,
    .cope-core-column.is-offset-2-tablet {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3,
    .cope-core-column.is-3-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3,
    .cope-core-column.is-offset-3-tablet {
        margin-left: 25%
    }

    .cope-core-column.is-4,
    .cope-core-column.is-4-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4,
    .cope-core-column.is-offset-4-tablet {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5,
    .cope-core-column.is-5-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5,
    .cope-core-column.is-offset-5-tablet {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6,
    .cope-core-column.is-6-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6,
    .cope-core-column.is-offset-6-tablet {
        margin-left: 50%
    }

    .cope-core-column.is-7,
    .cope-core-column.is-7-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7,
    .cope-core-column.is-offset-7-tablet {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8,
    .cope-core-column.is-8-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8,
    .cope-core-column.is-offset-8-tablet {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9,
    .cope-core-column.is-9-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9,
    .cope-core-column.is-offset-9-tablet {
        margin-left: 75%
    }

    .cope-core-column.is-10,
    .cope-core-column.is-10-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10,
    .cope-core-column.is-offset-10-tablet {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11,
    .cope-core-column.is-11-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11,
    .cope-core-column.is-offset-11-tablet {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12,
    .cope-core-column.is-12-tablet {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12,
    .cope-core-column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width:1023px) {
    .cope-core-column.is-narrow-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters-touch {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half-touch {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter-touch {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth-touch {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths-touch {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths-touch {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths-touch {
        margin-left: 80%
    }

    .cope-core-column.is-0-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0-touch {
        margin-left: 0
    }

    .cope-core-column.is-1-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1-touch {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2-touch {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3-touch {
        margin-left: 25%
    }

    .cope-core-column.is-4-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4-touch {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5-touch {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6-touch {
        margin-left: 50%
    }

    .cope-core-column.is-7-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7-touch {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8-touch {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9-touch {
        margin-left: 75%
    }

    .cope-core-column.is-10-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10-touch {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11-touch {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12-touch {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width:1024px) {
    .cope-core-column.is-narrow-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half-desktop {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }

    .cope-core-column.is-0-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0-desktop {
        margin-left: 0
    }

    .cope-core-column.is-1-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1-desktop {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2-desktop {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3-desktop {
        margin-left: 25%
    }

    .cope-core-column.is-4-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4-desktop {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5-desktop {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6-desktop {
        margin-left: 50%
    }

    .cope-core-column.is-7-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7-desktop {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8-desktop {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9-desktop {
        margin-left: 75%
    }

    .cope-core-column.is-10-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10-desktop {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11-desktop {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width:1216px) {
    .cope-core-column.is-narrow-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half-widescreen {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }

    .cope-core-column.is-0-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0-widescreen {
        margin-left: 0
    }

    .cope-core-column.is-1-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1-widescreen {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2-widescreen {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3-widescreen {
        margin-left: 25%
    }

    .cope-core-column.is-4-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4-widescreen {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5-widescreen {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6-widescreen {
        margin-left: 50%
    }

    .cope-core-column.is-7-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7-widescreen {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8-widescreen {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9-widescreen {
        margin-left: 75%
    }

    .cope-core-column.is-10-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10-widescreen {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11-widescreen {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12-widescreen {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width:1408px) {
    .cope-core-column.is-narrow-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: unset
    }

    .cope-core-column.is-full-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-three-quarters-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-two-thirds-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.6666%
    }

    .cope-core-column.is-half-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-one-third-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.3333%
    }

    .cope-core-column.is-one-quarter-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-one-fifth-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%
    }

    .cope-core-column.is-two-fifths-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 40%
    }

    .cope-core-column.is-three-fifths-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 60%
    }

    .cope-core-column.is-four-fifths-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 80%
    }

    .cope-core-column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }

    .cope-core-column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }

    .cope-core-column.is-offset-half-fullhd {
        margin-left: 50%
    }

    .cope-core-column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }

    .cope-core-column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }

    .cope-core-column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }

    .cope-core-column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }

    .cope-core-column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }

    .cope-core-column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }

    .cope-core-column.is-0-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 0
    }

    .cope-core-column.is-offset-0-fullhd {
        margin-left: 0
    }

    .cope-core-column.is-1-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 8.33333%
    }

    .cope-core-column.is-offset-1-fullhd {
        margin-left: 8.33333%
    }

    .cope-core-column.is-2-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 16.66667%
    }

    .cope-core-column.is-offset-2-fullhd {
        margin-left: 16.66667%
    }

    .cope-core-column.is-3-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 25%
    }

    .cope-core-column.is-offset-3-fullhd {
        margin-left: 25%
    }

    .cope-core-column.is-4-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 33.33333%
    }

    .cope-core-column.is-offset-4-fullhd {
        margin-left: 33.33333%
    }

    .cope-core-column.is-5-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 41.66667%
    }

    .cope-core-column.is-offset-5-fullhd {
        margin-left: 41.66667%
    }

    .cope-core-column.is-6-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 50%
    }

    .cope-core-column.is-offset-6-fullhd {
        margin-left: 50%
    }

    .cope-core-column.is-7-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 58.33333%
    }

    .cope-core-column.is-offset-7-fullhd {
        margin-left: 58.33333%
    }

    .cope-core-column.is-8-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 66.66667%
    }

    .cope-core-column.is-offset-8-fullhd {
        margin-left: 66.66667%
    }

    .cope-core-column.is-9-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 75%
    }

    .cope-core-column.is-offset-9-fullhd {
        margin-left: 75%
    }

    .cope-core-column.is-10-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 83.33333%
    }

    .cope-core-column.is-offset-10-fullhd {
        margin-left: 83.33333%
    }

    .cope-core-column.is-11-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 91.66667%
    }

    .cope-core-column.is-offset-11-fullhd {
        margin-left: 91.66667%
    }

    .cope-core-column.is-12-fullhd {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%
    }

    .cope-core-column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.columns:last-child {
    margin-bottom: -.75rem
}

.columns:not(:last-child) {
    margin-bottom: .75rem
}

.columns.is-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.columns.is-gapless>.cope-core-column {
    margin: 0;
    padding: 0 !important
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.columns.is-multiline {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.columns.is-vcentered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:769px) {
    .columns:not(.is-desktop) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width:1024px) {
    .columns.is-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(var(--columnGap)*-1);
    margin-right: calc(var(--columnGap)*-1)
}

.columns.is-variable>.cope-core-column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: .25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: .25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap: .25rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: .25rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap: .25rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: .25rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: .25rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: .25rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: .25rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: .25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: .5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: .5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap: .5rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: .5rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap: .5rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: .5rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: .5rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: .5rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: .5rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: .5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: .75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: .75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap: .75rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: .75rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap: .75rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: .75rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: .75rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: .75rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: .75rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: .75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width:769px) and (max-width:1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1024px) and (max-width:1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1216px) and (max-width:1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem
    }
}

.buttonComponent>.media__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    --app-btn-prm-bg-clr-default: #c4007e;
    --app-btn-prm-txt-clr-default: #fff;
    --app-btn-prm-bg-clr-hover: #c4007e;
    --app-btn-prm-txt-clr-hover: #fff;
    --app-btn-prm-bg-clr-press: #c4007e;
    --app-btn-prm-txt-clr-press: #fff;
    --app-btn-prm-bg-clr-focus: #c4007e;
    --app-btn-prm-txt-clr-focus: #fff;
    --app-btn-snd-bg-clr-default: #c4007e;
    --app-btn-snd-txt-clr-default: #fff;
    --app-btn-snd-bg-clr-hover: #c4007e;
    --app-btn-snd-txt-clr-hover: #fff;
    --app-btn-prm-shadow-clr-hover: 0px 3px 6px rgba(0, 0, 0, 0.1607843137254902);
    --app-btn-snd-bg-clr-press: #c4007e;
    --app-btn-snd-txt-clr-press: #fff;
    --app-btn-prm-shadow-clr-press: 0px 3px 6px rgba(0, 0, 0, 0.1607843137254902);
    --app-btn-snd-bg-clr-focus: #c4007e;
    --app-btn-snd-txt-clr-focus: #fff;
    --app-btn-prm-shadow-clr-focus: 0px 3px 6px rgba(0, 0, 0, 0.1607843137254902)
}

.btn.btn-primary,
.btn.btn-secondary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    padding: 10px;
    width: auto;
    background: #c4007e;
    border-radius: 10px !important;
    font-family: Apis-Medium, Helvetica, Arial, sans-serif;
    font-size: 20px;
    opacity: 1
}

.btn.btn-primary span.icon-text,
.btn.btn-secondary span.icon-text {
    width: auto !important;
    text-align: center;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.btn.btn-primary span.icon-text p,
.btn.btn-secondary span.icon-text p {
    text-align: center;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: 0;
    margin: 0
}

.btn.btn-primary.text-right,
.btn.btn-secondary.text-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn.btn-primary.text-left,
.btn.btn-secondary.text-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn.btn-primary.hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary:visited {
    color: #fff !important;
    text-decoration: none;
    line-height: 1;
    background: #c4007e !important;
    border-radius: 10px !important;
    opacity: 1
}

.btn.btn-primary.hover span.icon-text,
.btn.btn-primary:active span.icon-text,
.btn.btn-primary:focus span.icon-text,
.btn.btn-primary:hover span.icon-text,
.btn.btn-primary:visited span.icon-text {
    text-align: center;
    color: #fff !important
}

.btn.btn-primary.hover span.icon-text p,
.btn.btn-primary:active span.icon-text p,
.btn.btn-primary:focus span.icon-text p,
.btn.btn-primary:hover span.icon-text p,
.btn.btn-primary:visited span.icon-text p {
    text-align: center;
    color: #fff !important;
    padding: 0;
    margin: 0
}

.btn.btn-secondary {
    color: #c4007e;
    background-color: #fff;
    border: 2px solid #c4007e
}

.btn.btn-secondary p,
.btn.btn-secondary p p,
.btn.btn-secondary span.icon-text,
.btn.btn-secondary span.icon-text p {
    color: inherit
}

.btn.btn-secondary.hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus,
.btn.btn-secondary:hover {
    color: #fff !important;
    background: #c4007e;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    border: 2px solid #c4197f !important;
    border-radius: 10px !important;
    opacity: 1
}

.btn.btn-secondary.hover p,
.btn.btn-secondary.hover p p,
.btn.btn-secondary.hover span.icon-text,
.btn.btn-secondary.hover span.icon-text p,
.btn.btn-secondary:active p,
.btn.btn-secondary:active p p,
.btn.btn-secondary:active span.icon-text,
.btn.btn-secondary:active span.icon-text p,
.btn.btn-secondary:focus p,
.btn.btn-secondary:focus p p,
.btn.btn-secondary:focus span.icon-text,
.btn.btn-secondary:focus span.icon-text p,
.btn.btn-secondary:hover p,
.btn.btn-secondary:hover p p,
.btn.btn-secondary:hover span.icon-text,
.btn.btn-secondary:hover span.icon-text p {
    color: #fff !important
}

.btn.btn-back {
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
    color: #c4197f;
    font-size: 20px;
    text-decoration: none
}

.btn.btn-back .icon-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1pc;
    color: #c4197f
}

.btn.btn-back .icon-text p {
    color: #c4197f
}

.btn.btn-back .icon-text img {
    margin-right: 10px;
    width: 20px;
    height: 20px
}

.btn.btn-form-submit.btn-back .icon-text>p {
    margin: 0;
    font-size: 1pc
}

.btn.btn-form-submit p {
    line-height: 1 !important
}

.btn.btn-form-submit {
    width: 100%
}

.btn.btn-form-submit .custom-icon,
.btn .custom-icon.hide-nc {
    display: none
}

.buttonComponent.is-right-aligned>.media__body {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.buttonComponent.is-center-aligned>.media__body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.buttonComponent.is-medium>.media__body .btn.btn-primary,
.buttonComponent.is-medium>.media__body .btn.btn-secondary {
    padding: 18px;
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif !important;
    font-size: 1pc !important;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:769px) {

    .buttonComponent.is-medium>.media__body .btn.btn-primary,
    .buttonComponent.is-medium>.media__body .btn.btn-secondary {
        padding: 22px 24px;
        font-size: 18px !important
    }
}

.buttonComponent.is-medium>.media__body .btn.btn-primary>.icon-text,
.buttonComponent.is-medium>.media__body .btn.btn-secondary>.icon-text {
    display: inline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
    font-family: inherit
}

.buttonComponent.is-medium>.media__body .btn.btn-primary .custom-icon,
.buttonComponent.is-medium>.media__body .btn.btn-secondary .custom-icon {
    width: 22px;
    height: 22px
}

@media print,
screen and (min-width:769px) {

    .buttonComponent.is-medium>.media__body .btn.btn-primary .custom-icon,
    .buttonComponent.is-medium>.media__body .btn.btn-secondary .custom-icon {
        width: 24px;
        height: 24px
    }
}

.buttonComponent.is-large>.media__body .btn.btn-primary,
.buttonComponent.is-large>.media__body .btn.btn-secondary {
    padding: 18px;
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media print,
screen and (min-width:769px) {

    .buttonComponent.is-large>.media__body .btn.btn-primary,
    .buttonComponent.is-large>.media__body .btn.btn-secondary {
        padding: 22px 24px;
        font-size: 24px !important
    }
}

.buttonComponent.is-large>.media__body .btn.btn-primary>.icon-text,
.buttonComponent.is-large>.media__body .btn.btn-secondary>.icon-text {
    display: inline;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
    font-family: inherit
}

.buttonComponent.is-large>.media__body .btn.btn-primary .custom-icon,
.buttonComponent.is-large>.media__body .btn.btn-secondary .custom-icon {
    width: 22px;
    height: 22px
}

@media print,
screen and (min-width:769px) {

    .buttonComponent.is-large>.media__body .btn.btn-primary .custom-icon,
    .buttonComponent.is-large>.media__body .btn.btn-secondary .custom-icon {
        width: 24px;
        height: 24px
    }
}

.secondary-btn-hvr-icon:hover span.custom-icon {
    background-image: url(../../../content/dam/obesity/wegovy/images/icons/icn_magenta-arrow.png) !important
}

.checkboxfield-component label.chk-label,
.checkboxgroup-component label.radio,
.radio-panel .tab,
.radiogroup-component label.radio,
a {
    -webkit-tap-highlight-color: transparent !important
}

a,
input {
    outline: none !important
}

.form-grouped {
    position: relative
}

.form-grouped .msg-waiting {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50px;
    right: 10px
}

.form-grouped .msg-waiting .fa-spinner {
    right: 0;
    position: absolute
}

.registration-form.is-less-spacing .form-grouped {
    margin-bottom: 9pt
}

.registration-form.is-less-spacing .form-grouped.has-error {
    margin-bottom: 0
}

.registration-form.is-less-spacing .form-grouped .help-block.msg-error {
    padding-top: 9pt
}

.registration-form.is-less-spacing .radiogroup-component,
.registration-form.is-less-spacing .radiogroup-component .form-grouped label.radio:last-child {
    margin-bottom: 0
}

.registration-form.is-less-spacing .radiogroup-component.rdo-default.display-horizontally .form-grouped {
    margin-bottom: 26px
}

.registration-form.is-less-spacing .radiogroup-component.rdo-default.display-horizontally .form-grouped.has-error {
    margin-bottom: 0
}

.registration-form.is-less-spacing .radiogroup-component.rdo-default.display-horizontally .form-grouped .help-block.msg-error {
    padding-top: 6px;
    padding-bottom: 20px
}

.registration-form.is-less-spacing .checkboxgroup-component .form-grouped {
    margin-bottom: 26px
}

.registration-form.is-less-spacing .checkboxgroup-component .form-grouped.has-error {
    margin-bottom: 0
}

.registration-form.is-less-spacing .checkboxgroup-component .form-grouped.has-error .help-block.msg-error {
    padding-top: 0;
    padding-bottom: 20px
}

.registration-form.is-less-spacing .checkboxgroup-component .form-grouped label.radio {
    margin: 30px 0
}

.registration-form.is-less-spacing .checkboxgroup-component .form-grouped label.radio:last-child {
    margin-bottom: 0
}

.enrollment-container .help-block.pre,
.enrollment .help-block.pre {
    display: none !important
}

.enrollment-container .help-block.pos,
.enrollment .help-block.pos {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    color: #777
}

.enrollment-container {
    padding: 0 !important
}

.enrollment-container .form-grouped>.control-label>span>p {
    font-size: 1pc !important
}

.enrollment-container .passwordfield-component .extra-action {
    right: 15px !important;
    top: 35% !important
}

.enrollment-container select {
    font-size: 18px !important;
    height: auto !important;
    border: 1px solid #707070 !important;
    border-radius: 7px !important
}

.enrollment-panel {
    margin: 20px 0;
    padding: 50px 25px;
    background-color: #f5f5f5;
    border-radius: 25px
}

.enrollment-panel .panel-title p {
    font-size: 20px
}

.enrollment-panel .custom-control-label p {
    font-size: 18px
}

[data-name=enrollment-02] [data-name=form-01] .dot-stepper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-name=enrollment-02] [data-name=form-01] .dot-stepper .dot-steps {
    margin-right: 10px
}

.regform-header,
.xf-content-height {
    margin: 0
}

.help-block {
    font-size: 21px;
    margin: auto 0 0;
    padding-left: 5px
}

.help-block.pos {
    display: none
}

.help-block.msg-error {
    font-size: 9pt;
    color: #c4007e;
    padding: 15px 0 0
}

.form-grouped .input-grouped-addon {
    position: absolute
}

.passwordfield-component .extra-action,
.textfield-component .extra-action {
    right: 20px;
    top: 10px;
    font-size: 18px;
    color: #939393;
    opacity: 1
}

.textfield-component {
    margin-bottom: 50px
}

.form-grouped .input-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form-grouped .input-grouped input.form-field-control,
.form-grouped .input-grouped select.form-field-control {
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    border-radius: 10px;
    opacity: .8;
    font-size: 18px;
    height: auto;
    color: #1a1a1a
}

.form-grouped .input-grouped input.form-field-control::-webkit-input-placeholder,
.form-grouped .input-grouped select.form-field-control::-webkit-input-placeholder {
    color: #aeaeae
}

.form-grouped .input-grouped input.form-field-control:-ms-input-placeholder,
.form-grouped .input-grouped input.form-field-control::-webkit-input-placeholder,
.form-grouped .input-grouped input.form-field-control::placeholder,
.form-grouped .input-grouped select.form-field-control:-ms-input-placeholder,
.form-grouped .input-grouped select.form-field-control::-webkit-input-placeholder,
.form-grouped .input-grouped select.form-field-control::placeholder {
    color: #aeaeae
}

.form-grouped .input-grouped input.form-field-control[data-value=""] {
    color: #aeaeae
}

.form-grouped .input-grouped select.form-field-control {
    padding: 9.5px 9pt
}

.form-grouped .input-grouped .passwordfield-component[data-enablehideshow=true] input.form-field-control {
    padding-right: 90px
}

.passwordfield-component .form-grouped .input-grouped input.form-field-control {
    padding-right: 85px
}

.login-container .form-grouped {
    margin-bottom: 1em
}

.login-container .form-grouped .input-grouped input.form-field-control {
    padding-left: 40px;
    padding-right: 85px;
    border: 2px solid #c1c6c8;
    font-size: 18px
}

.login-container .form-grouped .checkbox.toggle-switch {
    margin-bottom: 50px
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label .chk-slider {
    width: 100%;
    padding-left: 0
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label .chk-slider:before {
    left: unset;
    right: 0;
    border: 2px solid #b5b5b5;
    background-color: #fff
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label .chk-slider span>p {
    font-size: 18px;
    color: #414042;
    opacity: 1
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label .chk-slider:after {
    left: unset;
    right: 2.2rem;
    -webkit-transform: none;
    transform: none;
    background-color: #b5b5b5
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label>input:checked+.chk-slider:after {
    left: unset;
    right: 2.2rem
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label>input:checked+.chk-slider:before {
    background: rgba(6, 142, 190, .16862745098039217)
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label.checked .chk-slider:before {
    background-color: #fff;
    border: 2px solid #068ebe
}

.login-container .form-grouped .checkbox.toggle-switch .chk-label.checked .chk-slider:after {
    right: .5rem !important;
    background-color: #068ebe
}

.onboarding-container .form-grouped .input-grouped input.form-field-control {
    text-align: center
}

.mb-0,
.mb-0 .form-grouped {
    margin-bottom: 0 !important
}

.my-medicine-style .form-grouped .input-grouped .form-field-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 3px solid #068ebe;
    font-size: 1pc;
    font-weight: 900
}

.startdate .extra-custom-error-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -40px
}

.startdate .extra-custom-error-msg .error-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/error-icon.svg);
    width: 20%;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-top: 13px
}

@media screen and (min-width:769px) {
    .startdate .extra-custom-error-msg .error-icon {
        width: 40%;
        margin-top: 13px
    }
}

.startdate .extra-custom-error-msg p.error-txt-msg {
    width: 80%;
    color: #bf0000;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px
}

.datefield .extra-custom-error-msg,
.dropdown .extra-custom-error-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -40px
}

.datefield .extra-custom-error-msg .error-icon,
.dropdown .extra-custom-error-msg .error-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/error-icon.svg);
    width: 20%;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-top: 13px
}

@media screen and (min-width:769px) {

    .datefield .extra-custom-error-msg .error-icon,
    .dropdown .extra-custom-error-msg .error-icon {
        width: 12%;
        margin-top: 13px
    }
}

.datefield .extra-custom-error-msg p.error-txt-msg,
.dropdown .extra-custom-error-msg p.error-txt-msg {
    width: 80%;
    color: #bf0000;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px
}

.form-grouped .extra-custom-error-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0
}

.form-grouped .extra-custom-error-msg .error-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/error-icon.svg);
    width: 25px;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 5px;
    margin-top: 15px
}

.form-grouped .extra-custom-error-msg p.msg-error {
    color: #bf0000;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px
}

.control-label p {
    font-size: 21px
}

.control-label p.h2 {
    font-size: 23px
}

.control-label p b {
    font-weight: 400
}

.onboarding-container .h1>p {
    margin: 0;
    line-height: normal
}

.onboarding-pretitle>p {
    font-size: 18px;
    font-family: Apis-Medium, Helvetica, Arial, sans-serif
}

.login-title>p,
.onboarding-title>p {
    font-size: 45px;
    font-family: Apis-Medium, Helvetica, Arial, sans-serif;
    color: #c4007e;
    font-weight: 300
}

.login-title>p b,
.onboarding-title>p b {
    color: #068ebe;
    font-weight: 600
}

.onboarding-profile>p {
    font-size: 30px
}

.onboarding-description>p,
.onboarding-profile>p {
    font-family: Apis-Medium, Helvetica, Arial, sans-serif
}

.onboarding-description>p {
    font-size: 18px
}

.login-sub-title>p {
    margin: 15px 0;
    font-size: 21px;
    color: #068ebe;
    opacity: 1
}

.login-description>p {
    font-size: 18px
}

.informative p {
    font-size: 1pc
}

.informative p b {
    color: #068ebe
}

.success_title p {
    font-size: 18px
}

.enrollment-list li,
.enrollment-list p {
    font-size: 18px;
    color: #414042;
    opacity: 1
}

.enrollment-list ::marker {
    color: #008fbe;
    font-size: 18px
}

.enrollment-eligibility a,
.enrollment-eligibility p {
    font-size: 14px;
    margin: 0
}

.login-links>p>a {
    font-size: 14px;
    text-decoration: underline
}

@media screen and (max-width:768px) {
    .lookup-verify-modal .cmp-interactive-modal-content>.cmp-interactive-modal-head {
        padding-bottom: 5px
    }

    .lookup-verify-modal .cmp-interactive-modal-content>.cmp-interactive-modal-body {
        padding-top: 0;
        padding-bottom: 0
    }
}

.lookup-verify-results-component {
    height: 300px;
    overflow-y: scroll;
    margin-bottom: 25px
}

@media screen and (max-width:768px) {
    .lookup-verify-results-component {
        height: 200px
    }
}

.lookup-verify-results-component .lookup-results {
    width: 100%
}

.lookup-verify-results-component .lookup-results thead {
    display: none
}

.lookup-verify-results-component .lookup-results tr td {
    display: inline-block;
    margin-bottom: 10px;
    height: 60px;
    width: calc(100% - 50px);
    background-color: hsla(0, 0%, 60.8%, .3058823529411765)
}

.lookup-verify-results-component .lookup-results tr td:first-of-type {
    width: 50px;
    position: relative
}

.lookup-verify-results-component .lookup-results tr td:first-of-type input {
    width: 0;
    height: 100%;
    border: none
}

.lookup-verify-results-component .lookup-results tr td:first-of-type input:after {
    content: " ";
    width: 30px;
    height: 30px;
    position: absolute;
    border: 1px solid #707070;
    top: 10px;
    right: 5px;
    border-radius: 25px;
    background-color: #fff
}

.lookup-verify-results-component .lookup-results tr td:first-of-type input:checked:after {
    background-color: #409
}

.lookup-verify-results-component .lookup-results tr:nth-child(2n) td {
    background-color: rgba(197, 196, 196, .3058823529411765)
}

.radiogroup-component {
    margin-bottom: 50px
}

.radiogroup-component.default label.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0
}

.radiogroup-component.default label.radio>input[type=radio] {
    width: 0;
    margin: 0;
    height: 100%;
    border: none;
    -moz-appearance: none
}

.radiogroup-component.default label.radio>input[type=radio]:before {
    content: " ";
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    font-weight: 900
}

.radiogroup-component.default label.radio>input[type=radio]:checked:after {
    content: " ";
    position: absolute;
    width: 23px;
    height: 23px;
    left: 3px;
    top: 3px;
    background: #409;
    border-radius: 25px
}

.radiogroup-component.default label.radio>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px;
    font-size: 20px
}

.radiogroup-component.display-inline label.radio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 30px 15px
}

.radiogroup-component.display-inline label.radio>input[type=radio] {
    width: 0;
    margin: 0;
    height: 100%;
    border: none
}

.radiogroup-component.display-inline label.radio>input[type=radio]:before {
    content: " ";
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 25px;
    font-weight: 900
}

.radiogroup-component.display-inline label.radio>input[type=radio]:checked:after {
    content: " ";
    position: absolute;
    width: 23px;
    height: 23px;
    left: 3px;
    top: 3px;
    background: #409;
    border-radius: 25px
}

.radiogroup-component.display-inline label.radio>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px;
    font-size: 20px
}

.radiogroup-component.use-label label.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    font-size: 18px;
    margin: 20px 0;
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #068ebe;
    border-radius: 38px;
    opacity: 1
}

.radiogroup-component.use-label label.radio.checked {
    color: #fff;
    background: #068ebe 0 0 no-repeat padding-box;
    border: 2px solid #eff1f0
}

.radiogroup-component.use-label label.radio>input[type=radio] {
    width: 0;
    margin: 0;
    border: none
}

.radiogroup-component.use-label label.radio>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 25px
}

.radiogroup-component.display-horizontally .form-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.radiogroup-component.display-horizontally .form-grouped>fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label {
    margin-bottom: 0
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.control-label {
    width: 100%
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.radio>input {
    width: 0;
    margin: 0;
    border: none
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.radio>span.radio-label {
    padding-bottom: 20px;
    font-size: 13px;
    text-align: center
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.radio>span.radio-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin-top: auto;
    background-color: #f2f2f2;
    border-radius: 25px;
    border: 1px solid #707070
}

.radiogroup-component.display-horizontally .form-grouped>fieldset>label.radio.checked>span.radio-circle>.radio-checked {
    width: 22px;
    height: 22px;
    border-radius: 25px;
    -ms-flex-item-align: center;
    align-self: center;
    background: #409 0 0 no-repeat padding-box;
    opacity: 1
}

.radiogroup-component.display-horizontally.custom-rbtn .form-grouped>fieldset>label.radio>span.radio-circle {
    background-size: 100%;
    background-color: transparent;
    border-radius: 0;
    border: 0
}

.radiogroup-component.display-horizontally.custom-rbtn .form-grouped>fieldset>label.radio.checked>span.radio-circle>.radio-checked {
    display: none
}

.radiogroup-component.circles-over-horizontal-line .form-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>legend {
    border-top: 8px solid #b4b4b4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
    margin-left: 1px;
    position: absolute;
    width: 99%;
    z-index: -2
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label {
    margin-bottom: 0
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.control-label {
    width: 100%
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding-top: 0
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.radio>input {
    width: 0;
    margin: 0;
    border: none
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.radio>span.radio-label {
    font-size: 13px;
    padding-top: 20px;
    text-align: center
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.radio>span.radio-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    margin-top: auto;
    background-color: #fff;
    border-radius: 25px;
    border: 2px solid #c1c6c8
}

.radiogroup-component.circles-over-horizontal-line .form-grouped>fieldset>label.radio.checked>span.radio-circle>.radio-checked {
    width: 22px;
    height: 22px;
    border-radius: 25px;
    -ms-flex-item-align: center;
    align-self: center;
    background: #409 0 0 no-repeat padding-box;
    opacity: 1
}

.radiogroup-component.circles-over-horizontal-line .form-grouped .labels {
    font-size: 14px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif
}

@media screen and (max-width:768px) {
    .radiogroup-component.circles-over-horizontal-line .form-grouped .labels {
        font-size: 9pt
    }
}

.radiogroup-component.circles-over-horizontal-line .form-grouped .labels .pl-2.radio-label {
    display: inline-block
}

.radiogroup-component.cstm-rbtn-img.snapshot-style,
.radiogroup-component.cstm-rbtn-img.snapshot-style .form-grouped {
    margin: 0 !important
}

.radiogroup-component.cstm-rbtn-img.snapshot-style .form-grouped .radio {
    margin: 5px 0
}

.radiogroup-component.cstm-rbtn-img.snapshot-style .form-grouped .radio .pl-2.radio-label {
    display: inline-block;
    font-size: 18px
}

.checkboxfield-component label.chk-label,
.checkboxfield-component label.radio,
.checkboxgroup-component label.chk-label,
.checkboxgroup-component label.radio {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 35px 0
}

.checkboxfield-component label.chk-label input,
.checkboxfield-component label.radio input,
.checkboxgroup-component label.chk-label input,
.checkboxgroup-component label.radio input {
    width: 0;
    margin: 0;
    border: none;
    -moz-appearance: none
}

.checkboxfield-component label.chk-label input:after,
.checkboxfield-component label.radio input:after,
.checkboxgroup-component label.chk-label input:after,
.checkboxgroup-component label.radio input:after {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: #fff 0 0 no-repeat padding-box;
    border: 2px solid #3e3e3e;
    border-radius: 7px;
    opacity: 1
}

.checkboxfield-component label.chk-label input:checked:after,
.checkboxfield-component label.radio input:checked:after,
.checkboxgroup-component label.chk-label input:checked:after,
.checkboxgroup-component label.radio input:checked:after {
    border: 2px solid #409;
    background: #409
}

.checkboxfield-component label.chk-label input:checked:before,
.checkboxfield-component label.radio input:checked:before,
.checkboxgroup-component label.chk-label input:checked:before,
.checkboxgroup-component label.radio input:checked:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 14px;
    background: #fff;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkboxfield-component label.chk-label>span,
.checkboxfield-component label.radio>span,
.checkboxgroup-component label.chk-label>span,
.checkboxgroup-component label.radio>span {
    font-size: 22px;
    padding-left: 40px
}

.checkboxfield-component label.chk-label>span>p,
.checkboxfield-component label.radio>span>p,
.checkboxgroup-component label.chk-label>span>p,
.checkboxgroup-component label.radio>span>p {
    font-size: 22px
}

.form-grouped>.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-grouped>.checkbox .chk-label {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 100%;
    width: 100%;
    position: relative
}

.form-grouped>.checkbox .chk-label input {
    width: 0;
    min-width: 0;
    height: 100%;
    margin: 0;
    border: none;
    display: inline
}

.form-grouped>.checkbox .chk-label input:checked:before {
    z-index: 1
}

.form-grouped>.checkbox .chk-label input:after {
    position: absolute;
    top: 0
}

.enrollment-container .radiogroup-component.use-label label.radio {
    color: #3e3e3e;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    border: 2px solid #c4197f;
    border-radius: 10px;
    opacity: 1
}

.enrollment-container .radiogroup-component.use-label label.radio .radio-label {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

.enrollment-container .radiogroup-component.use-label label.radio .radio-circle {
    display: none
}

.enrollment-container .radiogroup-component.use-label label.radio.checked {
    color: #fff;
    background: #c4197f;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    border: 2px solid #c4197f
}

.enrollment-container .radiogroup-component.default label.radio>input[type=radio]:before {
    border: 1px solid #707070
}

.enrollment-container .radiogroup-component.default label.radio>input[type=radio]:checked:before {
    background-color: #409
}

.enrollment-container .radiogroup-component.default label.radio>input[type=radio]:checked:after {
    display: none
}

.enrollment-container .checkboxfield-component label.chk-label input:checked:before {
    display: none !important
}

.enrollment-container .checkboxfield-component label.chk-label input:after {
    border-radius: 0 !important;
    border-width: 1px !important
}

.radio-panel .tabs {
    height: 5rem
}

@media screen and (max-width:768px) {
    .radio-panel .tabs {
        height: 5.5rem
    }
}

.radio-panel .tabs .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #414042;
    background-color: #fff;
    border: 2px solid #0092bc;
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif
}

.radio-panel .tabs .tab.active {
    color: #fff;
    background-color: #0092bc;
    font-family: Apis-Bold, Verdana, Helvetica, sans-serif
}

.radio-panel .panel .panel-content {
    background-color: #fff;
    border: 2px solid #0092bc
}

.coaching-rdb--update-style>.form-grouped {
    display: none
}

.custom-rbtn span.radio-circle {
    height: 100%;
    padding-left: 15px !important
}

.cstm-rbtn-img span.radio-circle {
    min-width: 0 !important;
    margin-top: 10px;
    min-height: 3px !important
}

.cstm-rbtn-img .radio.checked .radio-circle {
    min-width: 0 !important;
    margin-top: 0;
    min-height: 1pc !important
}

.cstm-rbtn-img span.radio-label {
    padding-left: 15px !important
}

.savings-card-component #scardHeaderContent {
    display: none
}

.savings-card-component .scard-options {
    height: auto;
    background: transparent
}

.savings-card-component .scard-options .scard-options-group {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:768px) {
    .savings-card-component .scard-options .scard-options-group {
        padding: 0
    }
}

.savings-card-component .scard-options .scard-options-group .scard-opt-btn {
    width: 100%;
    color: #414042 !important;
    font-weight: 400;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    border: 2px solid #c4197f;
    border-radius: 10px
}

.savings-card-component .scard-options .scard-options-group .scard-opt-btn.d-lg-none {
    display: block
}

@media screen and (min-width:1024px) {
    .savings-card-component .scard-options .scard-options-group .scard-opt-btn.d-lg-none {
        display: none
    }
}

@media screen and (max-width:768px) {
    .savings-card-component .scard-options .scard-options-group .scard-opt-btn.d-none.d-lg-block {
        display: none
    }
}

.savings-card-component .scard-options .scard-options-group .scard-opt-btn.ml-3.mr-3 {
    margin-left: 1rem;
    margin-right: 1rem
}

.savings-card-component .scard-options .scard-options-group .scard-opt-btn.active {
    color: #fff !important;
    background: #c4197f
}

.savings-card-component .scard-options .scard-options-group .scard-opt-btn.active:before {
    content: none
}

@media screen and (max-width:768px) {
    .savings-card-component .scard-options .scard-options-group .scard-opt-btn {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
}

.savings-card-component .scard-options .scard-options-group.container.active .scard-opt-btn:not(.active) {
    background: #fff !important
}

.savings-card-component #scardShareEmailForm {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
    background-color: #d5e7ee;
    padding: 1rem
}

@media screen and (max-width:768px) {
    .savings-card-component #scardShareEmailForm {
        padding: 1rem .5em
    }
}

.savings-card-component #scardShareEmailForm .scard-form {
    background: transparent
}

@media screen and (max-width:768px) {
    .savings-card-component #scardShareEmailForm .scard-form {
        padding-left: 0;
        padding-right: 0
    }
}

.savings-card-component #scardShareEmailForm .scard-form .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.savings-card-component #scardShareEmailForm .scard-form .input-group input {
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    border-radius: 10px;
    opacity: .8;
    font-size: 30px;
    height: auto;
    color: #1a1a1a
}

@media screen and (max-width:768px) {
    .savings-card-component #scardShareEmailForm .scard-form .input-group input {
        width: 100%
    }
}

.savings-card-component #scardShareEmailForm .scard-form .input-group .input-group-append {
    height: 100%
}

@media screen and (max-width:768px) {
    .savings-card-component #scardShareEmailForm .scard-form .input-group .input-group-append {
        width: 100%;
        height: auto;
        margin-top: 1rem;
        text-align: center
    }
}

.savings-card-component #scardShareEmailForm .scard-form .input-group .input-group-append .scard-btn {
    height: 100%;
    border: 0;
    background-color: #c4197f;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784)
}

.savings-card-component .scard-options-group.email-container {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:768px) {
    .savings-card-component .scard-options-group.email-container {
        padding-left: 0;
        padding-right: 0
    }
}

.confirmation-section {
    margin: 0;
    padding: 10px;
    background-color: #d5e7ee
}

.confirmation-section .otnotice {
    background-color: #e3e7e8
}

.confirmation-section .otnotice .otnotice-content {
    height: 25pc;
    overflow-y: scroll
}

.agree-section .form-grouped {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.agree-section .form-grouped label.control-label {
    width: 100%
}

.agree-section .form-grouped label.radio {
    width: 50% !important
}

.agree-section.data-share {
    margin: 0;
    padding: 10px;
    background-color: #d5e7ee
}

.agree-section.data-share .otnotice-content {
    padding: 0
}

.agree-section.data-share .form-grouped label.radio {
    margin: 0
}

.agree-section.data-share .form-grouped label.radio .radio-label {
    font-size: 1pc
}

.is-one-quarter>input {
    width: 25% !important
}

.is-one-fifth>input {
    width: 20% !important
}

.is-minimal-size>input {
    width: 65px !important
}

.control-label-sub p {
    font-size: 18px
}

.control-label-required p {
    font-size: 14px
}

.common-text p,
.legal-text {
    font-size: 1pc
}

.legal-text {
    padding: 5px;
    height: 200px;
    overflow-y: auto;
    background-color: #e3e3e3
}

.legal-text p {
    font-size: 1pc !important
}

.collapsible-panel {
    border: 1px solid #707070;
    border-radius: 19px;
    background-color: #fff;
    padding: 5px 15px;
    margin-bottom: 25px
}

.collapsible-panel .collapsible-intro,
.collapsible-panel .collapsible-title p {
    color: #3e3e3e;
    font-size: 1pc
}

.ml {
    margin-left: 10px !important
}

.mr {
    margin-right: 10px !important
}

@media screen and (min-width:1024px) {
    .ml-lg {
        margin-left: 10px !important
    }

    .mr-lg {
        margin-right: 10px !important
    }

    .half-width-lg {
        width: 50% !important
    }

    .half-width-center-lg {
        width: 50% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .quarter-width-lg {
        width: 33% !important
    }

    .quarter-width-center-lg {
        width: 33% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .one-row-rdb .form-grouped {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .one-row-rdb .form-grouped .radio {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
        flex: 1 !important;
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .one-row-rdb .form-grouped .radio:nth-child(2) {
        margin-left: 0 !important
    }

    .one-row-rdb .form-grouped .radio:last-child {
        margin-right: 0 !important
    }

    .coaching-rdb .form-grouped {
        width: 200px;
        margin-left: auto;
        margin-right: auto
    }
}

.coaching-program .cope-core-column:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.coaching-program .cope-core-column:last-child .otnotice {
    background-color: #d5e7ee
}

.coaching-program .cope-core-column:last-child .otnotice .otnotice-content {
    height: 250px;
    overflow-y: scroll
}

@media screen and (max-width:768px) {
    .coaching-program .cope-core-column:last-child .otnotice .otnotice-content {
        height: 25pc
    }
}

.disabled:not(.dropdown-toggle) {
    opacity: .5;
    pointer-events: none
}

.input-grouped-addon {
    display: none !important
}

.genericText.animation-flip-in div {
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.genericText.animation-flip-in div.active {
    opacity: 1
}

#vision-image-populate .vision-pdf {
    width: 100%
}

#vision-image-populate .vision-pdf div[data-img-position] {
    height: 310px
}

#vision-image-populate .vision-pdf div[data-img-position] img {
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%
}

#vision-image-populate .vision-pdf-headline {
    margin-bottom: 0
}

.container .cope-core-container.max-contained {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (max-width:1023px) {
    .container .cope-core-container.max-contained {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media screen and (min-width:1024px) {
    .container .cope-core-container.max-contained {
        max-width: 60pc
    }
}

@media screen and (max-width:1215px) {
    .container .cope-core-container.max-contained.is-widescreen:not(.is-max-desktop) {
        max-width: 72pc
    }
}

@media screen and (max-width:1407px) {
    .container .cope-core-container.max-contained.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 84pc
    }
}

@media screen and (min-width:1216px) {
    .container .cope-core-container.max-contained:not(.is-max-desktop) {
        max-width: 72pc
    }
}

@media screen and (min-width:1408px) {
    .container .cope-core-container.max-contained:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 84pc
    }
}

.container .cope-core-container.columns {
    width: auto
}

.container .cope-core-container.columns .cope-core-column .container.responsivegrid.aem-GridColumn {
    clear: both;
    float: none
}

.container.container-style-a>.container-wrapper {
    background: #fafafa;
    border-radius: 1.25em;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784)
}

.container.container-style-b>.container-wrapper {
    background: #eff1f0
}

.container.container-style-b>.container-wrapper,
.container.container-style-c>.container-wrapper {
    border-radius: .6em;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784)
}

.container.container-style-c>.container-wrapper {
    background: #fafafa
}

.container.container-style-d>.container-wrapper {
    padding: 0 .75em;
    background: #fff;
    border: 2px solid #c4007e;
    border-radius: .6em
}

.container.container-style-e>.container-wrapper {
    padding: 0 .75em;
    background: #fff;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, .1607843137254902)
}

.container.container-style-f {
    padding: 0
}

@media print,
screen and (min-width:768px) {
    .container.container-style-f {
        padding: 0 1em
    }
}

.container.container-style-f>.container-wrapper {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 .8125em rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 0 .8125em rgba(0, 0, 0, .1607843137254902);
    border: 1px solid rgba(0, 0, 0, .1607843137254902);
    border-radius: 10px
}

@media print,
screen and (min-width:960px) {
    .container.container-style-f>.container-wrapper {
        max-width: 58pc;
        margin-left: auto;
        margin-right: auto
    }
}

.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text {
    padding: 1.25em 2em;
    margin: -1px -1px 0;
    background: #098ebe;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text {
        font-size: 28px
    }
}

.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h1,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h2,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h3,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h4,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h5,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text h6,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text li,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text ol,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text p,
.container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text ul {
    margin: 0;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    color: inherit
}

.container.container-style-g {
    padding: 0
}

@media print,
screen and (min-width:769px) {
    .container.container-style-g {
        padding: 0 1em
    }
}

.container.container-style-g>.container-wrapper {
    padding: 0 1.5em;
    background: #fff;
    -webkit-box-shadow: 0 0 9pt rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 0 9pt rgba(0, 0, 0, .1607843137254902);
    border-radius: 9pt
}

@media print,
screen and (min-width:769px) {
    .container.container-style-g>.container-wrapper {
        padding: 0 8%
    }
}

.main.container,
main.container {
    clear: both !important;
    float: none !important;
    padding: 0;
    margin: 0
}

.article-page-container main.container,
.article-page-section .main.container,
.base-page-container main.container,
.dashboard-page-container main.container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (max-width:1023px) {

    body.wegovy-default .article-page-section .main.container,
    body.wegovy-default .article-wrapper,
    body.wegovy-default .base-page-container main.container,
    body.wegovy-default .dashboard-page-container main.container,
    body.wegovy-style-a .article-page-section .main.container,
    body.wegovy-style-a .article-wrapper,
    body.wegovy-style-a .base-page-container main.container,
    body.wegovy-style-a .dashboard-page-container main.container,
    body.wegovy-style-d .article-page-section .main.container,
    body.wegovy-style-d .article-wrapper,
    body.wegovy-style-d .base-page-container main.container,
    body.wegovy-style-d .dashboard-page-container main.container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media screen and (min-width:1024px) {

    body.wegovy-default .article-page-section .main.container,
    body.wegovy-default .article-wrapper,
    body.wegovy-default .base-page-container main.container,
    body.wegovy-default .dashboard-page-container main.container,
    body.wegovy-style-a .article-page-section .main.container,
    body.wegovy-style-a .article-wrapper,
    body.wegovy-style-a .base-page-container main.container,
    body.wegovy-style-a .dashboard-page-container main.container,
    body.wegovy-style-d .article-page-section .main.container,
    body.wegovy-style-d .article-wrapper,
    body.wegovy-style-d .base-page-container main.container,
    body.wegovy-style-d .dashboard-page-container main.container {
        max-width: 60pc
    }
}

@media screen and (max-width:1215px) {

    body.wegovy-default .article-page-section .main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-default .article-wrapper.is-widescreen:not(.is-max-desktop),
    body.wegovy-default .base-page-container main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-default .dashboard-page-container main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-a .article-page-section .main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-a .article-wrapper.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-a .base-page-container main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-a .dashboard-page-container main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-d .article-page-section .main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-d .article-wrapper.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-d .base-page-container main.container.is-widescreen:not(.is-max-desktop),
    body.wegovy-style-d .dashboard-page-container main.container.is-widescreen:not(.is-max-desktop) {
        max-width: 72pc
    }
}

@media screen and (max-width:1407px) {

    body.wegovy-default .article-page-section .main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .article-wrapper.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .base-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .dashboard-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .article-page-section .main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .article-wrapper.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .base-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .dashboard-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .article-page-section .main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .article-wrapper.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .base-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .dashboard-page-container main.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 84pc
    }
}

@media screen and (min-width:1216px) {

    body.wegovy-default .article-page-section .main.container:not(.is-max-desktop),
    body.wegovy-default .article-wrapper:not(.is-max-desktop),
    body.wegovy-default .base-page-container main.container:not(.is-max-desktop),
    body.wegovy-default .dashboard-page-container main.container:not(.is-max-desktop),
    body.wegovy-style-a .article-page-section .main.container:not(.is-max-desktop),
    body.wegovy-style-a .article-wrapper:not(.is-max-desktop),
    body.wegovy-style-a .base-page-container main.container:not(.is-max-desktop),
    body.wegovy-style-a .dashboard-page-container main.container:not(.is-max-desktop),
    body.wegovy-style-d .article-page-section .main.container:not(.is-max-desktop),
    body.wegovy-style-d .article-wrapper:not(.is-max-desktop),
    body.wegovy-style-d .base-page-container main.container:not(.is-max-desktop),
    body.wegovy-style-d .dashboard-page-container main.container:not(.is-max-desktop) {
        max-width: 72pc
    }
}

@media screen and (min-width:1408px) {

    body.wegovy-default .article-page-section .main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .article-wrapper:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .base-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-default .dashboard-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .article-page-section .main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .article-wrapper:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .base-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-a .dashboard-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .article-page-section .main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .article-wrapper:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .base-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen),
    body.wegovy-style-d .dashboard-page-container main.container:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 84pc
    }
}

body.wegovy-style-b .article-page-section .main.container,
body.wegovy-style-b .article-wrapper,
body.wegovy-style-b .base-page-container main.container,
body.wegovy-style-b .dashboard-page-container main.container,
body.wegovy-style-c .article-page-section .main.container,
body.wegovy-style-c .article-wrapper,
body.wegovy-style-c .base-page-container main.container,
body.wegovy-style-c .dashboard-page-container main.container {
    max-width: 100% !important;
    width: 100%
}

.article-wrapper {
    padding: 25px 75pt 50px;
    margin: auto auto 25px;
    background: #fafafa;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784)
}

body.wegovy-style-d .article-wrapper {
    background: #fff
}

.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-info p {
    margin: 0;
    color: #707070;
    opacity: 1
}

@media screen and (max-width:1023px) {
    .article-info p:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.article-info .read-time {
    text-align: right;
    margin-left: 25px
}

@media screen and (max-width:1023px) {
    .article-info .read-time {
        margin-left: 0
    }
}

.article-image .cope-core-image .cope-core-image__image {
    width: 100% !important
}

.article-image .cope-core-image .cope-core-image__wrapper {
    width: 100%
}

@media screen and (max-width:1023px) {
    .article-image .cope-core-image {
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        width: auto !important
    }
}

.article-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -40px;
    position: relative
}

@media screen and (max-width:1023px) {
    .article-options {
        margin-top: 0
    }
}

.article-options .options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.article-options .options.empty {
    height: 75px
}

.bottom.generic-article-container>.container-wrapper>.cope-core-container.columns,
.isisection.generic-article-container>.container-wrapper>.cope-core-container.columns {
    margin: 0 !important
}

.isisection.generic-article-container .cope-core-isi {
    max-width: 100vw
}

.add-article .icon-added {
    display: none
}

.add-article.not-allowed {
    cursor: default
}

.add-article.not-allowed .icon-btn {
    display: none
}

.add-article.not-allowed .icon-added {
    display: inline
}

.article-options.opacity {
    opacity: 0
}

body.article-page {
    overflow-x: hidden
}

@media screen and (max-width:767px) {

    .cstm-text-left-align h1,
    .cstm-text-left-align h2,
    .cstm-text-left-align h3 :not(img),
    .cstm-text-left-align h4,
    .cstm-text-left-align h5,
    .cstm-text-left-align p {
        text-align: left !important
    }
}

.cstm-col-container .cope-core-column {
    margin-bottom: -15px
}

.cstm-col-container .container.container-style-c>.container-wrapper {
    background: #fff
}

@media screen and (max-width:767px) {
    .cstm-col-container .cstm-box-shadow .container.container-style-c>.container-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
        margin-top: -40px
    }

    .cstm-col-container .cope-core-image__image,
    .cstm-col-container .horizontal-line {
        width: auto !important
    }
}

.isisection.generic-article-container>.container-wrapper>.cope-core-container.columns>.cope-core-column {
    padding: 0
}

@media screen and (max-width:768px) {
    .container.container-style-f>.container-wrapper>.columns .cope-core-column:first-child>.aem-Grid>.text:first-child .cope-core-text {
        padding: 1.25em 0 !important;
        font-size: 17px !important
    }

    .container.container-style-f .section .cope-core-scrolling-content .text .cope-core-text h5 {
        font-size: 17px !important;
        font-family: Apis-Regular;
        margin-left: 45px !important;
        letter-spacing: -.34px;
        margin-right: 45px !important;
        text-align: center
    }
}

@media only screen and (min-width:375px) and (max-width:400px) {
    .container.container-style-f .section .cope-core-scrolling-content .text .cope-core-text h5 {
        margin-left: 35px !important;
        letter-spacing: -.34px;
        margin-right: 35px !important
    }
}

footer.experiencefragment {
    width: 100%;
    max-width: 100%;
    min-height: 1.5em
}

footer.experiencefragment .cmp-separator__horizontal-rule {
    margin: 0;
    border: 0
}

header.experiencefragment {
    width: 100%;
    max-width: 100%;
    min-height: 8em
}

.password-container--arrow-top {
    background: #c2e3ee;
    border-radius: .35em;
    padding: 1.5em
}

.password-container--arrow-top:after {
    content: " ";
    position: absolute;
    left: 35px;
    top: -15px;
    border: 15px solid transparent;
    border-top: none;
    border-bottom: 15px solid #c2e3ee
}

.accordion-section a.btn.accordion-btn {
    width: auto;
    margin: auto;
    padding: 10px 15px;
    pointer-events: none
}

.accordion-section a.btn.accordion-btn .custom-icon {
    display: block
}

.accordion-section .accordion-element {
    margin-top: 10px;
    margin-bottom: 10px
}

.accordion-section .accordion-body {
    display: none
}

.component-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1em
}

.component-title-image {
    display: block;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0 .5rem 0 0
}

.component-title-image>.image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0
}

.component-title-image>.image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.component-title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.component-title h1,
.component-title h2,
.component-title h3,
.component-title h4,
.component-title h5 {
    margin: 0
}

.cmp-container-box {
    width: 100%;
    padding: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000
}

.cmp-container-box.rounded {
    border-radius: .5em
}

.cmp-container-box-title {
    font-family: Apis-Bold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #414042;
    margin: 0
}

.cmp-container-box-desc {
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-left: 25%;
    text-align: right;
    color: #414042
}

.cmp-container-box-desc--small {
    color: #414042;
    font-size: 18px
}

.cmp-container-box-subdesc {
    margin: 0;
    text-align: right;
    line-height: normal
}

.cmp-container-box-control {
    text-align: right;
    margin-top: 5px
}

.cmp-container-box-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 800;
    font-family: Apis-Bold, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #c4007e;
    text-decoration: underline;
    cursor: pointer
}

.cmp-container-box-cta span {
    font-size: inherit;
    font-family: inherit;
    color: inherit
}

.cmp-container-box-cta>.icon {
    display: inline-block;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    margin-right: .5em;
    background-repeat: no-repeat;
    background-size: cover
}

.cope-core-floating-isi,
.cope-core-isi-v2 {
    --brand-primary-color: #068ebe;
    --light-color: #fff
}

.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer {
    background-color: var(--brand-primary-color)
}

.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-expand span,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-header-bar-text.cope-core-isi-first-header p,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-header-bar-text span.cope-core-isi-first-header p,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-multi-headers [data-toggle-expand-multi-isi] .cope-core-isi-collapse,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container div[data-toggle-expand-isi] span,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text h1,
.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text h2,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-expand span,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-header-bar-text.cope-core-isi-first-header p,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-header-bar-text span.cope-core-isi-first-header p,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container .cope-core-isi-multi-headers [data-toggle-expand-multi-isi] .cope-core-isi-collapse,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container div[data-toggle-expand-isi] span,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text h1,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-container span.cope-core-isi-header-bar-text h2 {
    color: var(--light-color)
}

.cope-core-floating-isi .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-fixed-container,
.cope-core-isi-v2 .cope-core-isi-header-bar-Wegovy--Consumer .cope-core-isi-fixed-container {
    background-color: var(--brand-primary-color)
}

.isi .cope-core-isi-fixed[data-expanding-isi].cope-core-isi-mobile-two-trays .cope-core-isi-multi-headers [data-toggle-expand-multi-isi] .cope-core-isi-collapse {
    color: #fff !important
}

.cope-core-isi-v2 .cope-core-isi-Wegovy--Consumer p a {
    color: #c4007e;
    font-size: inherit
}

.cope-core-isi-v2 .cope-core-isi-header-bar-text span.cope-core-isi-first-header p {
    font-size: 18px;
    font-weight: bolder
}

.cope-core-isi-fixed[data-expanding-isi] [data-expandable-content] .cope-core-isi-content {
    min-height: 100%;
    padding: 20px 0;
    padding-right: 20px
}

div.accordion div.wegovy-info-accordion>.cope-core-accordion>.cope-core-accordion-item {
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902);
    border-radius: 10px;
    opacity: .8;
    padding: .35em .5em;
    border: 1px solid rgba(0, 0, 0, .1607843137254902)
}

div.accordion div.wegovy-info-accordion>.cope-core-accordion>.cope-core-accordion-item>.cope-core-accordion-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: auto;
    padding: 10px;
    cursor: pointer
}

div.accordion div.wegovy-info-accordion>.cope-core-accordion>.cope-core-accordion-item>.cope-core-accordion-item-title span {
    font-size: 1pc;
    margin-right: 38px
}

div.accordion div.wegovy-info-accordion>.cope-core-accordion>.cope-core-accordion-item>.cope-core-accordion-item-title h2 {
    font-size: 18px;
    font-weight: 200;
    line-height: 1;
    margin: 0
}

div.accordion div.wegovy-info-accordion>.cope-core-accordion>.cope-core-accordion-item>.cope-core-accordion-item-title div.cope-core-accordion-icon {
    right: 10px;
    width: 18px;
    height: 18px
}

@media screen and (max-width:767px) {
    .isi .cope-core-isi-fixed[data-expanding-isi].cope-core-isi-mobile-two-trays .cope-core-isi-multi-headers .cope-core-isi-header-bar {
        width: 100% !important
    }

    .isi .cope-core-isi-fixed[data-expanding-isi].cope-core-isi-mobile-two-trays:not(.cope-core-isi-two-tray-expanded) .cope-core-isi-multi-headers .cope-core-isi-header-bar:last-child {
        display: none !important
    }

    .cope-core-isi-v2 .cope-core-isi-header-bar .cope-core-isi-header-bar-text p {
        font-size: 17px !important;
        font-weight: bolder
    }
}

.tabs .wegovy-tabs {
    --tab-height: 32px;
    --tab-width: 100%;
    --tab-text-align: center;
    --tab-border-width: 1;
    --tab-border-style: solid;
    --tab-border-color: transparent;
    --tab-border-radius-left: 9px;
    --tab-border-radius-right: 9px;
    --tab-background: #068ebe;
    --tab-margin: 0px;
    --tab-padding: 15px;
    --tab-mobile-padding: 15px;
    --tab-mobile-arrow-width: 6px;
    --tab-mobile-arrow-height: 10px;
    --tab-font-size: 16px;
    --tab-font-weight: bold;
    --tab-font-color: #fff;
    --tab-font-style: normal;
    --tab-font-family: $font-frutigerltstd-55roman;
    --tab-icon-size: 90%;
    --tab-icon-margin: 10px;
    --tab-background-active: #d5e7ee;
    --tab-border-color-active: transparent;
    --tab-font-color-active: #068ebe;
    --tab-content-width: 100%;
    --tab-content-border-width: 0px;
    --tab-content-border-style: solid;
    --tab-content-border-color: transparent;
    --tab-content-background-color: #d5e7ee;
    --tab-content-margin-top: 0;
    --tab-content-margin-right: 0;
    --tab-content-margin-bottom: 15px;
    --tab-content-margin-left: 0;
    --tab-content-padding-top: 10px;
    --tab-content-padding-right: 10px;
    --tab-content-padding-bottom: 20px;
    --tab-content-padding-left: 10px
}

.tabs .wegovy-tabs .cope-core-tabs-tab-mobile {
    display: none !important
}

@media screen and (max-width:767px) {
    .tabs .wegovy-tabs .cope-core-tabs-tab-mobile {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    .tabs .wegovy-tabs .cope-core-tabs {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.tabs .wegovy-tabs .cope-core-tabs-tab {
    padding: 5px 15px
}

@media screen and (max-width:767px) {
    .tabs .wegovy-tabs .cope-core-tabs-tab {
        --tab-mobile-padding: 5px 15px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.tabs .wegovy-tabs.highlighted-last .cope-core-tabs-tab:not(.cope-core-tabs-active):last-child {
    background-color: #4babce
}

body.cope-core-scroll-lock .floating-help {
    display: none !important
}

.floating-help .cope-core-container-content {
    position: relative
}

.floating-help .button button {
    position: fixed;
    top: 25rem;
    right: -2px;
    width: auto !important;
    height: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 1em 2.5em 1em 1em;
    border-radius: 9pt 0 0 9pt;
    background-color: #fff;
    border: 2px solid #068ebe;
    cursor: pointer;
    z-index: 20;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.floating-help .button button .icon {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px !important;
    height: 46px !important
}

.floating-help .button button span {
    margin: 0 0 5px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #c4007e;
    font-size: 18px;
    font-weight: 100
}

.floating-help .button button.active,
.floating-help .button button:active,
.floating-help .button button:hover {
    -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, .09);
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, .09);
    border: 2px solid #068ebe;
    background-color: #fff !important
}

@media only screen and (max-width:767px) {
    .floating-help .button button {
        top: unset;
        bottom: -2px;
        right: 1rem;
        padding: .6em;
        border-radius: 9pt 9pt 0 0
    }
}

.floating-help .button button.is-absolute {
    position: absolute;
    margin: 0 !important;
    right: 0 !important
}

.is-relative {
    position: relative !important
}

.modal-email-attempt,
.modal-floating-help {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10000;
    -webkit-transform: unset;
    transform: unset;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    max-height: 100%;
    border: none;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-radius: 0
}

.modal-email-attempt.cope-core-modal-visible,
.modal-floating-help.cope-core-modal-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-email-attempt .cope-core-scrolling-container,
.modal-floating-help .cope-core-scrolling-container {
    height: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 85vh;
    overflow: hidden;
    width: 90%;
    background-color: #f5f5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .160784);
    z-index: 2;
    margin-bottom: 0;
    border-radius: 6px;
    padding: 1em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media screen and (min-width:769px) {

    .modal-email-attempt .cope-core-scrolling-container,
    .modal-floating-help .cope-core-scrolling-container {
        margin: 0 auto;
        max-height: 80vh;
        width: 750px;
        border-radius: 10px
    }
}

@media only screen and (max-width:767px) {

    .modal-email-attempt .cope-core-scrolling-container,
    .modal-floating-help .cope-core-scrolling-container {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto 0 0
    }
}

.modal-email-attempt .cope-core-modal-button-close,
.modal-floating-help .cope-core-modal-button-close {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: hsla(0, 0%, 43.9%, .83) !important;
    width: 100%;
    height: 100%;
    cursor: default;
    z-index: 1
}

.modal-email-attempt .cope-core-modal-button-close svg,
.modal-floating-help .cope-core-modal-button-close svg {
    display: none
}

.modal-email-attempt .cope-core-button[data-exit-modal=none],
.modal-floating-help .cope-core-button[data-exit-modal=none] {
    color: #c4007e;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    border: none;
    background: unset;
    font-size: 18px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-weight: 100
}

.cope-core-quicklinks .cope-core-quicklinks-sections .cope-core-quicklinks-section-column .cope-core-quicklinks-section-title a {
    pointer-events: none
}

.cope-core-footer .cope-core-footer-content .cope-core-footer-quicklinks .cope-core-quicklinks-sections .cope-core-quicklinks-section-column {
    margin-right: auto
}

.cope-core-footer .cope-core-footer-content .cope-core-footer-quicklinks .cope-core-quicklinks-sections .cope-core-quicklinks-section-column .cope-core-quicklinks-section-title a {
    color: #068ebe;
    text-decoration: underline;
    font-weight: 700
}

.cope-core-footer .cope-core-footer-content .cope-core-footer-quicklinks .cope-core-quicklinks-sections .cope-core-quicklinks-section-column .cope-core-quicklinks-section-title a.quicklink-item-wgt {
    text-transform: none
}

.modal-open {
    overflow: hidden
}

.modal-open .buttonComponent .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.buttonComponent .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.buttonComponent .modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    top: 15%
}

.buttonComponent .modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .buttonComponent .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.buttonComponent .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.buttonComponent .modal-dialog-scrollable {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    max-height: calc(100% - 1rem)
}

.buttonComponent .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.buttonComponent .modal-dialog-scrollable .modal-footer,
.buttonComponent .modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.buttonComponent .modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.buttonComponent .modal-dialog-centered {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.buttonComponent .modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.buttonComponent .modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%
}

.buttonComponent .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.buttonComponent .modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.buttonComponent .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.buttonComponent .modal-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.buttonComponent .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.buttonComponent .modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.buttonComponent .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1rem
}

.buttonComponent .modal-footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.buttonComponent .modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.buttonComponent .modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.buttonComponent .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .buttonComponent .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .buttonComponent .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .buttonComponent .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .buttonComponent .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .buttonComponent .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem)
    }

    .buttonComponent .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .buttonComponent .modal-lg,
    .buttonComponent .modal-xl {
        max-width: 50pc
    }
}

@media (min-width:1200px) {
    .buttonComponent .modal-xl {
        max-width: 855pt
    }
}

.buttonComponent .modal-header {
    display: none
}

body.modal-open>.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

body.modal-open>.modal-backdrop.fade {
    opacity: 0
}

body.modal-open>.modal-backdrop.show {
    opacity: .5
}

.oac-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width:1024px) {
    .oac-box-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.oac-box-container p:empty {
    display: none
}

.oac-box-container ::-webkit-outer-spin-button,
.oac-box-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.oac-box-container input[type=number] {
    -moz-appearance: textfield
}

.oac-box-container .oac-box-top-logo {
    display: none
}

.oac-box-container .oac-box-description {
    width: 100%
}

@media screen and (min-width:1024px) {
    .oac-box-container .oac-box-description {
        width: auto;
        margin: auto
    }
}

.oac-box-container .oac-box-description>.row .col-xs-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.oac-box-container .oac-box-description>.row .col-xs-12 .oac-box-top-logo-img {
    margin: auto;
    width: auto;
    max-width: 100%
}

.oac-box-container form {
    width: 100%
}

@media screen and (min-width:1024px) {
    .oac-box-container form {
        margin-left: 25px
    }
}

.oac-box-container form .oac-box-form {
    width: 100%;
    height: 100%
}

.oac-box-container form .oac-box-form>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 5px;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: #d5eaf1
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: auto;
        margin-bottom: auto;
        padding: 35px 10px
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input,
.oac-box-container form .oac-box-form>.row .col-xs-12 select {
    padding: 15px 5px;
    width: 100%;
    height: 55px;
    border-radius: 5px;
    border: 1px solid #c4007e;
    font-size: 100%;
    color: #707070;
    background: #fff;
    line-height: 1.15
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input {
    text-align: center
}

.oac-box-container form .oac-box-form>.row .col-xs-12 select {
    text-align: left;
    -moz-text-align-last: center;
    text-align-last: center
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input::-webkit-input-placeholder {
    font-size: 100%;
    color: #707070;
    background: #fff
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input::-moz-placeholder {
    font-size: 100%;
    color: #707070;
    background: #fff
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input:-ms-input-placeholder {
    font-size: 100%;
    color: #707070;
    background: #fff
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input::-ms-input-placeholder {
    font-size: 100%;
    color: #707070;
    background: #fff
}

.oac-box-container form .oac-box-form>.row .col-xs-12 input::placeholder {
    font-size: 100%;
    color: #707070;
    background: #fff
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12 select {
        width: auto
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12 .text-danger {
    display: none;
    position: absolute;
    color: red;
    font-size: 9pt
}

.oac-box-container form .oac-box-form>.row .col-xs-12:first-child {
    width: 90px
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:first-child {
        width: 90pt
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:first-child .text-danger {
    width: 90px
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:first-child .text-danger {
        width: 90pt
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 15px
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(2) {
        margin-left: 25px
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) {
    width: 100%
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) {
        width: auto
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0 10px
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group {
        margin: 0
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group button {
    margin: auto;
    padding: 10px 15px 10px 25px;
    border: none;
    border-radius: 10px;
    opacity: 1;
    line-height: 1;
    color: #fff;
    font-size: 1pc;
    background: #c4007e;
    cursor: pointer
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group button .fa-search {
    display: none
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group button img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 9pt;
    height: 9pt
}

@media screen and (min-width:1024px) {
    .oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group .oac-box-footer>.row {
        position: absolute
    }
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group .oac-box-footer>.row .t-and-c-link {
    margin: auto;
    width: 100%
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group .oac-box-footer>.row .t-and-c-link p {
    margin: 0;
    text-align: center
}

.oac-box-container form .oac-box-form>.row .col-xs-12:nth-child(3) .form-group .oac-box-footer>.row .t-and-c-link p a {
    font-size: 9pt
}

.oac-locator-interstitial-modal {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    padding-top: 10px
}

.oac-locator-interstitial-modal .cmp-interactive-modal-content {
    border-radius: 10px
}

.wegovy-style-onboarding .dynamic-stepper {
    max-width: 527px;
    margin: 0 auto
}

.wegovy-style-onboarding .wegovy-onboarding-start {
    width: 644px !important;
    margin: 0 auto
}

.wegovy-style-onboarding .form-grouped .extra-custom-error-msg .error-icon {
    background: none;
    width: 0
}

.wegovy-style-onboarding .form-grouped .extra-custom-error-msg p.msg-error {
    font-size: 13px;
    color: #c6007e
}

.wegovy-style-onboarding .wegovy-blue label p {
    color: #0092bc;
    font-size: 18px;
    font-weight: 700
}

.wegovy-style-onboarding .wegovy-blue input#phoneNumber {
    border-radius: 10px;
    border: 2px solid #c1c6c8;
    height: 53px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1pc;
    width: 324px
}

@media screen and (max-width:769px) {
    .wegovy-style-onboarding .is-half {
        width: 324px !important
    }
}

.wegovy-style-onboarding .wegovy-txt-color h1 {
    color: #c6007e;
    margin-bottom: 14px;
    letter-spacing: 0;
    line-height: 37px
}

@media screen and (max-width:769px) {
    .wegovy-style-onboarding .wegovy-txt-color h1 {
        font-size: 18px
    }
}

.wegovy-style-onboarding .wegovy-txt-color h2 {
    color: #c6007e;
    font-size: 18px;
    margin-bottom: 14px
}

.wegovy-style-onboarding .wegovy-bck-coaching .btn-back span.icon-text img {
    display: none
}

.wegovy-style-onboarding .wegovy-bck-coaching .submit {
    width: auto !important
}

.wegovy-style-onboarding .wegovy-bck-coaching .btn.btn-form-submit.btn-back .icon-text>p {
    font-size: 14px;
    color: #c6007e
}

.wegovy-style-onboarding .wegovy-continue.btn.btn-form-submit,
.wegovy-style-onboarding .wegovy-continue.btn.btn-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 324px;
    height: 50px
}

.wegovy-style-onboarding .wegovy-continue.btn.btn-form-submit span.icon-text p,
.wegovy-style-onboarding .wegovy-continue.btn.btn-primary span.icon-text p {
    font-size: 18px
}

.wegovy-style-onboarding .wegovy-desc {
    padding-left: 0;
    list-style: none;
    margin-top: 25px
}

@media screen and (max-width:769px) {
    .wegovy-style-onboarding .wegovy-desc {
        margin-top: 15px
    }
}

.wegovy-style-onboarding .wegovy-desc li {
    margin-bottom: 34px;
    font-size: 18px
}

@media screen and (max-width:769px) {
    .wegovy-style-onboarding .wegovy-desc li {
        margin-bottom: 9pt;
        position: relative;
        padding-left: 15px
    }
}

.wegovy-style-onboarding .wegovy-desc li:before {
    content: "\2022";
    color: #c6007e;
    margin-right: 9px
}

@media screen and (max-width:769px) {
    .wegovy-style-onboarding .wegovy-desc li:before {
        position: absolute;
        left: 0
    }
}

.wegovy-style-onboarding .wegovy-desc li:last-child {
    margin-bottom: 15px
}

.wegovy-style-onboarding .radiogroup-component.default.remainder-option,
.wegovy-style-onboarding .radiogroup-component.default.remainder-option .form-grouped {
    margin-bottom: 0
}

.wegovy-style-onboarding .radiogroup-component.default.remainder-option label.radio>span {
    font-size: 18px
}

.wegovy-style-onboarding .radiogroup-component.default.remainder-option label.radio {
    margin: 5px 0 20px
}

.wegovy-style-onboarding .radiogroup-component.default.remainder-option.ft-16 label.radio>span {
    font-size: 1pc
}

.wegovy-style-onboarding .wegovy-remainder-title h2 {
    font-size: 18px;
    font-weight: 700;
    color: #c6007e;
    margin-top: 0
}

.wegovy-style-onboarding .wegovy-remainder-dropdown label h4,
.wegovy-style-onboarding .wegovy-remainder-dropdown label p {
    font-size: 1pc;
    font-weight: 700;
    color: #0092bc
}

.wegovy-style-onboarding .wegovy-remainder-dropdown .form-grouped .input-grouped select.form-field-control {
    border: 2px solid #c1c6c8;
    border-radius: 10px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 53px;
    font-size: 1pc;
    width: 324px
}

.wegovy-style-onboarding #phoneNumberConnect,
.wegovy-style-onboarding #phoneNumberText {
    font-size: 1pc;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    border: 2px solid #c1c6c8
}

.wegovy-style-onboarding .wegovy-dosage .form-grouped {
    margin-bottom: 30px
}

.wegovy-style-onboarding .wegovy-dosage .form-grouped #wegovyDosage,
.wegovy-style-onboarding .wegovy-dosage .form-grouped .input-grouped input.form-field-control {
    border: 2px solid #c1c6c8;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    width: 335px;
    height: 53px;
    font-size: 18px
}

.wegovy-style-onboarding .wegovy-txt-generic p {
    color: #414042;
    font-size: 13px;
    margin-top: 0
}

.wegovy-style-onboarding .wegovy-onboarding-hero-text {
    color: #c6007e;
    font-size: 30px
}

.wegovy-style-onboarding .wegovy-onboarding-hero-text span.first-name {
    color: #0092bc
}

.wegovy-style-onboarding .wegovy-onboarding-personalize h2 {
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0
}

.wegovy-style-onboarding .wegovy-onboarding-personalize-text p {
    font-size: 18px;
    color: #2f2f2f;
    margin-bottom: 30px
}

.wegovy-style-onboarding .buttonComponent {
    margin: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:420px) {
    .wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid .image {
    width: 67px;
    height: 77px;
    margin-right: 27px
}

@media (max-width:420px) {
    .wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid .genericText {
        width: 219px
    }
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid .genericText h2 {
    font-size: 30px;
    color: #c6007e;
    margin: 0
}

@media (max-width:420px) {
    .wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-header-container .cope-core-column .aem-Grid .genericText h2 {
        font-size: 18px
    }
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group {
    margin-bottom: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group p {
    margin: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group h1 {
    font-size: 30px;
    color: #c6007e;
    margin: 0
}

@media (max-width:420px) {
    .wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group h1 {
        font-size: 21px
    }
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group .radio:first-child {
    margin: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group .radio span {
    font-size: 18px !important
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-form-group .form-grouped {
    margin-bottom: 1em
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-coaching-back-button {
    text-decoration: underline
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .wegovy-onboarding-personalize-text p {
    font-size: 24px;
    color: #2f2f2f;
    margin: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .wegovy-onboarding-discription-text p {
    font-size: 18px;
    color: #2f2f2f
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-header-container .cope-core-container-content {
    padding: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-header-container .cope-core-container-content .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-header-container .cope-core-container-content .aem-Grid .image {
    width: 9%;
    margin-top: 17px
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-header-container .cope-core-container-content .aem-Grid .image .cope-core-image .cope-core-image__wrapper .cope-core-image__inner-wrapper picture img {
    width: 26.89px;
    height: 46.16px
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-initial-text h2 {
    font-size: 30px;
    color: #c6007e
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-initial-text p {
    font-size: 1pc;
    color: #414042
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped {
    margin-bottom: 20px
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .control-label span h4,
.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .control-label span p {
    font-size: 18px;
    color: #0092bc;
    margin: 0;
    font-weight: 800
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .control-label span .req {
    display: none
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .input-grouped {
    width: 335px !important;
    height: 44px
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .input-grouped input,
.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .form-grouped .input-grouped select {
    font-size: 1pc;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input h4 {
    font-size: 18px;
    color: #0092bc;
    font-weight: 800;
    margin: 0
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input small {
    color: #0092bc
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-form-input .measure-waist h4 {
    font-size: 9pt
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-height-section {
    height: 90px
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-height-section .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-height-section .aem-Grid .dropdown {
    width: 40%
}

@media (max-width:420px) {
    .wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-height-section .aem-Grid .dropdown {
        width: 45%
    }
}

.wegovy-style-onboarding .wegovy-dynamic-form-onboarding .regform-body .wegovy-height-weight-height-section .form-grouped .input-grouped {
    width: 162px !important
}

body.basicpage .cope-core-tooltip-modify {
    z-index: 99999
}

body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model.bottom-right {
    top: 30px !important;
    left: 0 !important
}

@media (max-width:420px) {
    body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model.bottom-right {
        left: -20px !important
    }
}

body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model.bottom-left {
    top: 30px !important;
    left: 0 !important
}

@media (max-width:420px) {
    body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model.bottom-left {
        left: -20px !important
    }
}

body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model .close {
    opacity: 1
}

body.basicpage .cope-core-tooltip-modify .cope-core-tooltip-modal.cope-core-tooltip-active.cope-core-tooltip-link-model .close span {
    bottom: 4px;
    left: 2px
}

@media (max-width:767px) {
    body.basicpage .cope-core-tooltip-modify a.cope-core-tooltip-btn.cope-core-tooltip-link-txt {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

body.basicpage .cope-core-tooltip-modify a.cope-core-tooltip-btn.cope-core-tooltip-link-txt p {
    color: #005ad2
}

.otnotice-content .otnotice-sections:after {
    z-index: -1
}

.cope-core-container.media-object-home-img-right {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-right {
        padding: 0 1em;
        text-align: left;
        max-width: 819pt;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,
screen and (max-width:768px) {
    .cope-core-container.media-object-home-img-right .buttonComponent>.media__body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cope-core-container.media-object-home-img-right .cope-core-column:last-child {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-right .cope-core-column:last-child {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 45%;
        margin-left: 4%
    }
}

.cope-core-container.media-object-home-img-right .cope-core-column:last-child .cope-core-image__image {
    width: 25pc;
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-right .cope-core-column:last-child .cope-core-image__image {
        width: 100%
    }
}

.cope-core-container.media-object-home-img-left {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-left {
        padding: 0 1em;
        text-align: left;
        max-width: 819pt;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cope-core-container.media-object-home-img-left .cope-core-column {
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-left .cope-core-column {
        text-align: left
    }
}

.cope-core-container.media-object-home-img-left .cope-core-column:first-child {
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-left .cope-core-column:first-child {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 45%;
        margin-right: 4%
    }
}

.cope-core-container.media-object-home-img-left .cope-core-column:first-child .cope-core-image__image {
    width: 25pc;
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-home-img-left .cope-core-column:first-child .cope-core-image__image {
        width: 100%
    }
}

@media print,
screen and (max-width:768px) {
    .cope-core-container.media-object-home-img-left .buttonComponent>.media__body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cope-core-container.media-object-small {
    padding: 0
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small {
        padding: 0 10%
    }
}

.cope-core-container.media-object-small .cope-core-column:first-child {
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small .cope-core-column:first-child {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 14%;
        margin-right: .25em
    }
}

.cope-core-container.media-object-small .cope-core-column:last-child {
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small .cope-core-column:last-child {
        text-align: left
    }
}

.cope-core-container.media-object-img-left {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cope-core-container.media-object-img-left .cope-core-column:first-child {
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-left .cope-core-column:first-child {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 35%;
        margin-right: 4%
    }
}

.cope-core-container.media-object-img-left .cope-core-column:first-child .cope-core-image__image {
    width: 25pc;
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-left .cope-core-column:first-child .cope-core-image__image {
        width: 100%
    }
}

@media print,
screen and (max-width:768px) {
    .cope-core-container.media-object-img-left .buttonComponent>.media__body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .cope-core-container.media-object-img-left .buttonComponent>.media__body>.btn {
        width: 100%;
        max-width: 100%
    }
}

.cope-core-container.media-object-img-right {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cope-core-container.media-object-img-right .cope-core-column:last-child {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-right .cope-core-column:last-child {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 35%;
        margin-left: 4%
    }
}

.cope-core-container.media-object-img-right .cope-core-column:last-child .cope-core-image__image {
    width: 25pc;
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-right .cope-core-column:last-child .cope-core-image__image {
        width: 100%
    }
}

@media print,
screen and (max-width:768px) {
    .cope-core-container.media-object-img-right .buttonComponent>.media__body {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .cope-core-container.media-object-img-right .buttonComponent>.media__body>.btn {
        width: 100%;
        max-width: 100%
    }
}

.cope-core-container.media-object-img-right .cope-core-text {
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif !important;
    font-size: 1pc !important;
    font-weight: 400 !important
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-img-right .cope-core-text {
        font-size: 20px !important
    }
}

.cope-core-container.media-object-img-right .cope-core-text>* {
    margin: 0;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important
}

.cope-core-container.media-object-small-cta {
    padding: 28px 18px;
    background: hsla(0, 0%, 43.9%, .071);
    max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta {
        padding: 28px;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:first-child {
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:first-child {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        min-width: auto;
        width: auto;
        margin-right: 1pc
    }
}

@media print,
screen and (max-width:768px) {
    .cope-core-container.media-object-small-cta .cope-core-column:first-child .cope-core-image {
        position: absolute;
        width: 100%;
        top: -1.75em;
        left: 0;
        right: 0
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2) {
    width: 100%;
    margin-top: 2em
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:nth-child(2) {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 0
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid {
    width: 100%;
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid {
        clear: both !important;
        float: none !important;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn {
    max-width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn {
        clear: both !important;
        float: none !important;
        width: auto !important
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.text>.cope-core-text {
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.text>.cope-core-text>* {
    margin: 0 0 1pc;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    text-align: center
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent {
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent {
        margin-left: 4px
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent>.media__body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent .btn.btn-link {
    font-family: Apis-Regular, Verdana, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important
}

@media print,
screen and (min-width:769px) {
    .cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent .btn.btn-link {
        font-size: 20px !important
    }
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent .btn.btn-link * {
    font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important
}

.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent .btn.btn-link sub,
.cope-core-container.media-object-small-cta .cope-core-column:nth-child(2)>.aem-Grid>.aem-GridColumn.buttonComponent .btn.btn-link sup {
    font-size: 50% !important
}

.container>.container-wrapper .cope-core-container.max-content-q4-width {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0
}

@media print,
screen and (min-width:769px) {
    .container>.container-wrapper .cope-core-container.max-content-q4-width {
        padding: 0 1em;
        max-width: 1131px;
        margin-left: auto;
        margin-right: auto
    }
}

@media print,
screen and (max-width:767px) {
    .container>.container-wrapper .cope-core-container.max-content-q4-width>.cope-core-column {
        padding-left: 0;
        padding-right: 0
    }
}

.container>.cope-core-container.max-content-q4-width {
    width: 100%;
    max-width: 100%;
    padding: 0
}

@media print,
screen and (min-width:769px) {
    .container>.cope-core-container.max-content-q4-width {
        padding: 0 1em;
        max-width: 1131px;
        margin-left: auto;
        margin-right: auto
    }
}

section.cope-core-section.media-object-cta-img-right {
    position: relative;
    padding: 119.6% 0 0 !important;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    border-radius: 10px !important;
    min-height: 15pc
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-right {
        padding: 29.5566% 0 0 !important
    }
}

section.cope-core-section.media-object-cta-img-right>.cope-core-scrolling-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-right>.cope-core-scrolling-content {
        padding: 25px 8% 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-right>.cope-core-scrolling-content>div {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-right>.cope-core-scrolling-content .buttonComponent .btn {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 8%
    }
}

@media print,
screen and (max-width:352px) {
    section.cope-core-section.media-object-cta-img-right>.cope-core-scrolling-content .buttonComponent .btn {
        bottom: 2%
    }
}

section.cope-core-section.media-object-cta-img-right-large {
    position: relative;
    padding: 119.6% 0 0 !important;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    border-radius: 10px !important;
    min-height: 15pc
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-right-large {
        padding: 24% 0 0 !important
    }
}

section.cope-core-section.media-object-cta-img-right-large>.cope-core-scrolling-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-right-large>.cope-core-scrolling-content {
        padding: 25px 8% 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-right-large>.cope-core-scrolling-content>div {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-right-large>.cope-core-scrolling-content .buttonComponent .btn {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 8%
    }
}

@media print,
screen and (max-width:352px) {
    section.cope-core-section.media-object-cta-img-right-large>.cope-core-scrolling-content .buttonComponent .btn {
        bottom: 2%
    }
}

section.cope-core-section.media-object-cta-img-left {
    position: relative;
    padding: 119.6% 0 0 !important;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902) !important;
    border-radius: 10px !important;
    min-height: 15pc
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-left {
        padding: 29.5566% 0 0 !important
    }
}

section.cope-core-section.media-object-cta-img-left>.cope-core-scrolling-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 1pc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media print,
screen and (min-width:768px) {
    section.cope-core-section.media-object-cta-img-left>.cope-core-scrolling-content {
        padding: 25px 8% 0 26%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-left>.cope-core-scrolling-content>div {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media print,
screen and (max-width:767px) {
    section.cope-core-section.media-object-cta-img-left>.cope-core-scrolling-content .buttonComponent .btn {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 14%
    }
}

@media print,
screen and (max-width:352px) {
    section.cope-core-section.media-object-cta-img-left>.cope-core-scrolling-content .buttonComponent .btn {
        bottom: 12%
    }
}

@media screen and (min-width:768px) and (max-width:1080px) {
    .cope-core-column-container.tabletsize-adjustment .cope-core-column-two {
        margin: 0 auto !important;
        padding: 0 1pc !important
    }
}

@media screen and (min-width:768px) and (max-width:1080px) {
    .cope-core-column-container.tabletsize-adjustment .cope-core-column-three {
        display: none !important
    }
}

.columns.aem-GridColumn {
    margin: 0
}

.columns.aem-GridColumn>.cope-core-column-container>.cope-core-column {
    padding: 0
}

@media print,
screen and (max-width:767px) {
    .is-text-mobile-hidden {
        display: none !important
    }
}

@media print,
screen and (min-width:768px) {
    .is-text-desktop-hidden {
        display: none !important
    }
}

.home_page-q4-hero {
    height: auto;
    min-height: 250px;
    background-position: bottom !important
}

@media print,
screen and (max-width:340px) {
    .home_page-q4-hero {
        position: relative;
        width: 100%;
        min-height: 0;
        height: 0;
        aspect-ratio: 3/2
    }

    .home_page-q4-hero:before {
        content: "";
        display: block;
        padding-top: 66.6666%;
        background: inherit
    }
}

@media print,
screen and (min-width:415px) {
    .home_page-q4-hero {
        min-height: 296px
    }
}

@media print,
screen and (min-width:480px) {
    .home_page-q4-hero {
        min-height: 330px
    }
}

@media print,
screen and (min-width:560px) {
    .home_page-q4-hero {
        min-height: 376px
    }
}

@media print,
screen and (min-width:620px) {
    .home_page-q4-hero {
        min-height: 460px
    }
}

@media print,
screen and (min-width:768px) {
    .home_page-q4-hero {
        min-height: 35pc
    }
}

@media print,
screen and (min-width:1100px) {
    .home_page-q4-hero {
        min-height: 600px
    }
}

@media (min-width:1920px),
print {
    .home_page-q4-hero {
        min-height: 620px
    }
}

@media (min-width:2560px),
print {
    .home_page-q4-hero {
        min-height: 786px
    }
}

@media (min-width:3840px),
print {
    .home_page-q4-hero {
        min-height: 1150px
    }
}

@media print,
screen and (min-width:768px) {
    .hero-floating-q4-container {
        margin-top: -7em
    }
}

@media print,
screen and (min-width:1100px) {
    .hero-floating-q4-container {
        margin-top: -8em
    }
}

.home_page-q4-bgnd {
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#eaf7fc), color-stop(30%, #fff)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #eaf7fc, #fff 30%) 0 0 no-repeat padding-box
}

@media print,
screen and (min-width:768px) {
    .home_page-q4-bgnd {
        background: transparent -webkit-gradient(linear, left top, left bottom, from(#eaeaea), color-stop(18%, #fff)) 0 0 no-repeat padding-box;
        background: transparent linear-gradient(180deg, #eaeaea, #fff 18%) 0 0 no-repeat padding-box
    }
}

body,
body>.root-container {
    width: 100%;
    max-width: 100%
}

body>.root-container {
    overflow-x: hidden
}

.cope-core-floating-isi,
.cope-core-isi,
.cope-core-isi-fixed-container,
.cope-core-isi-v2 {
    max-width: 100%
}

.cope-core-isi.cope-core-isi-inline>.cope-core-isi-header-bar>.cope-core-isi-fixed-container {
    position: relative
}

.cope-core-isi.cope-core-isi-inline>.cope-core-isi-header-bar>.cope-core-isi-fixed-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    margin-left: -100%;
    margin-right: -100%;
    background-color: inherit
}

.cope-core-isi.cope-core-isi-inline>.cope-core-isi-header-bar>.cope-core-isi-fixed-container .cope-core-isi-header-bar-text {
    z-index: 1
}

.header-links-mobile-only {
    display: none
}

.mainnavigation {
    background-color: #eff1f0
}

.mainnavigation .cmp-navigation .cmp-globalnavigation-content {
    padding: 0 5pc
}

.mainnavigation .cmp-navigation .cmp-globalnavigation-content>.cope-core-column-container {
    float: right
}

.mainnavigation .cmp-navigation .cmp-globalnavigation-content>.cope-core-column-container>.cope-core-column a {
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 1em
}

.mainnavigation .cmp-navigation .cmp-globalnavigation-content>.cope-core-column-container>.cope-core-column a:last-child {
    padding-right: 0
}

.mainnavigation .cmp-navigation .cmp-globalnavigation-content>.cope-core-column-container>.cope-core-column a img {
    max-width: 20px;
    border-radius: 50%
}

.mainnavigation .cmp-topnavigation {
    border-bottom: 5px solid #068ebe
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections {
    width: auto
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section ul.cmp-topnavigation-section-links {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    top: 75%;
    padding: .5em;
    border: 1px solid #068ebe;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902), 0 3px 6px rgba(0, 0, 0, .23137254901960785);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137254902), 0 3px 6px rgba(0, 0, 0, .23137254901960785);
    z-index: 1
}

@media screen and (min-width:768px) {
    .mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section ul.cmp-topnavigation-section-links>.cmp-topnavigation-link>a {
        font-family: Apis-Bold, Helvetica, Arial, sans-serif;
        font-size: 14px;
        padding: 5px;
        color: #c4007e
    }
}

@media screen and (min-width:768px) {
    .mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section ul.cmp-topnavigation-section-links>.cmp-topnavigation-link>a:hover {
        text-decoration: underline
    }
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section:last-child .cmp-topnavigation-section-title>a {
    background-color: #c4007e;
    color: #fff;
    border-radius: 8px
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section:last-child .cmp-topnavigation-section-title>a .cmp-topnavigation-section-title-wrapper {
    padding: .35em 1.3em
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section .cmp-topnavigation-section-text {
    font-family: Apis-Bold, Helvetica, Arial, sans-serif;
    margin-top: 5px;
    font-size: 14px;
    white-space: nowrap
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section .cmp-topnavigation-section-text .cmp-topnavigation-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-down.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    background-size: cover;
    background-position: 50%;
    display: inline-block
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .cmp-topnavigation-section:hover .cmp-topnavigation-section-text .cmp-topnavigation-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-up.svg)
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .extra-nav-links {
    display: none
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .extra-nav-links .cmp-topnavigation-section-title .cmp-topnavigation-section-title-wrapper {
    color: #fff;
    background-color: #c4007e;
    padding: 5px 10px;
    border-radius: 8px
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .extra-nav-links ul.cmp-topnavigation-section-links {
    border: 1px solid #c4007e
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .extra-nav-links .cmp-topnavigation-section-text .cmp-topnavigation-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-down-white.svg)
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-sections .extra-nav-links:hover .cmp-topnavigation-section-text .cmp-topnavigation-icon {
    background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-up-white.svg)
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .login-section {
    display: none;
    padding: 20px
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .login-section .cmp-topnavigation-section-title {
    padding: 10px;
    border-radius: 8px;
    background-color: #c4007e
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .login-section .cmp-topnavigation-section-title>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 14px
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .logout-section {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .logout-section .first-name {
    margin-right: 5px;
    font-family: Apis-Regular, Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #707070
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .topnavigation-authentication-status .logout-section a {
    font-family: Apis-Bold, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    color: #c4007e;
    font-size: 9pt
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content {
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content .button {
    width: 70%
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content .button:before {
    width: 0
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content .button button {
    border: none
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content .button button:hover {
    background-color: #fff;
    color: #414042
}

.mainnavigation .cmp-topnavigation .cmp-topnavigation-items .cmp-topnavigation-additional-content .button button span {
    font-family: Apis-Medium, Helvetica, Arial, sans-serif;
    font-size: .5rem
}

@media screen and (max-width:768px) {
    .mainnavigation>.cmp-mobile-menu {
        position: relative;
        width: 100%;
        max-width: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        background: #fff;
        border-bottom: 3px solid #068ebe;
        z-index: 9
    }
}

@media screen and (max-width:768px) {
    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-logo-container {
        width: 100%;
        max-width: 100%
    }
}

@media screen and (max-width:768px) {
    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-logo-container>a {
        display: block;
        width: 100%;
        max-width: 80%;
        padding-top: 1em
    }
}

@media screen and (max-width:640px) {
    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-logo-container>a {
        max-width: 60%;
        padding-top: 0
    }
}

@media screen and (max-width:768px) {
    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-logo-container>a>img {
        display: inline-block;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width:768px) {

    .mainnavigation .cmp-topnavigation-static,
    .mainnavigation .login-section,
    .mainnavigation .logout-section,
    .mainnavigation .section-gradient-top {
        display: none
    }

    .mainnavigation .header-links-mobile-only {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding: 0 !important
    }

    .mainnavigation .header-links-mobile-only .cope-core-column-container {
        margin: auto
    }

    .mainnavigation .header-links-mobile-only .col-links nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .mainnavigation .header-links-mobile-only .col-links nav a {
        margin-right: 0;
        padding: 2px 4px;
        text-decoration: underline;
        font-weight: 400
    }

    .mainnavigation .header-links-mobile-only .col-links nav a:first-child {
        display: none
    }

    .mainnavigation .header-links-mobile-only .col-links nav a+a+a {
        border-left: 1px solid
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container {
        width: 100%;
        height: 100%
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container,
    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header {
        padding: 0 1em
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle {
        width: 34px;
        height: 24px;
        margin: 0;
        color: #c4007e;
        padding-left: 0;
        padding-right: 0;
        border-top: none;
        border-bottom: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle span.icon-bar {
        display: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle.collapsed span.icon-bar {
        width: 100%;
        height: 4px;
        display: block;
        background: #c4007e;
        margin-bottom: 6px;
        border-radius: 3px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle.collapsed span.icon-bar:last-child {
        margin-bottom: 0
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle[aria-expanded=false]:after,
    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle[aria-expanded=false]:before {
        background: #c4007e;
        display: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle[aria-expanded=true]:after {
        content: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/close-icon.svg);
        background: transparent;
        display: block;
        height: 24px;
        width: 24px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle[aria-expanded=true]:before {
        background: #c4007e;
        display: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header:after {
        content: "menu";
        font-family: Apis-Medium, Helvetica, Arial, sans-serif;
        font-size: 9pt;
        font-weight: 600;
        margin-top: 3px;
        text-transform: uppercase;
        color: #6f6f6f
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-width: 100%;
        margin-top: 3px;
        background: #eff1f0;
        z-index: 1
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav {
        padding: .5em 1em;
        background: #eff1f0
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li {
        border-color: #068ebe
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li>a {
        font-family: Apis-Bold, Helvetica, Arial, sans-serif;
        font-size: 1pc;
        text-decoration: none;
        color: #068ebe;
        background-color: #eff1f0 !important
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li>a>.cmp-topnavigation-icon {
        display: inline-block;
        background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-down.svg);
        background-repeat: no-repeat;
        width: 13px;
        height: 13px;
        background-size: cover;
        background-position: 50%;
        margin-left: .4em
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li>a.mobile-dropdown-caret {
        display: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li ul.dropdown-menu {
        border-top: 1px solid #068ebe;
        border-bottom: 1px solid #068ebe
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li ul.dropdown-menu a {
        font-family: Apis-Bold, Helvetica, Arial, sans-serif;
        font-size: 1pc;
        text-decoration: none;
        color: #c4007e
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li ul.dropdown-menu li a[data-isinterstitial=true] {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: none;
        touch-action: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li a.header-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li a.header-search img {
        max-width: 20px;
        margin-left: 8px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.open {
        border: none
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.open>a>.cmp-topnavigation-icon {
        background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-up.svg)
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.extra-nav-links {
        display: none;
        padding: 5px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.extra-nav-links a.dropdown-toggle {
        height: 35px;
        padding: 8px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        background-color: #c4007e !important;
        color: #fff;
        border-radius: 8px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.extra-nav-links a.dropdown-toggle .cmp-topnavigation-icon {
        background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-down-white.svg)
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.extra-nav-links.open>a>.cmp-topnavigation-icon {
        background-image: url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/chevron-up-white.svg)
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.extra-nav-links ul.dropdown-menu {
        border-top: 1px solid #c4007e;
        border-bottom: 1px solid #c4007e
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.topnavigation-authentication-status .logout-section {
        padding: 9pt 5px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.topnavigation-authentication-status .logout-section a {
        font-size: 14px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.topnavigation-authentication-status .logout-section .first-name {
        margin-right: 5px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.topnavigation-authentication-status .login-section .cmp-topnavigation-section-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper #main-menu>ul.nav>li.topnavigation-authentication-status .login-section .cmp-topnavigation-section-title a {
        height: 35px;
        padding: 8px;
        background-color: #c4007e;
        color: #fff;
        border-radius: 8px;
        font-size: 14px
    }

    .mainnavigation>.cmp-mobile-menu .section-gradient {
        display: none
    }

    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-additional-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-additional-content .button {
        width: 70%
    }

    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-additional-content .button button {
        border: none
    }

    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-additional-content .button button span {
        font-family: Apis-Medium, Helvetica, Arial, sans-serif;
        font-size: .5rem
    }
}

@media screen and (max-width:768px) {
    .hide-in-mobile-view {
        display: none
    }

    .cope-core-quicklinks-section-column ul.cope-core-quicklinks-links li.cope-core-quicklinks-link a[data-isinterstitial=true] {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: none;
        touch-action: none
    }
}

.cmp-topnavigation .cmp-topnavigation-additional-content>div:before {
    background-color: transparent !important
}

@media screen and (min-device-width:768px) {
    .mainnavigation>.cmp-mobile-menu .cmp-topnavigation-logo-container>a {
        max-width: 50%
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header .nav-btn-toggle {
        width: 54px;
        height: 36px
    }

    .mainnavigation>.cmp-mobile-menu #mobile-menu-wrapper .heading-container .navbar-header:after {
        font-size: 13pt
    }
}

.cmp-side-callout .wrapper a {
    height: auto !important
}

.side-callout-wrapper .wrapper a p {
    color: var(--white) !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-family: Frutiger LT Std, sans-serif !important
}

.cmp-side-callout .wrapper a .image {
    margin-right: 4px !important;
    width: 40px !important;
    height: 40px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 40px !important;
    flex: 0 0 40px !important
}

.cmp-side-callout .wrapper a .icon {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 12px !important;
    flex: 0 0 12px !important;
    width: 9pt !important;
    height: 9pt !important
}

.side-callout-wrapper .side-magenta:hover {
    background-color: #b5277b !important
}

@media only screen and (max-width:767px) {
    .cmp-side-callout .wrapper-mobile {
        background-color: #dd2b9d !important
    }
}

.cmp-side-callout .wrapper-mobile.show-wrap .image {
    height: 35px !important;
    width: 35px !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 35px !important;
    flex: 0 0 35px !important
}

.cmp-side-callout .wrapper-mobile p {
    color: var(--white) !important;
    font-size: 9pt !important;
    margin-top: 4px !important;
    font-family: Frutiger LT Std, sans-serif !important
}

.cmp-side-callout .wrapper-mobile p sub,
.cmp-side-callout .wrapper-mobile p sup {
    font-size: 6px !important
}

@media only screen and (max-width:640px) {
    .sidecallout .cope-core-sidecallout {
        top: 43%
    }
}

.sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper .side-magenta {
    background-color: #b5277b
}

.sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper .side-magenta .cope-core-sidecallout-image {
    border: 5px solid #fff
}

.sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper .side-magenta p {
    font-size: 15px;
    color: #fff
}

@media only screen and (max-width:767px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile {
        width: 204px !important;
        right: -158px
    }
}

@media only screen and (max-width:640px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile {
        height: 3pc
    }
}

@media only screen and (max-width:767px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile p {
        font-size: 15px;
        color: #fff
    }
}

@media only screen and (max-width:767px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-image {
        border: 3px solid #fff
    }
}

@media only screen and (max-width:640px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-image {
        height: 38px;
        width: 38px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 38px;
        flex: 0 0 38px
    }
}

@media only screen and (max-width:767px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-mobile-description {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
}

@media only screen and (max-width:640px) {
    .sidecallout .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-mobile-description p {
        font-size: 15px !important
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

b,
strong {
    font-family: Apis-Bold, Verdana, Helvetica, sans-serif !important;
    font-weight: 800 !important
}

.body-1,
li,
ol,
p,
ul {
    font-size: 1pc
}

.hidden {
    display: none !important
}

.vertical-separator {
    height: 25px
}

.sema-title p {
    font-size: 28px
}

.top-nav {
    font-size: 9pt;
    border: 1px solid #707070 !important
}

.buttons-nav .cope-core-container-content.cope-core-container-content-full-width-desktop {
    padding: 0
}

.buttons-nav .cope-core-container-content.cope-core-container-content-full-width-desktop a {
    width: 100%;
    height: 45px;
    border: none;
    background-color: #5d5d5d;
    font-size: 9pt;
    color: #fff
}

.buttons-nav .cope-core-container-content.cope-core-container-content-full-width-desktop a.secondary {
    background-color: #b7b7b7
}

@media screen and (max-width:767px) {
    .cmp-navigation {
        margin-bottom: 0 !important
    }

    .cmp-navigation .cmp-topnavigation.cmp-topnavigation-sticky {
        border: 1px solid #707070;
        position: static
    }
}

.prb-props {
    display: none !important
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item {
    border-bottom: 0 solid;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1607843137254902);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1607843137254902);
    border-radius: 18px 18px 0 0;
    padding: 0;
    position: relative
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item:after {
    border-radius: 0 0 18px 18px;
    content: "";
    width: 100%;
    position: absolute;
    bottom: -10px;
    height: 10px;
    background-color: #e3e3e3
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item-title {
    padding: 0
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item-title span {
    padding: 10px 0 10px 15px
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item .cope-core-accordion-icon {
    right: 20px
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item__title-wrapper {
    margin-bottom: 35px
}

.wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion .cope-core-accordion-item .cope-core-accordion-item-content {
    padding: 0 22px
}

@media screen and (max-width:767px) {
    .wegovy-accordion.wegovy-accordion-teen-style .cope-core-accordion-item-title span {
        padding: 10px 38px 10px 15px
    }
}

.autoLoginOverlay {
    display: block;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: hsla(0, 0%, 100%, .5) url(../../../etc.clientlibs/wegovy/clientlibs/clientlib-site/resources/images/loading.gif) 50% no-repeat
}

.display-none {
    display: none !important
}

.mailfield-component .form-grouped .input-grouped img.icon-image,
.passwordfield-component .form-grouped .input-grouped img.icon-image {
    position: absolute;
    right: 25px;
    top: 30%
}

#app-store,
#google-play-store {
    display: none;
    margin: 0 auto 2pc
}

#app-store .cope-core-image__wrapper,
#google-play-store .cope-core-image__wrapper {
    width: 100%
}

#app-store .cope-core-image__wrapper img,
#google-play-store .cope-core-image__wrapper img {
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto
}

@media screen and (min-width:767px) {

    #app-store .cope-core-image__wrapper img,
    #google-play-store .cope-core-image__wrapper img {
        height: 3pc
    }
}

#google-play-store .cope-core-image__wrapper img {
    width: 202px
}

#app-store .cope-core-image__wrapper img {
    width: 180px
}

.cq-Editable-dom #app-store,
.cq-Editable-dom #google-play-store {
    display: block
}