:root {
    --main-font: "Roboto Condensed", sans-serif;

    --black: #000000;
    --white: #FFFFFF;
    --dark-blue: #114B88;
    --dark-blue2: #1C59B5;
    --orange: #F9B532;
    --dark-orange: #F47E1C;
    --ease: cubic-bezier(1, 0.05, 0.54, 0.98);
    --ease2: cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

/* normalize html */
html {
    box-sizing: border-box;
    font-size: 6.94vw;
    background: linear-gradient(90deg, #3FB0FA 0%, #1A65BC 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
html {
        font-size: 24.876vw
}
    }

*,
*:before,
*:after {
    box-sizing: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: inherit;
    text-decoration: none;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga" 1;
    font-family: var(--main-font);
    font-weight: 400;
    font-size: 0.16rem;
    line-height: 110%;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

body.error404 {
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

main {
    overflow: hidden;
}

/* Image with 'data' attribute is hidden */

img[data-lazy-src] {
    /* we set the opacity to 0 */
    opacity: 0;
}

/* Image without 'data' attribute is (or becomes) visible */

img.lazyloaded {
    /* prepare the future animation */
    -webkit-transition: opacity 0.5s linear 0.2s;
    -moz-transition: opacity 0.5s linear 0.2s;
    transition: opacity 0.5s linear 0.2s;
    /* we set the opacity to 1 to do the magic */
    opacity: 1;
}

.container {
    width: 100%;
    max-width: 12.24rem;
    margin: auto;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.container {
        max-width: 3.40rem
}
    }

.container2 {
    width: 100%;
    max-width: 12.8rem;
    margin: auto;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.container2 {
        max-width: 3.52rem
}
    }

.uppercase {
    text-transform: uppercase;
}

.main-btn {
    position: relative;
    display: flex;
    justify-content: center;
    border-radius: 1rem;
    padding: 0.16rem 0.58rem;
    background: var(--white);
    color: var(--dark-blue2);
    transition: box-shadow 0.2s ease-in-out;
    font-family: var(--main-font);
    font-weight: 800;
    font-size: 0.24rem;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.main-btn {
        font-size: 0.18rem;
        padding: 0.16rem 0.32rem
}
    }

.main-btn.orange {
        background: linear-gradient(133.57deg, #F9B230 32.81%, #F58026 72.64%);
        color: var(--white);
    }

.main-btn.orange:hover {
            box-shadow: 0px 0px 0px 0.02rem var(--white) inset;
        }

.main-btn:hover {
        box-shadow: 0px 0px 0px 0.02rem var(--dark-blue2) inset;
    }

/* Typography */

.title60-70 {
    font-family: var(--main-font);
    font-weight: 800;
    font-size: 0.6rem;
    line-height: 0.70rem;
    letter-spacing: 0;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.title60-70 {
        font-size: 0.32rem;
        line-height: 0.36rem
}
    }

.title46-46 {
    font-family: var(--main-font);
    font-weight: 800;
    font-size: 0.46rem;
    line-height: 100%;
    letter-spacing: 0;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.title46-46 {
        font-size: 0.24rem
}
    }

.title60-68 {
    font-family: var(--main-font);
    font-weight: 800;
    font-size: 0.60rem;
    line-height: 0.68rem;
    letter-spacing: 0;

}

.text36-120 {
    font-family: var(--main-font);
    font-weight: 400;
    font-size: 0.36rem;
    line-height: 120%;
    letter-spacing: 0;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.text36-120 {
        font-size: 0.18rem
}
    }

.text24-130 {
    font-family: var(--main-font);
    font-weight: 400;
    font-size: 0.24rem;
    line-height: 130%;
    letter-spacing: 0;
}

@media screen and (max-width: 768px) and (orientation: portrait) {

.text24-130 {
        font-size: 0.16rem
}
    }

/* Hero section */

.hero-section {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.24rem;
    overflow: hidden;
}

.hero-section .hero-img-wrap {
        position: relative;
        width: 100%;
    }

.hero-section .hero-img-wrap .left-img {
            position: relative;
            width: 9.4rem;
            height: 9.4rem;
            margin-top: -4.32rem;
            margin-left: -1.75rem;
            padding: 0.1rem;
            border-radius: 50%;
            background: linear-gradient(90deg, #3FB0FA 0%, #1A65BC 100%);
        }

.hero-section .hero-img-wrap .left-img .img-circle {
                width: 100%;
                height: 100%;
                border-radius: 50%;
                overflow: hidden;
                position: relative;
            }

.hero-section .hero-img-wrap .left-img .img-circle picture {
                    display: block;
                    width: 7.58rem;
                    height: 5rem;
                    position: absolute;
                    bottom: -0.01rem;
                    right: -0.01rem;
                }

.hero-section .hero-img-wrap .left-img .img-circle picture img {
                        object-fit: cover;
                        width: 100%;
                        height: 100%;
                    }

.hero-section .hero-img-wrap .right-img {
            width: 8.44rem;
            height: 8.09rem;
            right: -0.1rem;
            top: 0rem;
            position: absolute;
        }

.hero-section .hero-img-wrap .right-img picture {
                object-fit: cover;
                width: 100%;
                height: 100%;
            }

.hero-section .hero-img-wrap .right-img picture img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                }

.hero-section .hero-img-wrap .right-img .image-badge {
                position: absolute;
                top: 0.8rem;
                right: 0.8rem;
                background: linear-gradient(133.57deg, #F9B230 12.9%, #F58026 86.86%);
                border-radius: 50%;
                padding: 0.15rem 0.15rem;
                display: flex;
                justify-content: center;
                align-items: center;
                aspect-ratio: 1/1;
            }

.hero-section .hero-img-wrap .right-img .image-badge-text {
                color: var(--white);
                max-width: 1.9rem;
                font-weight: 800;
                font-size: 0.32rem;
                line-height: 100%;
                letter-spacing: 0;
                text-align: center;
                text-transform: uppercase;
                transform: rotate(16deg);
            }

.hero-section .section-title {
        padding-left: 0.8rem;
        margin-top: 0.36rem;
        color: var(--white);
        max-width: 8.41rem;

    }

.hero-section .section-text {
        padding-left: 0.8rem;
        color: var(--white);
        max-width: 9.8rem;
    }

.hero-section .mobile {
        display: none;
    }

@media screen and (max-width: 768px) and (orientation: portrait) {

.hero-section {
        gap: 0.16rem
}

        .hero-section .mobile {
            display: block;
        }

        .hero-section .desktop {
            display: none;
        }
            .hero-section .hero-img-wrap .left-img {
                position: relative;
                width: 5.53rem;
                height: 5.53rem;
                margin-top: -2.05rem;
                margin-left: -1.64rem;
            }

                .hero-section .hero-img-wrap .left-img .img-circle {
                    width: 100%;
                    height: 100%;
                    border-radius: 50%;
                    overflow: hidden;
                    position: relative;
                }

                    .hero-section .hero-img-wrap .left-img .img-circle picture {
                        display: block;
                        max-width: unset;
                        width: 5.33rem;
                        height: 4.08rem;
                        bottom: 0;
                        right: 0;
                    }

            .hero-section .hero-img-wrap .right-img {
                width: 4.01rem;
                height: 4.88rem;
                right: 0;
                top: 0;
                position: relative;
                margin-top: -1rem;
                margin-bottom: -0.1rem;
            }

                .hero-section .hero-img-wrap .right-img .image-badge {
                    top: 1.1rem;
                    right: 0.24rem;
                }

                .hero-section .hero-img-wrap .right-img .image-badge-text {
                    max-width: 1.15rem;
                    font-size: 0.2rem;
                    transform: rotate(16deg);
                }

        .hero-section .text-wrap {
            padding: 0 0.24rem;
            display: flex;
            flex-direction: column;
            gap: 0.16rem;
            margin-top: 0.31rem;
        }

            .hero-section .text-wrap .section-text {
                padding-right: 1.22rem;
            }

        .hero-section .section-title {
            padding-left: 0;
            margin-top: 0;
            max-width: 100%;
        }

        .hero-section .section-text {
            padding-left: 0;
            max-width: 100%;
        }
    }

/* Location section */

.location-section {
    position: relative;
    display: block;
    padding: 1.09rem 0 4.55rem 0;
}

.location-section .flex-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

.location-section .left-col {
        width: 50%;
        padding-top: 0.46rem;
        display: flex;
        flex-direction: column;
        gap: 0.64rem;
        position: relative;
    }

.location-section .right-col {
        width: 50%;
        position: relative;
    }

.location-section .text-wrap {
        display: flex;
        flex-direction: column;
        gap: 0.18rem;
    }

.location-section .buttons-wrap {
        display: flex;
        flex-direction: column;
        gap: 0.16rem;
        align-items: flex-start;
        max-width: 4rem;
    }

.location-section .buttons-wrap .main-btn {
            min-width: 3.62rem;
        }

.location-section .section-title {
        color: var(--white);
    }

.location-section .section-text {
        color: var(--white);
    }

.location-section .img-circle {
        width: 11.2rem;
        height: 11.11rem;
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        right: -3.82rem;
        top: 0;
        padding: 0.1rem;
        background: linear-gradient(150.21deg, #3FB0FA 1.22%, #1A65BC 55.61%);
    }

.location-section .img-circle img {
            object-fit: cover;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            display: block;
        }

@media screen and (max-width: 768px) and (orientation: portrait) {

.location-section {
        padding: 0
}

        .location-section .flex-container {
            flex-direction: column;
        }

        .location-section .left-col {
            width: 100%;
            padding-top: 0;
            gap: 0.32rem;
            margin-bottom: 0.32rem;
        }

        .location-section .right-col {
            width: 100%;
        }

        .location-section .text-wrap {
            gap: 0.06rem;
        }

            .location-section .buttons-wrap .main-btn {
                min-width: unset;
                width: 100%;
            }

        .location-section .img-circle {
            position: relative;
            width: 5.4rem;
            height: 5.35rem;
            right: 0;
            top: 0;
        }
    }


/* About section */

.about-section {
    position: relative;
    display: block;
    z-index: 1;
    color: var(--white);
    padding: 2.3rem 0 3.2rem 0;
    isolation: isolate;
    filter: drop-shadow(0.56rem 0.21rem 0.5rem rgba(0, 45, 136, 0.25));
}

.about-section::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background: linear-gradient(135deg, #F9B230 0%, #F58026 100%);

        -webkit-mask-image:
            url("../../assets/svg/orange-mask-top.svg"),
            url("../../assets/svg/orange-mask-bottom.svg"),
            linear-gradient(#000 0 0);
        -webkit-mask-repeat: no-repeat, no-repeat, no-repeat;
        -webkit-mask-position: top center, bottom center, 0 2.1rem;
        -webkit-mask-size:
            100% 2.15rem,
            100% 2.31rem,
            100% calc(100% - 2.15rem - 2.31rem);

        mask-image:
            url("../../assets/svg/orange-mask-top.svg"),
            url("../../assets/svg/orange-mask-bottom.svg"),
            linear-gradient(#000 0 0);
        mask-repeat: no-repeat, no-repeat, no-repeat;
        mask-position: top center, bottom center, 0 2.1rem;
        mask-size:
            100% 2.15rem,
            100% 2.31rem,
            100% calc(100% - 2.05rem - 2.31rem);
    }

.about-section .flex-container {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

.about-section .section-title {
        max-width: 11.94rem;
        text-align: center;
        margin: 0 auto;
        hyphens: none;
    }

.about-section .section-text {
        max-width: 11.54rem;
        margin: 0 auto;
        text-align: center;
        margin-top: 0.5rem;
    }

.about-section .list-item {
        display: flex;
        flex-direction: row;
    }

.about-section .list-item.reverse {
            flex-direction: row-reverse;
        }

.about-section .list-item.reverse .text-wrap {
                padding: 0.8rem 1.23rem 0.8rem 0;
            }

.about-section .list-item .item-title {
            max-width: 5.86rem;
        }

.about-section .list-item .img-wrap {
            position: relative;
            width: 5.24rem;
            height: 5.19rem;
            border-radius: 50%;
            overflow: hidden;
            padding: 0.1rem;
            background: linear-gradient(133.57deg, #F9B230 36.73%, #F58026 86.86%);
        }

.about-section .list-item .img-wrap.gradient2 {
                background: linear-gradient(224.11deg, #F9B230 30.87%, #F58026 81.01%);
            }

.about-section .list-item .img-wrap img {
                object-fit: cover;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                display: block;
            }

.about-section .list-item .text-wrap {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 0.24rem;
            padding: 0.8rem 0 0.8rem 1.23rem;
            justify-content: center;
        }

@media screen and (max-width: 768px) and (orientation: portrait) {

.about-section {
        padding: 1.08rem 0 1.08rem 0;
        margin-bottom: 0.72rem;
        margin-top: -1.2rem
}

        .about-section::before {
            background: linear-gradient(75.97deg, #F9B230 36.31%, #F58026 72.27%);

            -webkit-mask-image:
                url("../../assets/svg/orange-mask-top-mobile.svg"),
                url("../../assets/svg/orange-mask-bottom-mobile.svg"),
                linear-gradient(#000 0 0);
            -webkit-mask-repeat: no-repeat, no-repeat, no-repeat;
            -webkit-mask-position: center -1.48rem, center calc(100% + 4.18rem), center 1.08rem;
            -webkit-mask-size:
                100% 2.6rem,
                100% 8.47rem,
                100% calc(100% - 2.16rem);

            mask-image:
                url("../../assets/svg/orange-mask-top-mobile.svg"),
                url("../../assets/svg/orange-mask-bottom-mobile.svg"),
                linear-gradient(#000 0 0);
            mask-repeat: no-repeat, no-repeat, no-repeat;
            mask-position: center -1.48rem, center calc(100% + 4.18rem), center 1.08rem;
            mask-size:
                100% 2.6rem,
                100% 8.47rem,
                100% calc(100% - 2.16rem);
        }

        .about-section .flex-container {
            gap: 0.88rem;
        }

        .about-section .section-title {
            max-width: 100%;
            hyphens: manual;
        }

        .about-section .section-text {
            max-width: 100%;
            margin-top: 0;
        }

        .about-section .img-list {
            display: flex;
            flex-direction: column;
            gap: 0.88rem;
        }

        .about-section .list-item {
            flex-direction: column-reverse;
            gap: 0.24rem;
        }

            .about-section .list-item.reverse {
                flex-direction: column-reverse;
            }

                .about-section .list-item.reverse .text-wrap {
                    padding: 0
                }

            .about-section .list-item .item-title {
                max-width: 100%;
            }

            .about-section .list-item .img-wrap {
                width: 3.52rem;
                height: 3.48rem;
                background: linear-gradient(245.62deg, #F9B230 53.42%, #F58026 89.2%);
            }

                .about-section .list-item .img-wrap.gradient2 {
                    background: linear-gradient(245.62deg, #F9B230 53.42%, #F58026 89.2%);
                }

            .about-section .list-item .text-wrap {
                gap: 0.12rem;
                padding: 0;
            }
    }


/* Sandoz info wrap */

.sandoz-info-wrap {
    position: relative;
    display: block;
    margin-bottom: 0.6rem;
}

.sandoz-info-wrap .flex-container {
        display: flex;
        flex-direction: row;
        gap: 0.2rem;
        justify-content: space-between;
    }

.sandoz-info-wrap .left-block {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 0.67rem;
        width: 4.99rem;
    }

.sandoz-info-wrap .right-block {
        position: relative;
        width: 4.96rem;
    }

.sandoz-info-wrap .logo-wrap {
        width: 2.13rem;
        height: 0.28rem;
    }

.sandoz-info-wrap .logo-wrap img {
            height: 100%;
            width: auto;
            max-width: 100%;
            vertical-align: middle;
        }

.sandoz-info-wrap .copyright-text {
        color: var(--white);
    }

.sandoz-info-wrap .footer-text {
        color: var(--white);
    }

@media screen and (max-width: 768px) and (orientation: portrait) {

.sandoz-info-wrap {
        margin-bottom: 0.27rem
}

        .sandoz-info-wrap .flex-container {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .sandoz-info-wrap .left-block {
            flex-direction: column;
            gap: 0.2rem;
            width: 100%;
            text-align: center;
        }

        .sandoz-info-wrap .right-block {
            width: 100%;
            text-align: center;
        }

        .sandoz-info-wrap .logo-wrap {
            width: 2.04rem;
            height: 0.25rem;
            margin: 0 auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .sandoz-info-wrap .copyright-text {
            color: var(--white);
            font-size: 0.12rem;
            width: 3.5rem;
            margin: 0 auto;
        }

        .sandoz-info-wrap .footer-text {
            color: var(--white);
            font-size: 0.12rem;
        }
    }


/* Footer */

.page-footer {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    padding: 0.45rem 0;
    margin-top: 0.6rem;
}

.page-footer .section-text {
        max-width: 7.91rem;
        color: var(--dark-blue2);
        text-align: center;
        margin: 0 auto;
    }

@media screen and (max-width: 768px) and (orientation: portrait) {

.page-footer {
        padding: 0.18rem 0;
        margin-top: 0.27rem
}

        .page-footer .section-text {
            max-width: 3.08rem;
        }

    }

/* Default page */

.default-page {
    padding: 1.2rem;
    color: var(--white);
}

.default-page .section-title {
        margin-bottom: 0.48rem;
    }

.default-page .text-wrap {
        display: flex;
        flex-direction: column;
        gap: 0.24rem;
    }

.default-page .text-wrap h1,
        .default-page .text-wrap h2,
        .default-page .text-wrap h3,
        .default-page .text-wrap h4,
        .default-page .text-wrap h5,
        .default-page .text-wrap h6 {
            font-family: var(--main-font);
            font-weight: 800;
            line-height: 100%;
            letter-spacing: 0;
            text-transform: uppercase;
        }

.default-page .text-wrap h1 {
            font-size: 0.46rem;
        }

.default-page .text-wrap h2 {
            font-size: 0.40rem;
        }

.default-page .text-wrap h3 {
            font-size: 0.36rem;
        }

.default-page .text-wrap h4 {
            font-size: 0.32rem;
        }

.default-page .text-wrap h5 {
            font-size: 0.28rem;
        }

.default-page .text-wrap h6 {
            font-size: 0.24rem;
        }

.default-page .text-wrap p,
        .default-page .text-wrap ul,
        .default-page .text-wrap ol,
        .default-page .text-wrap li,
        .default-page .text-wrap blockquote,
        .default-page .text-wrap figcaption,
        .default-page .text-wrap td,
        .default-page .text-wrap th {
            font-family: var(--main-font);
            font-weight: 400;
            font-size: 0.36rem;
            line-height: 120%;
            letter-spacing: 0;
        }

.default-page .text-wrap a {
            color: var(--orange);
            text-decoration: underline;
            text-underline-offset: 0.08em;
            transition: color 0.2s var(--ease);
        }

.default-page .text-wrap a:hover {
                color: var(--white);
            }

.default-page .text-wrap strong,
        .default-page .text-wrap b {
            font-weight: 800;
        }

.default-page .text-wrap em,
        .default-page .text-wrap i {
            font-style: italic;
        }

.default-page .text-wrap ul,
        .default-page .text-wrap ol {
            display: flex;
            flex-direction: column;
            gap: 0.12rem;
            padding-left: 0.36rem;
            list-style: revert;
        }

.default-page .text-wrap ul {
            list-style-type: disc;
        }

.default-page .text-wrap ol {
            list-style-type: decimal;
        }

.default-page .text-wrap li {
            display: flex;
            flex-direction: column;
            gap: 0.12rem;
        }

.default-page .text-wrap blockquote {
            display: flex;
            flex-direction: column;
            gap: 0.16rem;
            padding: 0.16rem 0 0.16rem 0.24rem;
            border-left: 2px solid var(--orange);
        }

.default-page .text-wrap hr {
            width: 100%;
            height: 1px;
            border: 0;
            background-color: rgba(255, 255, 255, 0.35);
        }

.default-page .text-wrap pre {
            padding: 0.16rem;
            overflow: auto;
            font-family: monospace;
            font-size: 0.24rem;
            line-height: 140%;
            background-color: rgba(0, 0, 0, 0.2);
            border-radius: 0.08rem;
        }

.default-page .text-wrap code {
            font-family: monospace;
            font-size: 0.9em;
        }

.default-page .text-wrap img,
        .default-page .text-wrap iframe,
        .default-page .text-wrap embed,
        .default-page .text-wrap video {
            max-width: 100%;
            height: auto;
            display: block;
        }

.default-page .text-wrap figure {
            display: flex;
            flex-direction: column;
            gap: 0.08rem;
        }

.default-page .text-wrap figcaption {
            font-size: 0.24rem;
            opacity: 0.85;
        }

.default-page .text-wrap table {
            width: 100%;
            border-collapse: collapse;
        }

.default-page .text-wrap th,
        .default-page .text-wrap td {
            padding: 0.12rem 0.16rem;
            border: 1px solid rgba(255, 255, 255, 0.35);
            vertical-align: top;
            text-align: left;
        }

.default-page .text-wrap th {
            font-weight: 800;
        }

.default-page .text-wrap .alignleft {
            float: left;
        }

.default-page .text-wrap .alignright {
            float: right;
        }

.default-page .text-wrap .aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

.default-page .text-wrap .wp-caption {
            display: flex;
            flex-direction: column;
            gap: 0.08rem;
            max-width: 100%;
        }

.default-page .text-wrap .wp-caption-text {
            font-size: 0.24rem;
            opacity: 0.85;
        }

@media screen and (max-width: 768px) and (orientation: portrait) {

.default-page {
        padding: 0.6rem 0
}

        .default-page .text-wrap {
            gap: 0.16rem;
        }

            .default-page .text-wrap h1 {
                font-size: 0.24rem;
            }

            .default-page .text-wrap h2 {
                font-size: 0.22rem;
            }

            .default-page .text-wrap h3 {
                font-size: 0.20rem;
            }

            .default-page .text-wrap h4 {
                font-size: 0.18rem;
            }

            .default-page .text-wrap h5,
            .default-page .text-wrap h6 {
                font-size: 0.16rem;
            }

            .default-page .text-wrap p,
            .default-page .text-wrap ul,
            .default-page .text-wrap ol,
            .default-page .text-wrap li,
            .default-page .text-wrap blockquote,
            .default-page .text-wrap figcaption,
            .default-page .text-wrap td,
            .default-page .text-wrap th {
                font-size: 0.18rem;
            }

            .default-page .text-wrap ul,
            .default-page .text-wrap ol {
                padding-left: 0.24rem;
            }

            .default-page .text-wrap figcaption,
            .default-page .text-wrap .wp-caption-text {
                font-size: 0.14rem;
            }

            .default-page .text-wrap pre {
                font-size: 0.14rem;
            }
    }

/* Error page */

.error-page {
    padding: 1.2rem;
    color: var(--white);
}

.otgs-development-site-front-end {
    display: none;
}

#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
    margin-bottom: 20px !important;
}


#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child {
    margin-left: 10px !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header {
    margin: 10px !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
    padding: 12px 0 !important;
}

#ot-sdk-btn-floating.ot-floating-button::after {
    font-size: 12px !important;
}