@charset "UTF-8";
/* BASE ELEMENTS Global variables, settings and classes */
@-webkit-keyframes spinnerAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinnerAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes animationBackgroundProgressStripes {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

@keyframes animationBackgroundProgressStripes {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.phoneOnly, .tabletOnly, .mobileOnly, .desktopOnly {
    display: none;
}

@media only screen and (max-width: 767px) {
    .phoneOnly {
        display: inherit;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .tabletOnly {
        display: inherit;
    }
}

@media only screen and (max-width: 1023px) {
    .mobileOnly {
        display: inherit;
    }
}

@media only screen and (min-width: 1024px) {
    .desktopOnly {
        display: inherit;
    }
}

body, html {
    margin: 0;
    padding: 0;
    background-color: #333333;
    position: relative;
}

html {
    font-size: 62.5%;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: inherit;
}

@media only screen and (max-width: 767px) {
    body {
        padding-top: 6.5rem;
    }
}

body.scrollLock {
    overflow: hidden;
}

body.contrastHigh {
    background: #000;
}

#usability_skipNavigation {
    position: absolute;
    z-index: 99999;
    top: -500px;
    left: 10px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

figure {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}

body {
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    font-size: 1.6rem;
    color: #666666;
    line-height: 1.5;
}

@media only screen and (min-width: 1024px) {
    body {
        font-size: 1.8rem;
    }
}

strong, b {
    font-weight: 500;
}

a {
    color: #EB2329;
    text-decoration: none;
}

h1 {
    color: #EB2329;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    font-size: 4.4rem;
    line-height: 1.5;
}

@media only screen and (max-width: 1299px) {
    h1 {
        font-size: 3.6rem;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 2.4rem;
    }
}

h2 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
    font-size: 3.2rem;
    line-height: 1.5;
}

@media only screen and (max-width: 1023px) {
    h2 {
        font-size: 2.6rem;
    }
}

@media only screen and (max-width: 767px) {
    h2 {
        font-size: 2.0rem;
    }
}

h3 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 1.7;
    color: #666666;
}

@media only screen and (max-width: 1299px) {
    h3 {
        font-size: 2.4rem;
    }
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 2rem;
    }
}

h4 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.7;
    color: #666666;
}

@media only screen and (max-width: 1299px) {
    h4 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 767px) {
    h4 {
        font-size: 1.6rem;
    }
}

h1, h2, h3, h4 {
    clear: both;
    margin-top: 0;
    margin-bottom: 2rem;
}

@media only screen and (min-width: 768px) {
    h1, h2, h3, h4 {
        margin-bottom: 3rem;
    }
}

h1.asH1, h2.asH1, h3.asH1, h4.asH1 {
    color: #EB2329;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    font-size: 4.4rem;
    line-height: 1.5;
}

@media only screen and (max-width: 1299px) {
    h1.asH1, h2.asH1, h3.asH1, h4.asH1 {
        font-size: 3.6rem;
    }
}

@media only screen and (max-width: 767px) {
    h1.asH1, h2.asH1, h3.asH1, h4.asH1 {
        font-size: 2.4rem;
    }
}

h1.asH2, h2.asH2, h3.asH2, h4.asH2 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
    font-size: 3.2rem;
    line-height: 1.5;
}

@media only screen and (max-width: 1023px) {
    h1.asH2, h2.asH2, h3.asH2, h4.asH2 {
        font-size: 2.6rem;
    }
}

@media only screen and (max-width: 767px) {
    h1.asH2, h2.asH2, h3.asH2, h4.asH2 {
        font-size: 2.0rem;
    }
}

h1.asH3, h2.asH3, h3.asH3, h4.asH3 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 1.7;
    color: #666666;
}

@media only screen and (max-width: 1299px) {
    h1.asH3, h2.asH3, h3.asH3, h4.asH3 {
        font-size: 2.4rem;
    }
}

@media only screen and (max-width: 767px) {
    h1.asH3, h2.asH3, h3.asH3, h4.asH3 {
        font-size: 2rem;
    }
}

h1.asH4, h2.asH4, h3.asH4, h4.asH4 {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.7;
    color: #666666;
}

@media only screen and (max-width: 1299px) {
    h1.asH4, h2.asH4, h3.asH4, h4.asH4 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 767px) {
    h1.asH4, h2.asH4, h3.asH4, h4.asH4 {
        font-size: 1.6rem;
    }
}

.fs-12 {
    font-size: 1.2rem;
}

.fs-14 {
    font-size: 1.4rem;
}

.fs-15 {
    font-size: 1.5rem;
}

.fs-16 {
    font-size: 1.6rem;
}

.fs-18 {
    font-size: 1.8rem;
}

.fs-20 {
    font-size: 2.0rem;
}

.fs-22 {
    font-size: 2.2rem;
}

.fs-24 {
    font-size: 2.4rem;
}

.fs-28 {
    font-size: 2.8rem;
}

.fs-32 {
    font-size: 3.2rem;
}

.fs-44 {
    font-size: 4.4rem;
}

.lc-section-9-12 {
    width: 75%;
}

@media only screen and (max-width: 1299px) {
    .fs-28 {
        font-size: 2.4rem;
    }

    .fs-32 {
        font-size: 2.8rem;
    }

    .fs-44 {
        font-size: 4.0rem;
    }

    .fs-small-12 {
        font-size: 1.2rem;
    }

    .fs-small-14 {
        font-size: 1.4rem;
    }

    .fs-small-15 {
        font-size: 1.5rem;
    }

    .fs-small-16 {
        font-size: 1.6rem;
    }

    .fs-small-18 {
        font-size: 1.8rem;
    }

    .fs-small-20 {
        font-size: 2.0rem;
    }

    .fs-small-24 {
        font-size: 2.4rem;
    }

    .fs-small-28 {
        font-size: 2.8rem;
    }

    .fs-small-32 {
        font-size: 3.2rem;
    }
}

@media only screen and (max-width: 1023px) {
    .fs-14 {
        font-size: 1.2rem;
    }

    .fs-15 {
        font-size: 1.3rem;
    }

    .fs-16 {
        font-size: 1.4rem;
    }

    .fs-20 {
        font-size: 1.8rem;
    }

    .fs-22 {
        font-size: 2.0rem;
    }

    .fs-24 {
        font-size: 2.0rem;
    }

    .fs-32 {
        font-size: 2.4rem;
    }

    .fs-44 {
        font-size: 3.2rem;
    }

    .fs-tablet-12 {
        font-size: 1.2rem;
    }

    .fs-tablet-14 {
        font-size: 1.4rem;
    }

    .fs-tablet-15 {
        font-size: 1.5rem;
    }

    .fs-tablet-16 {
        font-size: 1.6rem;
    }

    .fs-tablet-18 {
        font-size: 1.8rem;
    }

    .fs-tablet-20 {
        font-size: 2.0rem;
    }
}

@media only screen and (max-width: 767px) {
    .fs-18 {
        font-size: 1.4rem;
    }

    .fs-20 {
        font-size: 1.6rem;
    }

    .fs-44 {
        font-size: 2.8rem;
    }

    .fs-phone-12 {
        font-size: 1.2rem;
    }

    .fs-phone-14 {
        font-size: 1.4rem;
    }

    .fs-phone-15 {
        font-size: 1.5rem;
    }

    .fs-phone-16 {
        font-size: 1.6rem;
    }

    .fs-phone-18 {
        font-size: 1.8rem;
    }

    .lc-section-9-12 {
        width: 100%;
    }
}

.fontSizeBig .fs-12 {
    font-size: 1.6rem;
}

.fontSizeBig .fs-14 {
    font-size: 1.8rem;
}

.fontSizeBig .fs-15 {
    font-size: 1.8rem;
}

.fontSizeBig .fs-16 {
    font-size: 1.8rem;
}

.fontSizeBig .fs-18 {
    font-size: 2.0rem;
}

@media only screen and (max-width: 1299px) {
    .fontSizeBig .fs-small-12 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-small-14 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-small-15 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-small-16 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 1023px) {
    .fontSizeBig .fs-14 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-15 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-16 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-18 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-tablet-12 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-tablet-14 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-tablet-15 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-tablet-16 {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 767px) {
    .fontSizeBig .fs-phone-12 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-phone-14 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-phone-15 {
        font-size: 1.6rem;
    }

    .fontSizeBig .fs-phone-16 {
        font-size: 1.8rem;
    }

    .fontSizeBig .fs-phone-18 {
        font-size: 1.8rem;
    }
}

.textColor-cyan {
    color: #00B6ED;
}

.textColor-gray {
    color: #999999;
}

.textColor-green {
    color: #95C11F;
}

.textColor-magenta {
    color: #EB2329;
}

.textColor-navy {
    color: #00539F;
}

.textColor-orange {
    color: #E89830;
}

.textColor-red {
    color: #EB2329;
}

.contrastHigh h1, .contrastHigh h2, .contrastHigh h3 {
    color: #ffff00;
}

.contrastHigh .textColor-cyan, .contrastHigh .textColor-gray, .contrastHigh .textColor-green, .contrastHigh .textColor-magenta, .contrastHigh .textColor-navy, .contrastHigh .textColor-red, .contrastHigh .textColor-orange {
    color: #ffff00;
}

/* LAYOUT Layout elements, usually wrapping other elements */
.pageWrapper {
    position: relative;
    background-color: #f5f5f5;
}

.pageWrapper::before, .pageWrapper::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.01rem;
}

.contrastHigh .pageWrapper {
    background-color: #000;
}

.l-container {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 134rem;
}

@media only screen and (max-width: 459px) {
    .l-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.l-section {
    margin-top: 2rem;
    margin-bottom: 4rem;
}

@media only screen and (min-width: 768px) {
    .l-section {
        margin-top: 3rem;
        margin-bottom: 6rem;
    }
}

@media only screen and (min-width: 1024px) {
    .l-section {
        margin-top: 3rem;
        margin-bottom: 6rem;
    }
}

.l-pageContent {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.l-defaultBox {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .l-defaultBox {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-defaultBox:first-of-type {
    margin-top: 0;
}

.contrastHigh .l-defaultBox {
    border-color: #ffff00;
    color: #ffff00;
    background-color: #000;
}

.l-archive--searchProtegeResults .resultsList {
    padding-left: 6rem;
}

@media only screen and (min-width: 768px) {
    .l-archive--gallery {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.l-archive--dependent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

@media only screen and (min-width: 460px) {
    .l-archive--dependent {
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.l-archive--dependent .item {
    margin-top: 1rem;
}

@media only screen and (min-width: 768px) {
    .l-archive--dependent {
        grid-template-columns: repeat(4, 1fr);
    }

    .l-archive--dependent .item {
        margin-top: 2rem;
    }
}

.l-archive--collection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-archive--collection .item {
    margin-bottom: 2rem;
    border: 0.1rem solid #D3D3D3;
}

.l-archive--collection .item .photo::before {
    content: '';
    position: absolute;
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
    background-color: transparent;
    border: 0.1rem solid #D3D3D3;
    border-right: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    border-radius: 50% 50% 0 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media only screen and (min-width: 768px) {
    .l-archive--collection .item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }
}

.l-archive--partner .partners--przyjaciele {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

@media only screen and (min-width: 460px) {
    .l-archive--partner .partners--przyjaciele {
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.l-archive--partner .partners--przyjaciele .c-itemPartner {
    margin-top: 1rem;
}

@media only screen and (min-width: 768px) {
    .l-archive--partner .partners--przyjaciele {
        grid-template-columns: repeat(4, 1fr);
    }

    .l-archive--partner .partners--przyjaciele .c-itemPartner {
        margin-top: 2rem;
    }
}

.contrastHigh .l-archive--collection .item {
    border-color: transparent;
}

.contrastHigh .l-archive--collection .item .photo::before {
    border-color: transparent;
}

.l-custodianCommonForm .formInstructions {
    margin-bottom: 4rem;
    text-align: center;
}

.l-custodianCommonForm .formWrapper {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
    width: 100%;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 767px) {
    .l-custodianCommonForm .formWrapper {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-custodianCommonForm .fieldRow {
    max-width: 42rem;
    margin: 0 auto;
}

.l-custodianCommonForm .fieldRow label {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

.l-custodianCommonForm .formFooter {
    margin-top: 4rem;
    text-align: center;
}

.l-custodianCommonForm .formFooter .buttonSubmit {
    width: 100%;
    max-width: 75%;
    margin: 1rem auto;
}

.contrastHigh .l-custodianCommonForm {
    color: #ffff00;
}

.contrastHigh .l-custodianCommonForm a {
    color: #ffff00;
}

.contrastHigh .l-custodianCommonForm .formWrapper {
    background-color: #000;
    border-color: #ffff00;
}

.l-page-chcePomoc .lc-sectionIntroduction {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
}

@media (min-width: 1200px) {
    .l-page-chcePomoc .lc-sectionIntroduction {
        position: relative;
    }

    .l-page-chcePomoc .lc-sectionIntroduction::before, .l-page-chcePomoc .lc-sectionIntroduction::after {
        display: block;
        content: '';
        position: absolute;
        bottom: -7rem;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .l-page-chcePomoc .lc-sectionIntroduction::before {
        background-image: url("../img/illustration-superman.png");
        width: 19.3rem;
        height: 25.9rem;
        right: 0;
    }

    .l-page-chcePomoc .lc-sectionIntroduction::after {
        background-image: url("../img/illustration-superwoman.png");
        width: 15.5rem;
        height: 26.1rem;
        right: 23rem;
    }

    .l-page-chcePomoc .lc-sectionIntroduction.no-image::after,
    .l-page-chcePomoc .lc-sectionIntroduction.no-image::before {
        display: none;
    }
}

.l-page-chcePomoc .lc-sectionDonate {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionDonate {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-page-chcePomoc .lc-sectionDonate .title {
    color: #EB2329;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 2.25rem);
    flex-basis: calc(25% - 2.25rem);
    margin-bottom: 2rem;
    overflow: hidden;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 21rem;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox .content {
    padding: 2rem;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox .description {
    text-align: center;
    margin-top: 2rem;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox--customAmount {
    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;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox--customAmount .title {
    margin-bottom: 2rem;
    text-align: center;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox--customAmount .plnValueWrapper {
    width: 100%;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox--customAmount .buttonSubmit {
    margin-top: 0;
    width: 100%;
}

.l-page-chcePomoc .lc-sectionDonate .donationBox--customAmount .c-dcbDonateForm {
    margin-top: 2rem;
    color: #EB2329;
}

.l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem;
}

.l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .label .text {
    margin-left: 2rem;
}

.l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .buttonDonate {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 5.25rem);
    flex-basis: calc(25% - 5.25rem);
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .l-page-chcePomoc .lc-sectionDonate .donationBox {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(25% - 0.75rem);
        flex-basis: calc(25% - 0.75rem);
    }

    .l-page-chcePomoc .lc-sectionDonate .donationBox .image {
        height: 14rem;
    }

    .l-page-chcePomoc .lc-sectionDonate .donationBox .content {
        padding: 2rem 1rem;
    }

    .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper {
        padding: 2rem 1rem;
    }

    .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .buttonDonate {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(25% - 2.625rem);
        flex-basis: calc(25% - 2.625rem);
    }
}

@media only screen and (min-width: 768px) {
    .l-page-chcePomoc .lc-sectionDonate .donationBoxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media only screen and (max-width: 1023px) {
    .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .label {
        margin-bottom: 2rem;
    }

    .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .buttonDonate {
        width: 100%;
    }
}

.l-page-chcePomoc .lc-sectionDonateVariants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant .boxTitle {
    color: #EB2329;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .sectionTitle {
    color: #333333;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections .moneyTransferSection {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 0.5rem);
    flex-basis: calc(50% - 0.5rem);
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections .moneyTransferSection .bankAccountNumber {
    color: #EB2329;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections .moneyTransferSection .getMoneyTransferOrder {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    text-decoration: underline;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction {
    -ms-flex-preferred-size: 42rem;
    flex-basis: 42rem;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .krsNumberDescription {
    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 1rem 0 0;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .krsNumberDescription .krsNumber {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
    font-size: 3.2rem;
    line-height: 1.5;
    color: #333333;
}

@media only screen and (max-width: 1023px) {
    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .krsNumberDescription .krsNumber {
        font-size: 2.6rem;
    }
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .krsNumberDescription .krsNumber {
        font-size: 2.0rem;
    }
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .description {
    margin: 3rem 0;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant:first-child {
    margin-right: 1rem;
}

.l-page-chcePomoc .lc-sectionDonateVariants .donateVariant:last-child {
    margin-left: 1rem;
}

@media only screen and (max-width: 1023px) {
    .l-page-chcePomoc .lc-sectionDonateVariants {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant:first-child {
        margin-right: 0;
    }

    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant:last-child {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections .moneyTransferSection {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% - 0rem);
        flex-basis: calc(100% - 0rem);
    }
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp {
    word-break: break-word;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .title {
    color: #EB2329;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.1rem;
    right: -0.1rem;
    left: -0.1rem;
    height: 20rem;
    border-radius: 2rem 2rem 0 0;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .content {
    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: 20rem 0 0 0;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .content .description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0 2rem 0;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .content .readMore {
    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;
    margin: 2rem 0 0;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .content .readMore .label {
    padding-bottom: 0.3rem;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical .content .readMore svg {
    display: block;
    margin-left: 1rem;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .leftColumn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 3rem;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .leftColumn .description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 1rem;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .siePomagaIframe {
    height: 20rem;
    width: 32rem;
    max-width: 32rem;
    border: 0;
}

.l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .image {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    height: 20rem;
    width: 30rem;
    max-width: 30rem;
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .image {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

@media only screen and (max-width: 1299px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content {
        -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-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .leftColumn {
        margin-right: 0;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .leftColumn .button {
        margin: 2rem 0;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .description {
        text-align: left;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal.siePomaga {
        display: block;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal.siePomaga .rightColumn {
        margin-top: 2rem;
    }
}

@media only screen and (max-width: 1023px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% - 0rem);
        flex-basis: calc(100% - 0rem);
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal:not(.siePomaga) .title {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal:not(.siePomaga) .rightColumn {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 2rem;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal:not(.siePomaga) .leftColumn {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media only screen and (max-width: 767px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .image {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 459px) {
    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpVertical .otherFormOfHelpVertical {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% - 0rem);
        flex-basis: calc(100% - 0rem);
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .image {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormsOfHelpHorizontal .otherFormOfHelpHorizontal .content .rightColumn .siePomagaIframe {
        max-width: 100%;
    }
}

.contrastHigh .l-page-chcePomoc .lc-sectionIntroduction {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .title {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .donationBoxes .donationBox {
    border-color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .donationBoxes .donationBox .description {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .donationBoxes .donationBox .c-dcbDonateForm {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper {
    border-color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .label {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonate .dcbDonationButtonWrapper .label > svg path {
    fill: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .krsNumberDescription .krsNumber {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .krsNumberInfo .e-svg g {
    fill: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant {
    color: #ffff00;
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.moneyTransfer .moneyTransferSections .moneyTransferSection .bankAccountNumber {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant .boxTitle, .contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant .sectionTitle, .contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant .getMoneyTransferOrder {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionDonateVariants .donateVariant.taxDeduction .onePercentInfo .krsNumberInfo .krsNumber {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpHorizontal, .contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpVertical {
    color: #ffff00;
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpHorizontal .title, .contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpHorizontal .readMore, .contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpVertical .title, .contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpVertical .readMore {
    color: #ffff00;
}

.contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpHorizontal .content .rightColumn .image, .contrastHigh .l-page-chcePomoc .lc-sectionOtherFormsOfHelp .otherFormOfHelpVertical .content .rightColumn .image {
    border-color: #ffff00;
}

.l-page-custodianDashboard-editProtegeProfile {
    margin-bottom: 0;
}

.l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta {
    margin-bottom: 4rem;
}

.l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

.l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    color: #666666;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .label {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
}

@media only screen and (max-width: 459px) {
    .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .row, .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .label, .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .value {
        display: block;
    }
}

.contrastHigh .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .label, .contrastHigh .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .value {
    color: #ffff00;
}

.contrastHigh .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .label a, .contrastHigh .l-page-custodianDashboard-editProtegeProfile .lc-sectionMeta .value a {
    color: #ffff00;
    text-decoration: underline;
}

.l-page-mobiltekReturnUrl .section--wait {
    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;
    text-align: center;
}

.l-page-mobiltekReturnUrl .spinner {
    content: '';
    display: block;
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
    border: 0.2rem solid #000;
    border-color: #000 #000 transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
    margin: 0 0 2rem 0;
}

.l-page-project15CmSerca .section--checkLegality {
    text-align: center;
    background-color: #fff;
    border: 0.3rem solid #EB2329;
    border-radius: 2rem;
    padding: 3rem 3rem 1.2rem 3rem;
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter {
    position: relative;
    width: 100%;
    max-width: 20rem;
    -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.33);
    padding: 1rem;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 24rem;
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter .title {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    text-align: center;
    padding: 1rem 1rem 0;
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter:nth-child(5n+1) {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter:nth-child(5n+2) {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter:nth-child(5n+3) {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter:nth-child(5n+4) {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}

.l-page-project15CmSerca .section--supporters .supportersList .supporter:nth-child(5n+5) {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}

@media only screen and (min-width: 460px) {
    .l-page-project15CmSerca .section--supporters .supportersList {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
}

@media only screen and (min-width: 768px) {
    .l-page-project15CmSerca .section--supporters .supportersList {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (min-width: 1300px) {
    .l-page-project15CmSerca .section--supporters .supportersList {
        grid-template-columns: repeat(4, 1fr);
    }
}

.l-page-project15CmSerca .section--recentResults .marquee {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 4rem;
    height: 4rem;
    border-radius: 2rem;
    background-color: #fff;
    border: 0.1rem solid #D3D3D3;
}

.l-page-project15CmSerca .section--recentResults .thankYouNote {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    margin: 3rem 0;
}

.l-page-project15CmSerca .section--recentResults .supportersList {
    margin-bottom: 10rem;
    line-height: 2;
}

@media only screen and (min-width: 768px) {
    .l-page-project15CmSerca .section--recentResults .supportersList {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

.l-page-project15CmSerca .section--joinOurPartners .gallery-item:hover::before {
    border: 0.1rem solid lightgray !important;
}

.l-page-project15CmSerca .section--actionsInPoland .action {
    margin-bottom: 4rem;
}

.l-page-project15CmSerca .section--actionsInPoland .action .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media only screen and (max-width: 767px) {
    .l-page-project15CmSerca .section--actionsInPoland .action .content {
        -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;
        margin: 0 0 2rem 0;
    }
}

.l-page-project15CmSerca .section--actionsInPoland .action .imgWrapper {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16rem;
    flex: 0 0 16rem;
    overflow: hidden;
    margin: 0 6rem 0 0;
    padding: 1rem;
    background-color: #fff;
}

.l-page-project15CmSerca .section--actionsInPoland .action .imgWrapper .image {
    display: block;
    width: 100%;
    height: auto;
}

@media only screen and (max-width: 767px) {
    .l-page-project15CmSerca .section--actionsInPoland .action .imgWrapper {
        margin: 0 0 2rem 0;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
    }
}

.l-page-project15CmSerca .section--actionsInPoland .action .imageBelowContent {
    max-width: 100%;
}

.l-page-project15CmSerca .section--collectors .collectors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.l-page-project15CmSerca .section--collectors .collectors .collector {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
    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;
    text-align: center;
    height: 48.4rem;
    max-width: 31rem;
    margin: 0 2rem 2rem 0;
}

.l-page-project15CmSerca .section--collectors .collectors .collector .image {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    height: 41.4rem;
    width: 100%;
    margin: 0 0 1.6rem 0;
}

.l-page-project15CmSerca .section--collectors .collectors .collector .name {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .l-page-project15CmSerca .section--collectors .collectors .collector {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .l-page-project15CmSerca .section--collectors .collectors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.l-page-project15CmSerca .readMore {
    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;
    margin: 2rem 0 0;
}

.l-page-project15CmSerca .readMore .label {
    padding-bottom: 0.3rem;
}

.l-page-project15CmSerca .readMore svg {
    display: block;
    margin-left: 1rem;
}

.contrastHigh .l-page-project15CmSerca .section--checkLegality {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .l-page-project15CmSerca .section--supporters .supportersList .supporter {
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .l-page-project15CmSerca .section--recentResults .marquee {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .l-page-project15CmSerca .section--joinOurPartners .gallery-item:hover::before {
    border-color: #ffff00 !important;
}

.contrastHigh .l-page-project15CmSerca .section--actionsInPoland .imgWrapper {
    border-color: #ffff00;
}

.contrastHigh .l-page-project15CmSerca .section--collectors .collector .image {
    border-color: #ffff00;
}

.contrastHigh .l-page-project15CmSerca .readMore {
    color: #ffff00;
}

.l-page-this-is-important {
    flex-flow: wrap;
}

.l-page-this-is-important .about-this-is-important {
    width: calc(100% - 44rem);
}

.w-full {
    width: 100%;
}

.l-page-projectBudujemyGabinet .section--stages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.l-page-projectBudujemyGabinet .section--stages .stage {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    padding: 0.6rem 2rem 0.6rem 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 7rem;
    background-color: #fff;
    border-radius: 3.5rem;
    color: #333333;
    text-align: left;
}

.l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber {
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 5.8rem;
    min-width: 5.8rem;
    max-height: 5.8rem;
    max-width: 5.8rem;
    border-radius: 50%;
    color: #fff;
}

.l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber.isDone {
    background-color: #ACC100;
}

.l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber:not(.isDone) {
    font-size: 4rem;
    background-color: #EB2329;
    padding: 0 0 1rem 0;
}

.l-page-projectBudujemyGabinet .section--stages .stage .label {
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 2rem;
    -webkit-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem);
}

.l-page-projectBudujemyGabinet .section--stages .stage .icon {
    color: #999999;
}

.l-page-projectBudujemyGabinet .section--stages .stage:not(:last-child) {
    margin: 0 0 1rem 0;
}

@media only screen and (max-width: 459px) {
    .l-page-projectBudujemyGabinet .section--stages .stage {
        -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;
        text-align: center;
    }

    .l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber {
        margin-top: 2rem;
    }

    .l-page-projectBudujemyGabinet .section--stages .stage .icon {
        margin-bottom: 1rem;
    }

    .l-page-projectBudujemyGabinet .section--stages .stage .label {
        padding: 2rem;
    }
}

.l-page-projectBudujemyGabinet .section--supporters .supportersList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -2rem;
}

.l-page-projectBudujemyGabinet .section--supporters .supportersList .supporterImage {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
    margin: 0 0 2rem 0;
    width: 20rem;
    height: 20rem;
}

@media only screen and (max-width: 459px) {
    .l-page-projectBudujemyGabinet .section--supporters .supportersList {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -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;
    }
}

.contrastHigh .l-page-projectBudujemyGabinet .section--stages .stage {
    background: #000;
    border-color: #ffff00;
    color: #ffff00;
}

.contrastHigh .l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber {
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber > svg {
    color: #000;
}

.contrastHigh .l-page-projectBudujemyGabinet .section--stages .stage .checkboxNumber:not(.isDone) {
    color: #ffff00;
    background-color: #000;
    border: 0.1rem solid #ffff00;
}

.contrastHigh .l-page-projectBudujemyGabinet .section--stages .stage .icon > svg {
    color: #ffff00;
}

.l-pageContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-pageContent .mainContent {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-bottom: 4rem;
}

.l-pageContent .postHeaderMeta {
    margin-bottom: 4rem;
    font-style: italic;
}

@media only screen and (max-width: 1023px) {
    .l-pageContent {
        display: block;
    }

    .l-pageContent .mainContent {
        padding-right: 0;
    }
}

.contrastHigh .l-pageContent .mainContent {
    color: #ffff00;
}

.contrastHigh .l-pageContent .postHeaderMeta {
    color: #ffff00;
}

.contrastHigh .l-pageContent .postHeaderMeta a {
    color: #ffff00;
    text-decoration: underline;
}

.l-sectionAboutUs {
    background-color: #333333;
    margin-top: -2rem;
    padding-top: 6rem;
    padding-bottom: 1rem;
}

.l-sectionAboutUs .sectionHeader .title, .l-sectionAboutUs .sectionHeader a {
    color: #fff;
}

.l-sectionAboutUs .sectionHeader a:hover {
    color: #EB2329;
}

.l-sectionAboutUs .youtubeFrame {
    width: 100%;
    height: 17rem;
    margin-bottom: 1rem;
}

@media only screen and (min-width: 460px) {
    .l-sectionAboutUs .youtubeFrame {
        height: 24rem;
    }
}

@media only screen and (min-width: 768px) {
    .l-sectionAboutUs {
        padding-bottom: 2rem;
    }

    .l-sectionAboutUs .youtubeFrames {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-sectionAboutUs .youtubeFrame {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
        height: 20rem;
    }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
    .l-sectionAboutUs .youtubeFrame {
        height: 27rem;
    }
}

@media only screen and (min-width: 768px) and (min-width: 1300px) {
    .l-sectionAboutUs .youtubeFrame {
        height: 36rem;
    }
}

.c-sectionBanner {
    max-width: 100%;
}

.l-sectionCollections {
    background-color: #EB2329;
    padding: 3rem 0 3rem;
}

.l-sectionCollections .collectionsSectionHeader .title, .l-sectionCollections .collectionsSectionHeader .archiveLink {
    color: #fff;
}

.l-sectionCollections .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-sectionCollections .collectionWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
}

@media only screen and (max-width: 1023px) {
    .l-sectionCollections .collectionWrapper {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }
}

@media only screen and (max-width: 767px) {
    .l-sectionCollections .collectionWrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.contrastHigh .l-sectionCollections {
    background-color: #000;
}

.l-sectionCustodianDashboardEditAppeal textarea {
    width: 100%;
    margin-bottom: 3rem;
    border: 0.1rem solid #D3D3D3;
    background-color: #fff;
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    padding: 2rem;
    color: #222222;
    margin-bottom: 0;
    resize: vertical;
}

@media only screen and (min-width: 460px) {
    .l-sectionCustodianDashboardEditAppeal button[type=submit] {
        max-width: 28rem;
        margin-left: auto;
        margin-top: 2rem;
    }
}

.contrastHigh .l-sectionCustodianDashboardEditAppeal textarea {
    border-color: #ffff00;
    background-color: #000;
    color: #ffff00;
}

.l-sectionNews {
    background-color: #EEEEEE;
    padding-top: 3rem;
    padding-bottom: 6rem;
}

.l-sectionNews .news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.l-sectionNews .newsWrapper {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
    margin: 1rem 0;
}

@media only screen and (max-width: 1023px) {
    .l-sectionNews .newsWrapper {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% - 0rem);
        flex-basis: calc(100% - 0rem);
    }
}

.contrastHigh .l-sectionNews {
    background-color: #222222;
}

.l-sectionPartners .partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.l-sectionPartners .becomePartner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    background-color: #EB2329;
    color: #fff;
    border-radius: 50%;
    padding: 0 1rem 0.7rem;
}

.l-sectionPartners .becomePartnerWrapper, .l-sectionPartners .c-itemPartner {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 0.5rem);
    flex-basis: calc(50% - 0.5rem);
    margin-top: 1rem;
}

@media only screen and (min-width: 460px) {
    .l-sectionPartners .becomePartnerWrapper, .l-sectionPartners .c-itemPartner {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33.3333333333% - 1.3333333333rem);
        flex-basis: calc(33.3333333333% - 1.3333333333rem);
    }
}

@media only screen and (min-width: 1024px) {
    .l-sectionPartners .becomePartnerWrapper, .l-sectionPartners .c-itemPartner {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(16.6666666667% - 1.6666666667rem);
        flex-basis: calc(16.6666666667% - 1.6666666667rem);
    }
}

.contrastHigh .l-sectionPartners .becomePartner {
    background-color: #ffff00;
    color: #000;
}

.l-sectionProteges .items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3rem;
}

.l-sectionProteges .item {
    margin-left: auto;
    margin-right: auto;
}

.l-sectionProteges .item:not(.searchItem) {
    margin-bottom: 3rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18rem;
    flex: 0 0 18rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.l-sectionProteges .searchItem {
    border-radius: 2rem;
    background-color: #EB2329;
    border: 0.1rem solid #EB2329;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
    color: #fff;
    z-index: 99;
}

.l-sectionProteges .searchItem .title {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
}

.l-sectionProteges .searchItem .searchExpanded {
    width: 100%;
}

.l-sectionProteges .searchItem .searchExpanded .title {
    margin-bottom: 2rem;
}

.l-sectionProteges .searchItem .searchExpanded .linkWrapper {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.l-sectionProteges .searchItem .searchExpanded .linkWrapper a {
    color: #fff;
}

.l-sectionProteges .searchItem .searchCollapsed {
    display: none;
}

@media only screen and (min-width: 768px) {
    .l-sectionProteges .searchItem {
        width: 75%;
    }
}

@media only screen and (min-width: 1024px) {
    .l-sectionProteges .item {
        margin: 0;
    }

    .l-sectionProteges .item:not(.searchItem) {
        margin-bottom: 0;
        -ms-flex-preferred-size: 19rem;
        flex-basis: 19rem;
    }

    .l-sectionProteges .item:nth-child(3), .l-sectionProteges .item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .l-sectionProteges .searchItem {
        position: relative;
        -ms-flex-preferred-size: 17rem;
        flex-basis: 17rem;
        height: 17rem;
        border-radius: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .l-sectionProteges .searchItem .title {
        font-size: 1.8rem;
    }

    .l-sectionProteges .searchItem .searchCollapsed {
        display: block;
        -webkit-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        opacity: 0;
    }

    .l-sectionProteges .searchItem .searchExpanded {
        position: absolute;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
    }

    .l-sectionProteges .searchItem .searchExpanded .linkWrapper {
        margin-top: 1rem;
        margin-bottom: 0;
    }

    .l-sectionProteges .searchItem:not(.isCollapsed) .searchExpanded {
        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;
        margin: 0;
        top: 0;
        left: calc(-35rem + 8.5rem);
        width: 70rem;
        height: 17.4rem;
        border-radius: 20rem;
        padding: 1rem 2rem;
        background-color: #EB2329;
        -webkit-transform: translateY(-0.2rem);
        transform: translateY(-0.2rem);
        opacity: 1;
    }

    .l-sectionProteges .searchItem.isCollapsed .searchExpanded {
        width: 0;
        left: 8.5rem;
        opacity: 0;
    }

    .l-sectionProteges .searchItem.isCollapsed .searchCollapsed {
        opacity: 1;
    }

    .l-sectionProteges .searchItem.isCollapsed:hover {
        cursor: pointer;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@media only screen and (min-width: 1300px) {
    .l-sectionProteges .item:not(.searchItem) {
        padding: 0;
        -ms-flex-preferred-size: 20rem;
        flex-basis: 20rem;
    }

    .l-sectionProteges .searchItem {
        -ms-flex-preferred-size: 20rem;
        flex-basis: 20rem;
        height: 20rem;
    }

    .l-sectionProteges .searchItem:not(.isCollapsed) .searchExpanded {
        position: absolute;
        left: calc(-40rem + 8.5rem);
        width: 80rem;
        height: 20.4rem;
    }

    .l-sectionProteges .searchItem .title {
        font-size: 2rem;
    }
}

.contrastHigh .l-sectionProteges .searchItem {
    background-color: #ffff00;
    border-color: #ffff00;
    color: #000;
}

.contrastHigh .l-sectionProteges .searchItem .searchExpanded .linkWrapper a {
    color: #000;
}

@media only screen and (min-width: 1024px) {
    .contrastHigh .l-sectionProteges .searchItem:not(.isCollapsed) .searchExpanded {
        background-color: #ffff00;
    }
}

.l-single-collection .lc-mobileDonationBox {
    display: none;
    margin-top: 0;
    margin-bottom: 2rem;
    width: 32rem;
}

@media only screen and (max-width: 1023px) {
    .l-single-collection .lc-mobileDonationBox {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .l-single-collection .lc-mobileDonationBox {
        width: 24rem;
        margin-left: auto;
        margin-right: auto;
    }
}

.l-single-collection .lc-mobileDonationBox .featuredCircularImage {
    position: relative;
    width: 32rem;
    height: 32rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1rem solid #EB2329;
}

@media only screen and (max-width: 767px) {
    .l-single-collection .lc-mobileDonationBox .featuredCircularImage {
        width: 24rem;
        height: 24rem;
    }
}

.l-single-collection .lc-mobileDonationBox .makeDonationButton {
    margin-top: -3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

@media only screen and (max-width: 767px) {
    .l-single-collection .lc-mobileDonationBox .makeDonationButton {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.l-single-collection .lc-sectionMeta {
    margin-bottom: 4rem;
}

.l-single-collection .lc-sectionMeta .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

.l-single-collection .lc-sectionMeta .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    color: #666666;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .l-single-collection .lc-sectionMeta .label {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
}

@media only screen and (max-width: 459px) {
    .l-single-collection .lc-sectionMeta .row, .l-single-collection .lc-sectionMeta .label, .l-single-collection .lc-sectionMeta .value {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .l-single-collection .lc-sectionDonate .transfersInfo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-single-collection .lc-sectionDonate .transfersInfo .transferDataColumn {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }
}

.l-single-collection .lc-news .newsEntry {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .l-single-collection .lc-news .newsEntry {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.l-single-collection .lc-news .newsGallery {
    margin-top: 2rem;
}

.l-single-collection .lc-supportersList .supportersList .toggleList {
    display: none;
    margin-top: 2rem;
}

.l-single-collection .lc-supportersList .supportersList .expandList, .l-single-collection .lc-supportersList .supportersList .collapseList {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #EB2329;
    cursor: pointer;
}

.l-single-collection .lc-supportersList .supportersList .expandList svg, .l-single-collection .lc-supportersList .supportersList .collapseList svg {
    margin-left: 1rem;
}

.l-single-collection .lc-supportersList .supportersList .expandList svg {
    -webkit-transform: rotate(-90deg) translateX(-0.2rem);
    transform: rotate(-90deg) translateX(-0.2rem);
}

.l-single-collection .lc-supportersList .supportersList .collapseList svg {
    -webkit-transform: rotate(90deg) translateX(0.2rem);
    transform: rotate(90deg) translateX(0.2rem);
}

.l-single-collection .lc-supportersList .supportersList.isExpandable .toggleList {
    display: block;
}

.l-single-collection .lc-supportersList .supportersList.isExpandable.isCollapsed .list {
    position: relative;
    max-height: 20rem;
    overflow: hidden;
}

.l-single-collection .lc-supportersList .supportersList.isExpandable.isCollapsed .list::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 9.5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), to(whitesmoke));
    background: linear-gradient(to bottom, rgba(245, 245, 245, 0), whitesmoke);
    z-index: 1;
}

.l-single-collection .lc-supportersList .supportersList.isExpandable.isCollapsed .expandList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.l-single-collection .lc-supportersList .supportersList.isExpandable:not(.isCollapsed) .collapseList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 768px) {
    .l-single-collection .lc-supportersList .supportersList .list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}

.contrastHigh .l-single-collection .lc-mobileDonationBox .featuredCircularImage {
    border-color: #ffff00;
}

.contrastHigh .l-single-collection .lc-sectionMeta .label, .contrastHigh .l-single-collection .lc-sectionMeta .value {
    color: #ffff00;
}

.contrastHigh .l-single-collection .lc-sectionMeta .label a, .contrastHigh .l-single-collection .lc-sectionMeta .value a {
    color: #ffff00;
    text-decoration: underline;
}

.contrastHigh .l-single-collection .lc-sectionDonate {
    color: #ffff00;
}

.contrastHigh .l-single-collection .lc-news .newsEntry {
    border-color: #ffff00;
    background-color: #000;
}

.contrastHigh .l-single-collection .lc-supportersList .supportersList .expandList, .contrastHigh .l-single-collection .lc-supportersList .supportersList .collapseList {
    color: #ffff00;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

.contrastHigh .l-single-collection .lc-supportersList .supportersList.isExpandable.isCollapsed .list::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
}

.l-single-protege .lc-mobileDonationBox {
    display: none;
    margin-top: 0;
    margin-bottom: 2rem;
    width: 32rem;
}

@media only screen and (max-width: 1023px) {
    .l-single-protege .lc-mobileDonationBox {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .l-single-protege .lc-mobileDonationBox {
        width: 24rem;
        margin-left: auto;
        margin-right: auto;
    }
}

.l-single-protege .lc-mobileDonationBox .featuredCircularImage {
    position: relative;
    width: 32rem;
    height: 32rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1rem solid #EB2329;
}

@media only screen and (max-width: 767px) {
    .l-single-protege .lc-mobileDonationBox .featuredCircularImage {
        width: 24rem;
        height: 24rem;
    }
}

.l-single-protege .lc-mobileDonationBox .makeDonationButton {
    margin-top: -3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

@media only screen and (max-width: 767px) {
    .l-single-protege .lc-mobileDonationBox .makeDonationButton {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.l-single-protege .lc-sectionMeta {
    margin-bottom: 4rem;
}

.l-single-protege .lc-sectionMeta .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

.l-single-protege .lc-sectionMeta .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    color: #666666;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .l-single-protege .lc-sectionMeta .label {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
}

@media only screen and (max-width: 459px) {
    .l-single-protege .lc-sectionMeta .row, .l-single-protege .lc-sectionMeta .label, .l-single-protege .lc-sectionMeta .value {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .l-single-protege .lc-sectionDonate .transfersInfo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .l-single-protege .lc-sectionDonate .transfersInfo .transferDataColumn {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }
}

.contrastHigh .l-single-protege .lc-mobileDonationBox .featuredCircularImage {
    border-color: #ffff00;
}

.contrastHigh .l-single-protege .lc-sectionMeta .label, .contrastHigh .l-single-protege .lc-sectionMeta .value {
    color: #ffff00;
}

.contrastHigh .l-single-protege .lc-sectionMeta .label a, .contrastHigh .l-single-protege .lc-sectionMeta .value a {
    color: #ffff00;
    text-decoration: underline;
}

.contrastHigh .l-single-protege .lc-sectionDonate, .contrastHigh .l-single-protege .lc-section1Percent {
    color: #ffff00;
}

/* COMPONENTS Larger collection of styled objects */
/** Styling for WP editor content */
.c-editorContent .wp-block-button .wp-block-button__link {
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    padding: 1.1rem 2rem 1.4rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 2rem !important;
    border-width: 0.1rem;
    border-style: solid;
    color: #fff;
}

.c-editorContent .wp-block-button.is-style-outline .wp-block-button__link {
    background-color: #fff;
    color: #EB2329;
}

.c-editorContent .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #EB2329;
    border-color: #EB2329;
    color: #fff;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-background-color {
    background-color: #999999;
    border-color: #999999;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-background-color:hover {
    background-color: #fff;
    color: #999999;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-background-color {
    background-color: #95C11F;
    border-color: #95C11F;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-background-color:hover {
    background-color: #fff;
    color: #95C11F;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background), .c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-red-background-color {
    background-color: #EB2329;
    border-color: #EB2329;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover, .c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-red-background-color:hover {
    background-color: #fff;
    color: #EB2329;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-navy-background-color {
    background-color: #00539F;
    border-color: #00539F;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-navy-background-color:hover {
    background-color: #fff;
    color: #00539F;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-orange-background-color {
    background-color: #E89830;
    border-color: #E89830;
}

.c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-orange-background-color:hover {
    background-color: #fff;
    color: #E89830;
}

@media only screen and (max-width: 459px) {
    .c-editorContent .wp-block-button {
        width: 100%;
    }

    .c-editorContent .wp-block-button .wp-block-button__link {
        width: 100%;
    }
}

.contrastHigh .c-editorContent .wp-block-button .wp-block-button__link {
    color: #000;
}

.contrastHigh .c-editorContent .wp-block-button.is-style-outline .wp-block-button__link {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-editorContent .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #ffff00;
    border-color: #ffff00;
    color: #000 !important;
}

.contrastHigh .c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link {
    background-color: #ffff00;
    border-color: #ffff00;
    color: #000 !important;
}

.contrastHigh .c-editorContent .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    background-color: #000;
    color: #ffff00 !important;
}

.c-editorContent .wp-block-file__button {
    background-color: #EB2329;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
}

.contrastHigh .c-editorContent .wp-block-file__button {
    background-color: #ffff00;
    color: #000 !important;
}

.c-editorContent .wp-block-gallery {
    clear: both;
    margin: 3rem auto;
}

.c-editorContent .wp-block-gallery .blocks-gallery-item img {
    margin: 0;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
}

.c-editorContent .wp-block-gallery .blocks-gallery-item figcaption {
    pointer-events: none;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    font-size: 1.6rem;
    padding: 1rem;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(70%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0));
    max-height: 4.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.contrastHigh .c-editorContent .wp-block-gallery .blocks-gallery-item img {
    border-color: #ffff00;
}

.contrastHigh .c-editorContent .wp-block-gallery .blocks-gallery-item figcaption {
    color: #000 !important;
    background-image: none;
    background-color: #ffff00;
}

.c-editorContent .wp-block-image {
    margin: 3rem auto;
}

.c-editorContent .wp-block-image img {
    margin: 0;
}

.c-editorContent .wp-block-image figure.aligncenter img {
    margin-left: auto;
    margin-right: auto;
}

.c-editorContent .wp-block-image figcaption {
    padding: 0 1rem 1rem;
    font-size: 1.6rem;
    color: #666666;
    border-bottom: 0.1rem solid #D3D3D3;
}

.c-editorContent .wp-block-image figcaption::before {
    content: '↑';
    margin-right: 1rem;
}

.contrastHigh .c-editorContent .wp-block-image figcaption {
    border-bottom-color: #dddd00;
}

.c-editorContent .wp-block-media-text {
    margin-top: 3rem;
    margin-bottom: 6rem;
}

@media only screen and (min-width: 768px) {
    .c-editorContent .wp-block-media-text {
        margin-top: 3rem;
        margin-bottom: 6rem;
    }
}

@media only screen and (min-width: 1024px) {
    .c-editorContent .wp-block-media-text {
        margin-top: 3rem;
        margin-bottom: 6rem;
    }
}

.c-editorContent .wp-block-media-text .wp-block-media-text__content h1:first-of-type, .c-editorContent .wp-block-media-text .wp-block-media-text__content h2:first-of-type, .c-editorContent .wp-block-media-text .wp-block-media-text__content h3:first-of-type, .c-editorContent .wp-block-media-text .wp-block-media-text__content h4:first-of-type, .c-editorContent .wp-block-media-text .wp-block-media-text__content h5:first-of-type {
    margin-top: 0;
}

@media (max-width: 600px) {
    .c-editorContent .wp-block-media-text .wp-block-media-text__content {
        padding: 2rem 0;
    }
}

.c-editorContent .wp-block-media-text__media img {
    margin: 0;
}

.c-editorContent .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}

.c-editorContent .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0;
}

.c-editorContent p + .wp-block-media-text {
    margin-top: 5rem;
}

.c-editorContent {
    overflow: hidden;
    margin-bottom: 3rem;
}

.c-editorContent > *:first-child {
    margin-top: 0;
}

.c-editorContent .videoWrapper {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 */
    margin-bottom: 4rem;
}

.c-editorContent .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.c-editorContent img {
    display: block;
    margin: 3rem auto;
    max-width: 100%;
    height: auto;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
}

.c-editorContent img.noBorder {
    border: none;
    border-radius: 0;
}

.c-editorContent h1, .c-editorContent h2, .c-editorContent h3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

@media only screen and (min-width: 768px) {
    .c-editorContent h1, .c-editorContent h2, .c-editorContent h3 {
        margin-top: 3rem;
    }
}

@media only screen and (min-width: 1024px) {
    .c-editorContent h1, .c-editorContent h2, .c-editorContent h3 {
        margin-top: 4rem;
    }
}

@media only screen and (min-width: 1300px) {
    .c-editorContent h1, .c-editorContent h2, .c-editorContent h3 {
        margin-top: 5rem;
    }
}

.c-editorContent a {
    color: #EB2329;
}

.c-editorContent p:first-child {
    margin-top: 0;
}

.c-editorContent blockquote {
    position: relative;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin: 4rem 0 4rem 4rem;
    padding: 1rem 0 1rem 2rem;
    border-left: 0.2rem solid #EB2329;
}

.c-editorContent blockquote cite {
    display: block;
    text-align: right;
}

.c-editorContent blockquote cite::before {
    content: '— ';
}

.c-editorContent blockquote > *:first-child {
    margin-top: 0;
}

.c-editorContent blockquote > *:last-child {
    margin-bottom: 0;
}

.c-editorContent blockquote::before {
    position: absolute;
    top: 0;
    left: -4rem;
    display: block;
    content: '"';
    font-size: 6.4rem;
    line-height: 1;
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
}

@media only screen and (max-width: 767px) {
    .c-editorContent blockquote {
        margin-left: 3.5rem;
        padding-left: 2.5rem;
        border-left-width: 0.2rem;
    }

    .c-editorContent blockquote::before {
        left: -3.7rem;
    }
}

.c-editorContent li {
    margin-bottom: 0.5rem;
}

.c-editorContent hr {
    margin-top: 4rem;
    margin-bottom: 4rem;
    border: none;
    border-top: 0.1rem solid #D3D3D3;
}

.c-editorContent .e-button {
    margin-bottom: 1rem;
}

.c-editorContent .has-text-color.has-cyan-color {
    color: #00B6ED;
}

.c-editorContent .has-text-color.has-gray-color {
    color: #999999;
}

.c-editorContent .has-text-color.has-green-color {
    color: #95C11F;
}

.c-editorContent .has-text-color.has-red-color {
    color: #EB2329;
}

.c-editorContent .has-text-color.has-navy-color {
    color: #00539F;
}

.c-editorContent .has-text-color.has-orange-color {
    color: #E89830;
}

.c-editorContent .customStyle-introText {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.3;
    margin-bottom: 3rem;
}

.c-editorContent .customStyle-sloganSmall {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 1.3;
}

.c-editorContent .customStyle-sloganSmall p {
    margin: 0;
}

.c-editorContent .customStyle-sloganBig {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 4rem;
}

.c-editorContent .customStyle-sloganBig p {
    margin: 0;
}

.c-editorContent .aligncenter, .c-editorContent img.centered, .c-editorContent div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 768px) {
    .c-editorContent img.alignright {
        margin: 0 0 1.5rem 1.5rem;
        display: inline;
    }

    .c-editorContent img.alignleft {
        margin: 0 1.5rem 1.5rem 0;
        display: inline;
    }

    .c-editorContent .alignright {
        float: right;
    }

    .c-editorContent .alignleft {
        float: left;
    }
}

.c-editorContent .gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.c-editorContent .gallery .gallery-item {
    margin: 0;
    margin-bottom: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.c-editorContent .gallery .gallery-item img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    border-radius: 2rem;
}

.c-editorContent .gallery .gallery-item::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2rem;
    border: 0.1rem solid lightgray;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
    z-index: 1;
    pointer-events: none;
}

.c-editorContent .gallery .gallery-item:hover::before {
    border: 0.8rem solid #eb2329;
}

.c-editorContent .gallery .gallery-item img {
    margin: 0;
}

.c-editorContent .gallery.gallery-size-medium .gallery-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 2rem;
}

.c-editorContent .gallery.gallery-size-medium .gallery-item a {
    display: block;
}

.c-editorContent .gallery.gallery-size-medium .gallery-item img {
    padding: 2rem;
    border: 0;
    border-radius: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

@media only screen and (min-width: 460px) {
    .c-editorContent .gallery {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-editorContent .gallery .gallery-item {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-editorContent .gallery.gallery-columns-2 .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        height: 0;
        padding-bottom: 75%;
    }
}

@media only screen and (min-width: 768px) {
    .c-editorContent .gallery.gallery-columns-3 {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (min-width: 768px) {
    .c-editorContent .gallery.gallery-columns-4, .c-editorContent .gallery.gallery-columns-5 {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media only screen and (min-width: 1300px) {
    .c-editorContent .gallery.gallery-columns-5 {
        grid-template-columns: repeat(5, 1fr);
    }
}

.contrastHigh .c-editorContent * {
    color: #ffff00 !important;
}

.contrastHigh .c-editorContent hr {
    border-color: #ffff00;
    opacity: 0.33;
}

.contrastHigh .c-editorContent img:not(.noBorder) {
    border-color: #ffff00;
}

.contrastHigh .c-editorContent blockquote {
    border-left-color: #dddd00;
}

.contrastHigh .c-editorContent blockquote::before {
    color: #ffff00;
}

.contrastHigh .c-editorContent .gallery .gallery-item, .contrastHigh .c-editorContent .gallery .gallery-item::before {
    border-color: #ffff00;
}

.fontSizeBig .c-editorContent p, .fontSizeBig .c-editorContent li, .fontSizeBig .c-editorContent span {
    font-size: 2rem;
}

.c-adjacentPostNavigation {
    border-top: 0.1rem solid #D3D3D3;
    padding-top: 3rem;
}

.c-adjacentPostNavigation .link {
    color: #EB2329;
}

@media only screen and (max-width: 767px) {
    .c-adjacentPostNavigation {
        text-align: center;
    }

    .c-adjacentPostNavigation .navElement:not(:last-of-type) {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-adjacentPostNavigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .c-adjacentPostNavigation .navElement {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(33.3333333333% - 1.3333333333rem);
        flex-basis: calc(33.3333333333% - 1.3333333333rem);
    }

    .c-adjacentPostNavigation .navElement.index {
        text-align: center;
    }

    .c-adjacentPostNavigation .navElement.index:first-of-type:not(:only-of-type) {
        text-align: left;
    }

    .c-adjacentPostNavigation .navElement.index:last-of-type:not(:only-of-type) {
        text-align: right;
    }

    .c-adjacentPostNavigation .navElement.next {
        text-align: right;
        margin-left: auto;
    }
}

.contrastHigh .c-adjacentPostNavigation {
    border-top-color: #ffff00;
}

.contrastHigh .c-adjacentPostNavigation .navElement {
    color: #ffff00;
}

.contrastHigh .c-adjacentPostNavigation .link {
    color: #ffff00;
    text-decoration: underline;
}

.c-banner {
    background-color: #333333;
    border-radius: 2rem;
    width: 100%;
    overflow: hidden;
}

.c-banner .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 20rem;
    background-color: #666666;
}

.c-banner .content {
    padding: 2rem;
}

.c-banner .title {
    margin-bottom: 1rem;
    color: #fff;
}

.c-banner .description {
    margin-bottom: 2rem;
    color: #fff;
}

.c-banner .buttons .e-button {
    margin-top: 2rem;
}

@media only screen and (min-width: 768px) {
    .c-banner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c-banner .content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .c-banner .image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        background-color: transparent;
        height: auto;
        background-size: cover;
        background-position: top left;
        background-repeat: no-repeat;
    }
}

@media only screen and (min-width: 1024px) {
    .c-banner .buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c-banner .buttons .e-button {
        margin-top: 0;
        margin-right: 2rem;
        max-width: 27rem;
    }
}

@media only screen and (min-width: 1024px) {
    .c-banner .content {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }
}

.c-banner.colorScheme--light {
    background-color: #fff;
}

.c-banner.colorScheme--light .image {
    background-color: #fff;
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
    .c-banner.colorScheme--light .image {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

.c-banner.colorScheme--light .title {
    color: #EB2329;
}

.c-banner.colorScheme--light .description {
    color: #666666;
}

.contrastHigh .c-banner {
    background-color: #222222;
    border: 0.1rem solid #ffff00;
}

.contrastHigh .c-banner .image {
    background-color: #000;
}

.contrastHigh .c-banner .title, .contrastHigh .c-banner .description {
    color: #ffff00;
}

@media only screen and (min-width: 768px) {
    .contrastHigh .c-banner .image {
        background-color: transparent;
    }
}

.c-collectionProgress {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .c-collectionProgress {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.c-collectionProgress .progressBar {
    width: 100%;
    height: 2rem;
    border-radius: 2rem;
    background-color: #EEEEEE;
    margin-bottom: 2rem;
}

.c-collectionProgress .progressBar .progressLine {
    position: relative;
    height: 2rem;
    border-radius: 2rem;
    background: -webkit-gradient(linear, left top, right top, from(#EB2329), to(#FF8185));
    background: linear-gradient(to right, #EB2329, #FF8185);
}

.c-collectionProgress .progressBar .heart {
    position: absolute;
    right: -1.2rem;
    top: -0.5rem;
}

.c-collectionProgress .metaWrapper .label {
    display: block;
}

.c-collectionProgress .metaWrapper .value {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    color: #EB2329;
}

@media only screen and (max-width: 767px) {
    .c-collectionProgress .metaWrapper .meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1rem;
    }

    .c-collectionProgress .metaWrapper .meta:last-of-type {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 768px) {
    .c-collectionProgress .metaWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c-collectionProgress .metaWrapper .meta {
        display: block;
    }

    .c-collectionProgress .metaWrapper:not(.noProgressBar) .meta {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    }

    .c-collectionProgress .metaWrapper:not(.noProgressBar) .meta:nth-child(2) {
        text-align: center;
    }

    .c-collectionProgress .metaWrapper:not(.noProgressBar) .meta:nth-child(3) {
        text-align: right;
    }

    .c-collectionProgress .metaWrapper.noProgressBar .meta {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
        text-align: center;
    }
}

.contrastHigh .c-collectionProgress {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-collectionProgress .progressBar {
    background-color: #222222;
}

.contrastHigh .c-collectionProgress .progressBar .progressLine {
    background: -webkit-gradient(linear, left top, right top, from(#dddd00), to(#ffff00));
    background: linear-gradient(to right, #dddd00, #ffff00);
}

.contrastHigh .c-collectionProgress .progressBar .heart .heartBorder {
    fill: #000;
}

.contrastHigh .c-collectionProgress .progressBar .heart .heartShape {
    fill: #ffff00;
}

.contrastHigh .c-collectionProgress .metaWrapper .value {
    color: #ffff00;
}

.c-contentHeader {
    padding-top: 7rem;
    margin-bottom: 5rem;
}

.c-contentHeader .breadcrumbs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    z-index: 1;
}

.c-contentHeader .breadcrumbs .item {
    text-decoration: none;
    font-weight: 200;
    color: #999999;
}

.c-contentHeader .breadcrumbs .separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-contentHeader .breadcrumbs .separator::before {
    display: inline-block;
    content: '';
    width: 0;
    border-top: 0.4rem solid transparent;
    border-left: 0.4rem solid #EB2329;
    border-bottom: 0.4rem solid transparent;
}

.c-contentHeader .title {
    margin: 0;
}

@media only screen and (min-width: 1024px) {
    .c-contentHeader:not(.fullWidth) .contentWrapper {
        padding-right: 42rem;
    }
}

@media only screen and (min-width: 1300px) {
    .c-contentHeader:not(.fullWidth) .contentWrapper {
        padding-right: 45rem;
    }
}

@media only screen and (max-width: 1023px) {
    .c-contentHeader {
        padding-top: 4rem;
    }
}

.contrastHigh .c-contentHeader .breadcrumbs .item {
    color: #ffff00;
}

.contrastHigh .c-contentHeader .breadcrumbs .separator::before {
    border-left-color: #ffff00;
}

.contrastHigh .c-contentHeader .title {
    color: #ffff00;
}

.c-contentSidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39rem;
    flex: 0 0 39rem;
    margin-bottom: 4rem;
    margin-left: 5rem;
}

@media only screen and (max-width: 1299px) {
    .c-contentSidebar {
        -ms-flex-preferred-size: 36rem;
        flex-basis: 36rem;
    }
}

@media only screen and (min-width: 1024px) {
    .c-contentSidebar.negativeTopMargin {
        padding-top: 0;
        margin-top: -16rem;
    }

    .c-contentSidebar--mobile {
        display: none;
    }
}

.c-contentSidebar .featuredImage {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    margin-bottom: 3rem;
    background-color: #fff;
}

.c-contentSidebar .featuredCircularImage {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 39rem;
    height: 39rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1rem solid #EB2329;
}

@media only screen and (max-width: 1299px) {
    .c-contentSidebar .featuredCircularImage {
        width: 36rem;
        height: 36rem;
    }
}

@media only screen and (max-width: 767px) {
    .c-contentSidebar .featuredCircularImage {
        width: 24rem;
        height: 24rem;
    }
}

.c-contentSidebar .featuredCircularImage + .sidebarDonateBox {
    margin-top: -8rem;
    padding-top: 9rem;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .c-contentSidebar .tabletDonateContentWrapper {
        position: relative;
        margin-top: 3rem;
        margin-bottom: 5rem;
    }

    .c-contentSidebar .tabletDonateContentWrapper .sidebarDonateBox {
        margin-top: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
        margin-bottom: 0;
    }

    .c-contentSidebar .tabletDonateContentWrapper .featuredCircularImage {
        position: absolute;
        top: calc(50% - 15rem);
        width: 30rem;
        height: 30rem;
    }

    .c-contentSidebar .tabletDonateContentWrapper .featuredCircularImage + .sidebarDonateBox {
        margin-left: 15rem;
        padding-left: 17rem;
    }
}

.c-contentSidebar .sidebarBox {
    padding: 3rem 2rem 2rem;
    background-color: #fff;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    margin-bottom: 3rem;
}

.c-contentSidebar .sidebarBox .sidebarBoxTitle {
    margin: 0 0 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #D3D3D3;
    color: #EB2329;
    line-height: 1.3;
}

.c-contentSidebar .sidebarBox .description {
    margin-bottom: 2rem;
}

.c-contentSidebar .sidebarBox .linkList {
    padding: 0;
    list-style-type: none;
}

.c-contentSidebar .sidebarBox .item {
    margin-bottom: 0.4rem;
}

.c-contentSidebar .sidebarBox .item a {
    color: #000;
}

.c-contentSidebar .sidebarBox .item.active a {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    color: #EB2329;
}

.c-contentSidebar .sidebarBox .item.isExternal a::after {
    content: '';
    background-size: "contain";
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin-left: 0.5rem;
    background-image: url("../img/icon-externalLink-gray.svg");
    -webkit-transform: translateY(0.1rem);
    transform: translateY(0.1rem);
}

.c-contentSidebar .sidebarBox .buttonsWrapper {
    text-align: center;
}

.c-contentSidebar .sidebarBox .button {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 1023px) {
    .c-contentSidebar {
        padding-top: 4rem;
        margin-top: 4rem;
        margin-left: 0;
        border-top: 1rem solid #EEEEEE;
    }

    .c-contentSidebar .featuredImage {
        display: none;
    }

    aside.c-contentSidebar.variant--single-dependent {
        display: none;
    }
}

.contrastHigh .c-contentSidebar {
    border-top-color: #ffff00;
}

.contrastHigh .c-contentSidebar .featuredImage, .contrastHigh .c-contentSidebar .featuredCircularImage {
    border-color: #ffff00;
}

.contrastHigh .c-contentSidebar .sidebarBox {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-contentSidebar .sidebarBox .sidebarBoxTitle {
    color: #ffff00;
    border-bottom-color: #ffff00;
}

.contrastHigh .c-contentSidebar .sidebarBox .description, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph, .contrastHigh .c-contentSidebar .sidebarBox .item {
    color: #ffff00;
}

.contrastHigh .c-contentSidebar .sidebarBox .description a, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph a, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph a, .contrastHigh .c-contentSidebar .sidebarBox .item a {
    color: #ffff00;
    text-decoration: underline;
}

.contrastHigh .c-contentSidebar .sidebarBox .description.active a, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph.active a, .contrastHigh .c-contentSidebar .sidebarBox .e-paragraph.active a, .contrastHigh .c-contentSidebar .sidebarBox .item.active a {
    text-decoration: none;
    font-weight: 500;
}

.contrastHigh .c-contentSidebar .sidebarBox .item.isExternal a::after {
    background-image: url("../img/icon-externalLink-yellow.svg");
}

.c-counterButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #EEEEEE;
    color: #EB2329;
    padding: 2rem;
    border-radius: 2rem;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-counterButton:hover {
    background-color: #EB2329;
    color: #fff;
}

.c-counterButton .label {
    -webkit-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem);
}

.c-counterButton.hasItems {
    border: 0.1rem solid #EB2329;
    background-color: #EB2329;
    color: #fff;
    padding: 1rem 1rem 1rem 2rem;
}

.c-counterButton.hasItems:hover {
    background-color: #fff;
    color: #EB2329;
}

.c-counterButton .counter {
    border: 0.1rem solid #EB2329;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    background-color: #fff;
    color: #000;
}

.c-counterButton .counter .number {
    -webkit-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
}

.contrastHigh .c-counterButton {
    background-color: #000;
    color: #ffff00;
    border: 0.1rem solid #ffff00;
}

.contrastHigh .c-counterButton:hover {
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-counterButton.hasItems {
    border-color: #ffff00;
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-counterButton.hasItems:hover {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-counterButton .counter {
    border-color: #ffff00;
    background-color: #000;
    color: #ffff00;
}

.c-dcbDonateForm {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.c-dcbDonateForm .buttonOpen > svg {
    -webkit-transform: translate(0.4rem, 0);
    transform: translate(0.4rem, 0);
}

.c-dcbDonateForm .buttonOpen.button-red > svg > path {
    fill: #fff;
}

.c-dcbDonateForm .buttonOpen:hover.button-red > svg > path {
    fill: #EB2329;
}

.c-dcbDonateForm .buttonOpen:hover.button-white > svg > path {
    fill: #fff;
}

.c-dcbDonateForm .modalWrapper {
    z-index: 1750;
    position: fixed;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.33);
}

.c-dcbDonateForm .JS_dcbDonateFormModal {
    position: relative;
    color: #000;
    width: 100%;
    max-width: 56rem;
    background-color: #fff;
    padding: 2rem;
    margin: 2rem;
    -webkit-box-shadow: 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.25);
    box-shadow: 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.25);
    border-radius: 2rem;
    max-height: 100vh;
    overflow: auto;
}

.c-dcbDonateForm .JS_dcbDonateFormModal .logos .logo {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(33.3333333333% - 1.3333333333rem);
    flex-basis: calc(33.3333333333% - 1.3333333333rem);
    width: 0;
}

@media only screen and (max-width: 459px) {
    .c-dcbDonateForm .JS_dcbDonateFormModal .logos .logo {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(100% - 0rem);
        flex-basis: calc(100% - 0rem);
        width: 50%;
        margin: 1rem 0;
    }
}

@media only screen and (max-width: 459px) {
    .c-dcbDonateForm .JS_dcbDonateFormModal .logos {
        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;
    }
}

.c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose {
    cursor: pointer;
    position: absolute;
    top: 1rem;
    right: 1rem;
    height: 3rem;
    width: 3rem;
    border: none;
    background-color: transparent;
}

.c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose::before, .c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.5rem;
    height: 2rem;
    background-color: #999999;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    content: '';
}

.c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose::after {
    -webkit-transform: rotate(-45deg) translate(-50%, -50%);
    transform: rotate(-45deg) translate(-50%, -50%);
}

.c-dcbDonateForm .JS_dcbDonateFormModal .buttonSubmit {
    margin: 4rem auto 0;
}

@media only screen and (min-width: 460px) {
    .c-dcbDonateForm .JS_dcbDonateFormModal {
        padding: 4rem;
    }
}

.contrastHigh .c-dcbDonateForm .buttonOpen > svg > path {
    fill: #ffff00;
}

.contrastHigh .c-dcbDonateForm .buttonOpen:hover > svg > path {
    fill: #000;
}

.contrastHigh .c-dcbDonateForm .JS_dcbDonateFormModal {
    background-color: #ffff00;
    -webkit-box-shadow: 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.25);
    box-shadow: 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.25);
}

.contrastHigh .c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose::before, .contrastHigh .c-dcbDonateForm .JS_dcbDonateFormModal .buttonClose::after {
    background-color: #000;
}

.c-donateBox {
    padding: 2rem 2rem 4rem;
    margin-bottom: 3rem;
    background-color: #EB2329;
    border-radius: 2rem;
}

.c-donateBox .titleWrapper {
    color: #fff;
    margin-bottom: 2rem;
}

.c-donateBox .title {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    margin-bottom: 2rem;
}

.c-donateBox .donateButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.c-donateBox .donateButton {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 0.75rem);
    flex-basis: calc(25% - 0.75rem);
}

.c-donateBox .donateButton:not(:last-of-type) {
    font-size: 2.4rem;
}

.c-donateBox .formButtonsSeparator {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    margin-bottom: 2rem;
    color: #fff;
}

.c-donateBox .formButtonsSeparator::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.2rem;
    background: #B20B10;
}

.c-donateBox .formButtonsSeparator .or {
    position: relative;
    z-index: 2;
    padding: 0 1rem;
    background: #EB2329;
}

.c-donateBox .formButtons {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.c-donateBox .formButtons > e-button:not(:last-child), .c-donateBox .formButtons .c-payPalDonateForm:not(:last-child) {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 767px) {
    .c-donateBox .donateButton {
        font-size: 1.8rem !important;
    }
}

.contrastHigh .c-donateBox {
    background-color: #ffff00;
}

.contrastHigh .c-donateBox .titleWrapper {
    color: #000;
}

.contrastHigh .c-donateBox .formButtonsSeparator {
    background: #ffff00;
}

.contrastHigh .c-donateBox .formButtonsSeparator::before {
    background: #000;
}

.contrastHigh .c-donateBox .formButtonsSeparator .or {
    color: #000;
    background: #ffff00;
}

.c-socialShareButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 1.5rem;
    border-radius: 2rem;
    border-style: solid;
    border-width: 0.3rem;
    color: #fff;
    font-size: 2rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 3rem;
}

.c-socialShareButton .shareButtonLabel {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    margin-left: 1rem;
    -webkit-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
}

.c-socialShareButton .shareButtonCount {
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    margin-left: auto;
    -webkit-transform: translateY(-0.2rem);
    transform: translateY(-0.2rem);
}

.c-socialShareButton--facebook {
    border-color: #4267B2;
    background-color: #4267B2;
}

.c-socialShareButton--facebook:hover {
    color: #4267B2;
    background-color: #fff;
}

.c-socialShareButton--twitter {
    border-color: #55acee;
    background-color: #55acee;
}

.c-socialShareButton--twitter:hover {
    color: #55acee;
    background-color: #fff;
}

@media only screen and (max-width: 459px) {
    .c-socialShareButton {
        font-size: 1.8rem;
        padding: 1rem;
    }

    .c-socialShareButton svg {
        width: 2.4rem !important;
        max-width: 2.4rem !important;
        min-width: 2.4rem !important;
        height: 2.4rem !important;
        max-height: 2.4rem !important;
        min-height: 2.4rem !important;
    }
}

.contrastHigh .c-socialShareButton {
    background-color: #ffff00;
    color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-socialShareButton:hover {
    background-color: #000;
    color: #ffff00;
}

.c-entryWithIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-entryWithIcon .icon {
    color: #666666;
    margin: 0 1rem 0 0;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.c-entryWithIcon .date {
    color: #666666;
}

.c-entryWithIcon:not(:last-child) {
    margin: 0 0 2rem 0;
}

.c-entryWithIcon:hover .icon {
    color: #EB2329;
}

.contrastHigh .c-entryWithIcon .title, .contrastHigh .c-entryWithIcon .date, .contrastHigh .c-entryWithIcon .icon {
    color: #ffff00;
}

.c-footer {
    border-top: 0.1rem solid #D3D3D3;
    color: #333333;
    background-color: #f5f5f5;
}

.c-footer a {
    color: #EB2329;
}

.c-footer a:hover {
    text-decoration: underline;
}

.c-footer .topWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
    .c-footer .topWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.c-footer .topWrapper .topWrapperColumn {
    padding-top: 4.7rem;
    padding-bottom: 4.7rem;
}

@media only screen and (max-width: 767px) {
    .c-footer .topWrapper .topWrapperColumn:last-of-type {
        padding-bottom: 0;
    }
}

.c-footer .topWrapper .columnCompanyData {
    width: 100%;
}

.c-footer .topWrapper .columnCompanyData .companyName {
    display: block;
    font-weight: 500;
}

.c-footer .topWrapper .columnCompanyData .companyData {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 1023px) {
    .c-footer .topWrapper .columnCompanyData .companyData {
        display: block;
    }
}

.c-footer .topWrapper .columnCompanyData .companyDataSection {
    width: 100%;
    max-width: 34rem;
    margin: 3rem 0 0;
    padding-right: 4rem;
}

@media only screen and (max-width: 767px) {
    .c-footer .topWrapper .columnCompanyData {
        display: block;
        max-width: 36rem;
        margin-left: auto;
        margin-right: auto;
    }
}

.c-footer .topWrapper .columnContactLinks .contactDataSection:not(:last-of-type) {
    margin: 0 0 2.8rem 0;
}

.c-footer .topWrapper .columnContactLinks .contactDataSection .contactDataElement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.1rem 0;
}

.c-footer .topWrapper .columnContactLinks .contactDataSection .contactDataElement .icon {
    color: #999999;
    margin: 0 1.1rem 0 0;
    height: 2.4rem;
}

.c-footer .topWrapper .columnContactForm {
    width: 100%;
    max-width: 42rem;
    margin-top: -1rem;
}

.c-footer .topWrapper .columnContactForm .contactForm input, .c-footer .topWrapper .columnContactForm .contactForm textarea {
    margin-bottom: 1rem;
}

.c-footer .topWrapper .columnContactForm .contactForm .buttonSubmit {
    margin-left: auto;
}

.c-footer .topWrapper .columnContactForm .contactForm .e-noticeBox {
    padding: 1rem;
    margin-top: 1rem;
}

.c-footer .topWrapper .columnContactForm .contactForm .e-noticeBox.e-noticeBox-success {
    border-color: #95C11F;
    background-color: #95C11F;
    color: #fff;
}

.c-footer .topWrapper .columnContactForm .contactForm .e-noticeBox.e-noticeBox-error {
    border-color: #f0595e;
    background-color: #f0595e;
    color: #fff;
}

@media only screen and (max-width: 1299px) {
    .c-footer .topWrapper .columnContactForm {
        max-width: 36rem;
    }
}

.c-footer .bottomBarWrapper {
    background-color: #333333;
}

.c-footer .bottomBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.c-footer .bottomBar a {
    color: #D3D3D3;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.c-footer .bottomBar a:hover {
    text-decoration: none;
    color: #fff;
}

.c-footer .bottomBar .linksList {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-footer .bottomBar .linksList li {
    padding-right: 2rem;
}

.c-footer .bottomBar .linksList li:not(:first-child) {
    padding-left: 2rem;
    border-left: 0.1rem solid #666666;
}

.c-footer .bottomBar .developerNotice {
    color: #999999;
}

@media only screen and (max-width: 767px) {
    .c-footer .bottomBar {
        display: block;
        text-align: center;
    }

    .c-footer .bottomBar .linksList {
        display: block;
        border-bottom: 0.1rem solid #666666;
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem;
    }

    .c-footer .bottomBar .linksList li:first-child {
        padding: 0 0 1rem;
    }

    .c-footer .bottomBar .linksList li:not(:first-child) {
        border-left: none;
        padding: 1rem 0 1rem 0;
    }
}

.contrastHigh .c-footer {
    border-top-color: #ffff00;
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-footer a {
    color: #ffff00;
    text-decoration: underline;
}

.contrastHigh .c-footer .companyName {
    color: #ffff00;
}

.contrastHigh .c-footer .bottomBarWrapper {
    background-color: #000;
}

.contrastHigh .c-footer .bottomBar {
    background-color: #000;
}

.contrastHigh .c-footer .bottomBar .linksList li:not(:first-child) {
    border-left-color: #ffff00;
}

.contrastHigh .c-footer .developerNotice {
    color: #ffff00;
}

.contrastHigh .c-footer .columnContactLinks .contactDataSection .contactDataElement .icon {
    color: #ffff00;
}

.contrastHigh .c-footer .contactForm .e-noticeBox.e-noticeBox-success {
    border-color: #95C11F;
    background-color: #000;
    color: #95C11F;
}

.contrastHigh .c-footer .contactForm .e-noticeBox.e-noticeBox-error {
    border-color: #f0595e;
    background-color: #000;
    color: #f0595e;
}

.c-header {
    width: 100%;
    position: relative;
    z-index: 1000;
}



.c-header .topBarWrapper {
    background-color: #333333;
}

.c-header .topBar {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 134rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-left: 24rem;
}

@media only screen and (max-width: 459px) {
    .c-header .topBar {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.c-header .e-krs {
    margin-right: 2rem;
}

.c-header .accountLinksWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    list-style-type: none;
    line-height: 1.2;
    padding: 0;
}

.c-header .accountLinksWrapper a {
    color: #D3D3D3;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.c-header .accountLinksWrapper a:hover {
    color: #fff;
}

.c-header .accountLinksWrapper li {
    padding: 0 1rem;
}

.c-header .accountLinksWrapper li:not(:last-of-type) {
    border-right: 0.1rem solid #999999;
}

.c-header .menuBarWrapper {
    background-color: #EB2329;
}

.c-header .menuBar {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 134rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 24rem;
}

@media only screen and (max-width: 459px) {
    .c-header .menuBar {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.c-header .mainMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    line-height: 1.3;
    font-size: 2.4rem;
}

.c-header .mainMenu li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 0.5rem;
    margin-right: 3rem;
}

.c-header .mainMenu a {
    color: #fff;
}

.c-header .e-button {
    padding: 0.4rem 1rem 0.7rem;
}

.c-header .searchAndButtonsWrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 6rem;
}

.c-header .searchAndButtonsWrapper > * {
    margin-left: 1rem;
}

.c-header .searchAndButtonsWrapper > *:first-child {
    margin-left: unset;
}

.c-header .searchAndButtonsWrapper .e-button {
    min-width: 16rem;
}

.c-header .e-searchFieldForm {
    height: 100%;
    min-width: 4.6rem;
    right: 0;
    position: absolute;
}

.c-header .logoWrapper {
    position: absolute;
    left: 2rem;
    width: 20rem;
    height: 18rem;
    background-color: #fff;
    padding: 1.6rem 2.5rem 0;
    border: 0.1rem solid #D3D3D3;
    border-top: 0;
    border-radius: 0 0 50% 50%;
}

.c-header .toggleMobileMenuButton {
    display: none;
}

@media only screen and (max-width: 1299px) {
    .c-header .logoWrapper {
        width: 18rem;
        height: 16rem;
    }

    .c-header .topBar {
        padding-left: 22rem;
    }

    .c-header .menuBar {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 22rem;
    }

    .c-header .mainMenu {
        font-size: 2.2rem;
    }

    .c-header .mainMenu li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    }

    .c-header .searchAndButtonsWrapper .e-button {
        min-width: auto;
    }
}

@media only screen and (max-width: 1023px) {
    .c-header .e-krs {
        display: none;
    }

    .c-header .logoWrapper {
        width: 16rem;
        height: 14rem;
        padding: 1rem 1.6rem 0;
    }

    .c-header .menuButton {
        display: none;
    }

    .c-header .topBar {
        padding-left: 19rem;
    }

    .c-header .menuBar {
        padding-left: 19rem;
    }

    .c-header .mainMenu {
        display: none;
    }

    .c-header .searchAndButtonsWrapper {
        padding-right: 0;
    }

    .c-header .e-searchFieldForm {
        position: static;
    }

    .c-header .toggleMobileMenuButton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 16rem;
        margin-left: 2rem;
    }

    .c-header .toggleMobileMenuButton .menuIcon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: -0.4rem;
        margin-right: 1rem;
        width: 2.4rem;
        height: 1.7rem;
        border-top: 0.3rem solid #EB2329;
        border-bottom: 0.3rem solid #EB2329;
        -webkit-transition: border-color 0.3s ease-in-out;
        transition: border-color 0.3s ease-in-out;
    }

    .c-header .toggleMobileMenuButton .menuIcon:before {
        content: '';
        width: 2.4rem;
        height: 0.3rem;
        background-color: #EB2329;
        -webkit-transition: background-color 0.3s ease-in-out;
        transition: background-color 0.3s ease-in-out;
    }

    .c-header .toggleMobileMenuButton:hover .menuIcon {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .c-header .toggleMobileMenuButton:hover .menuIcon:before {
        background-color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    .c-header {
        position: fixed;
        top: 0;
        left: 0;
    }

    .c-header .logoWrapper {
        width: 10rem;
        height: 9rem;
        padding: 1rem 1.6rem 0;
        left: 1rem;
    }

    .c-header .topBarWrapper {
        width: 100%;
    }

    .c-header .topBar {
        height: 0.4rem;
    }

    .c-header .menuBar {
        padding-left: 13rem;
    }

    .c-header .toggleMobileMenuButton {
        width: 12rem;
        margin-left: 1rem;
    }

    .c-header .e-accessibilityButtons, .c-header .accountLinksWrapper {
        display: none;
    }
}

@media only screen and (max-width: 459px) {
    .c-header .toggleMobileMenuButton {
        margin-left: 0;
    }

    .c-header .e-searchFieldForm {
        position: absolute;
        margin-left: 2rem;
        z-index: 1;
    }
}

.contrastHigh .c-header .logoWrapper {
    background-color: #ffff00;
    border-color: #000;
}

.contrastHigh .c-header .topBarWrapper {
    background-color: #000;
}

.contrastHigh .c-header .accountLinksWrapper a {
    color: #ffff00;
}

.contrastHigh .c-header .accountLinksWrapper a:hover {
    color: #ffff00;
}

.contrastHigh .c-header .accountLinksWrapper li:not(:last-of-type) {
    border-color: #ffff00;
}

.contrastHigh .c-header .menuBarWrapper {
    background-color: #ffff00;
}

.contrastHigh .c-header .mainMenu li a {
    color: #000;
}

.contrastHigh .c-header .toggleMobileMenuButton .menuIcon {
    border-top-color: #ffff00;
    border-bottom-color: #ffff00;
}

.contrastHigh .c-header .toggleMobileMenuButton .menuIcon:before {
    background-color: #ffff00;
}

.contrastHigh .c-header .toggleMobileMenuButton:hover .menuIcon {
    border-top-color: #000;
    border-bottom-color: #000;
}

.contrastHigh .c-header .toggleMobileMenuButton:hover .menuIcon:before {
    background-color: #000;
}

.c-imageGallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.c-imageGallery .photo {
    margin-bottom: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.c-imageGallery .photo img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    border-radius: 2rem;
}

.c-imageGallery .photo::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2rem;
    border: 0.1rem solid lightgray;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
    z-index: 1;
    pointer-events: none;
}

.c-imageGallery .photo:hover::before {
    border: 0.8rem solid #eb2329;
}

@media only screen and (min-width: 460px) {
    .c-imageGallery {
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-imageGallery {
        grid-template-columns: repeat(4, 1fr);
    }

    .c-imageGallery .photo {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
    .c-imageGallery {
        grid-template-columns: repeat(3, 1fr);
    }
}

.contrastHigh .c-imageGallery .photo::before {
    border-color: #ffff00 !important;
}

.lc-sectionDependentMainVideo {
    margin-bottom: 3rem;
}

.c-dependentMainVideo {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 2rem;
    overflow: hidden;
    background: #0f172a;
}

.c-dependentMainVideo-player,
.c-dependentMainVideo .plyr,
.c-dependentMainVideo .plyr__video-wrapper {
    width: 100%;
    height: 100%;
    background: #0f172a;
}

.c-dependentMainVideo-player,
.c-dependentMainVideo .plyr video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.c-dependentMainVideo.has-video-dimensions .c-dependentMainVideo-player,
.c-dependentMainVideo.has-video-dimensions .plyr video {
    object-fit: contain;
}

.c-dependentMainVideo.dependent-video-fit-player.has-video-dimensions {
    aspect-ratio: var(--dependent-video-aspect-ratio, 16 / 9);
}

.c-dependentMainVideo.dependent-video-fit-player.has-video-dimensions.is-portrait {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.c-dependentMainVideo .plyr {
    border-radius: 2rem;
    overflow: hidden;
}

.c-dependentMainVideo .plyr__control--overlaid {
    background: rgba(0, 0, 0, 0.55);
}

.c-dependentMainVideo .plyr--video .plyr__control:hover {
    background: #EB2329;
}

.lc-sectionDependentVideos {
    margin-bottom: 4rem;
}

.lib-ui-video-attachments {
    display: flex;
    flex-direction: column;
}

.lib-ui-video-attachments-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.lib-ui-video-attachments-list-item {
    overflow: visible;
}

.lib-ui-video-attachments-tile {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 0;
}

.lib-ui-video-attachments-tile-preview {
    position: relative;
    aspect-ratio: 16 / 9;
    border-radius: 8px;
    overflow: hidden;
    background: #0f172a;
}

.lib-ui-video-attachments-tile-player {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #0f172a;
}

.lib-ui-video-attachments-tile-preview.has-video-dimensions .lib-ui-video-attachments-tile-player {
    object-fit: contain;
}

.lib-ui-video-attachments-tile-preview.dependent-video-fit-player.has-video-dimensions {
    aspect-ratio: var(--dependent-video-aspect-ratio, 16 / 9);
}

.lib-ui-video-attachments-tile-preview.dependent-video-fit-player.has-video-dimensions.is-portrait {
    width: min(100%, 18rem);
    align-self: center;
}

.lib-ui-video-attachments-actions-strip {
    position: absolute;
    inset: 0;
    z-index: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: auto;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.34);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.lib-ui-video-attachments-preview-button {
    position: relative;
    width: 72px;
    height: 72px;
    border: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.35);
    color: #434360;
    cursor: pointer;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.28), 0 16px 30px rgba(0, 0, 0, 0.35);
    transition: background 0.2s ease, transform 0.2s ease;
}

.lib-ui-video-attachments-preview-button::before {
    content: '';
    position: absolute;
    left: 29px;
    top: 22px;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 22px solid #fff;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35));
}

.lib-ui-video-attachments-preview-button:hover {
    background: rgba(0, 0, 0, 0.48);
    transform: scale(1.04);
}

.lib-ui-video-attachments-preview-button:focus {
    outline: 2px solid #EB2329;
    outline-offset: 2px;
}

.lib-ui-video-attachments-file-name {
    padding: 0 4px;
    color: #434360;
    font-family: acumin-pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lib-ui-visuallyhidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    margin: -1px;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

@media (min-width: 768px) {
    .lib-ui-video-attachments-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 992px) {
    .lib-ui-video-attachments-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1200px) {
    .lib-ui-video-attachments-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.dependentVideoModalOpen {
    overflow: hidden;
}

.c-dependentVideoModal[aria-hidden="true"] {
    display: none;
}

.c-dependentVideoModal[aria-hidden="false"] {
    display: flex;
}

.c-dependentVideoModal {
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9999;
    inset: 0;
    padding: 2rem;
}

.dependentVideoModalBackdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.72);
}

.dependentVideoModalDialog {
    position: relative;
    z-index: 1;
    width: min(900px, 95vw);
    background: #fff;
    border-radius: 8px;
    padding: 1.6rem;
    filter: drop-shadow(0 7px 17.4px rgba(87, 87, 87, 0.33));
}

.dependentVideoModalClose {
    position: absolute;
    z-index: 2;
    right: 2.4rem;
    top: 2.4rem;
    width: 4rem;
    height: 4rem;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    color: #333333;
    cursor: pointer;
    font-size: 3rem;
    line-height: 1;
}

.lib-ui-video-preview-dialog-content {
    width: 100%;
    height: 55vh;
    max-height: 55vh;
    background: #0f172a;
    border-radius: 8px;
    overflow: hidden;
}

.lib-ui-video-preview-dialog-content.dependent-video-fit-player.has-video-dimensions {
    aspect-ratio: var(--dependent-video-aspect-ratio, 16 / 9);
    height: auto;
    max-height: none;
}

.lib-ui-video-preview-dialog-content.dependent-video-fit-player.has-video-dimensions.is-portrait {
    width: auto;
    height: 70vh;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.lib-ui-video-preview-dialog-player {
    width: 100%;
    height: 100%;
    max-height: 100%;
    background: #0f172a;
    object-fit: contain;
}

.c-dependentVideoModal .plyr,
.c-dependentVideoModal .plyr__video-wrapper {
    width: 100%;
    height: 100%;
    background: #0f172a;
}

.c-dependentVideoModal .plyr video {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contrastHigh .lib-ui-video-attachments-tile-preview,
.contrastHigh .lib-ui-video-attachments-tile-player,
.contrastHigh .c-dependentMainVideo,
.contrastHigh .c-dependentMainVideo-player,
.contrastHigh .c-dependentMainVideo .plyr,
.contrastHigh .c-dependentMainVideo .plyr__video-wrapper {
    background: #000;
}

.contrastHigh .c-dependentMainVideo {
    outline: 0.2rem solid #ffff00;
    outline-offset: 0.2rem;
}

.contrastHigh .lib-ui-video-attachments-actions-strip,
.contrastHigh .dependentVideoModalDialog,
.contrastHigh .dependentVideoModalClose {
    background: #000;
    color: #ffff00;
}

.contrastHigh .lib-ui-video-attachments-file-name {
    color: #ffff00;
}

.c-itemCollection {
    position: relative;
    background: #fff;
    border-radius: 2rem;
    margin-top: 10rem;
    width: 100%;
}

.c-itemCollection .photo {
    position: absolute;
    top: -10rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    border: 1rem solid #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-itemCollection .siepomagaLabel {
    position: absolute;
    right: -1rem;
    top: 2.5rem;
    z-index: 999;
    background-color: #fff;
    border: 0.1rem solid #D3D3D3;
    border-radius: 1rem;
    padding: 0.5rem 1rem 0.3rem;
    text-align: center;
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
    -webkit-box-shadow: 0.2rem 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
    box-shadow: 0.2rem 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
    color: #999999;
}

.c-itemCollection .title {
    margin: 0 0 2rem;
    height: 6rem;
    overflow: hidden;
}

.c-itemCollection .progressBar {
    height: 1rem;
    width: 100%;
    background-color: #EEEEEE;
}

.c-itemCollection .progressBar .filled {
    background-color: #EB2329;
    height: 100%;
}

.c-itemCollection .content {
    padding: 11rem 2rem 2rem;
}

.c-itemCollection .content .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.4rem 0 0;
    color: #333333;
}

.c-itemCollection .content .row .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-itemCollection .content .row .label .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1rem 0 0;
    color: #EB2329;
}

.c-itemCollection .content .row .value {
    font-weight: 400;
    text-align: right;
    margin-left: auto;
}

.contrastHigh .c-itemCollection {
    background: #ffff00;
}

.contrastHigh .c-itemCollection .photo {
    border-color: #ffff00;
}

.contrastHigh .c-itemCollection .siepomagaLabel {
    background-color: #ffff00;
    border-color: #000;
    color: #000;
}

.contrastHigh .c-itemCollection .siepomagaLabel svg * {
    fill: #000 !important;
}

.contrastHigh .c-itemCollection .title {
    color: #000;
}

.contrastHigh .c-itemCollection .progressBar {
    background-color: #dddd00;
}

.contrastHigh .c-itemCollection .progressBar .filled {
    background-color: #000;
}

.contrastHigh .c-itemCollection .content .row {
    color: #000;
}

.contrastHigh .c-itemCollection .content .row .left .icon {
    color: #000;
}

.c-itemDefault--archive {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .c-itemDefault--archive {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.c-itemDefault--archive .title {
    color: #EB2329;
    margin-bottom: 2rem;
}

.c-itemDefault--archive .readMore {
    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;
    margin: 2rem 0 0;
}

.c-itemDefault--archive .readMore .label {
    padding-bottom: 0.3rem;
}

.c-itemDefault--archive .readMore svg {
    display: block;
    margin-left: 1rem;
}

.contrastHigh .c-itemDefault--archive {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-itemDefault--archive .title, .contrastHigh .c-itemDefault--archive .readMore {
    color: #ffff00;
}

.c-itemGallery--archive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    width: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    padding: 2rem;
    background-color: #fff;
}

.c-itemGallery--archive .featuredImage {
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 21rem;
    border-radius: 2rem;
    background-color: #fff;
    margin-bottom: 2rem;
}

.c-itemGallery--archive .date {
    color: #999999;
}

.c-itemGallery--archive .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-itemGallery--archive .readMore {
    margin-top: auto;
    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;
}

.c-itemGallery--archive .readMore .label {
    margin-right: 1rem;
}

.contrastHigh .c-itemGallery--archive {
    border-color: #ffff00;
    background-color: #000;
}

.contrastHigh .c-itemGallery--archive .date, .contrastHigh .c-itemGallery--archive .readMore {
    color: #ffff00;
}

.c-itemNews {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.1rem solid #D3D3D3;
    background: #fff;
}

.c-itemNews .date {
    color: #999999;
}

.c-itemNews .imageWrapper {
    position: relative;
}

.c-itemNews .imageWrapper .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    height: 18rem;
    width: 18rem;
}

@media only screen and (max-width: 1023px) {
    .c-itemNews .imageWrapper .image {
        height: 14rem;
        width: 14rem;
    }
}

@media only screen and (max-width: 459px) {
    .c-itemNews .imageWrapper .image {
        height: 10rem;
        width: 10rem;
    }
}

.c-itemNews--homepage {
    height: 20rem;
    border-radius: 10rem;
    overflow: hidden;
}

.c-itemNews--homepage::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    border-radius: 10rem;
    border: 0 solid transparent;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
}

.c-itemNews--homepage .imageWrapper {
    margin: 0 1.5rem 0 0;
}

.c-itemNews--homepage .imageWrapper .image {
    margin: 1rem;
}

@media only screen and (max-width: 459px) {
    .c-itemNews--homepage .imageWrapper {
        margin-right: 1rem;
    }
}

.c-itemNews--homepage .content {
    margin-right: 5.5rem;
}

.c-itemNews--homepage .content .date {
    margin: 0 0 1rem;
}

@media only screen and (max-width: 767px) {
    .c-itemNews--homepage .content {
        margin-right: 2rem;
    }
}

@media only screen and (max-width: 1023px) {
    .c-itemNews--homepage {
        height: 16rem;
    }
}

@media only screen and (max-width: 767px) {
    .c-itemNews--homepage {
        max-height: 20rem;
    }
}

.c-itemNews--homepage:hover::before {
    border: 1rem solid #eb2329;
}

.c-itemNews--archive {
    min-height: 20.2rem;
    max-height: 29rem;
    border-radius: 0 2rem 2rem 2rem;
    margin-left: 10rem;
    margin-bottom: 3rem;
}

.c-itemNews--archive .imageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%) rotate(-45deg);
    transform: translate(-50%) rotate(-45deg);
    background-color: #fff;
    border-radius: 50%;
}

.c-itemNews--archive .imageWrapper::before {
    content: '';
    position: absolute;
    top: -0.2rem;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    border: 0.1rem solid #D3D3D3;
    border-right: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    border-radius: 50% 50% 0 50%;
}

.c-itemNews--archive .imageWrapper .image {
    margin: 1rem;
    -webkit-transform: translateX(0.1rem) translateY(-0.1rem) rotate(45deg);
    transform: translateX(0.1rem) translateY(-0.1rem) rotate(45deg);
}

.c-itemNews--archive .content {
    position: relative;
    z-index: 2;
    margin-left: 8rem;
    padding: 3rem 3rem 3rem 2.5rem;
}

.c-itemNews--archive .content .title {
    margin: 1rem 0 2rem;
}

.c-itemNews--archive .content .readMore {
    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;
    margin: 2rem 0 0;
}

.c-itemNews--archive .content .readMore .label {
    padding-bottom: 0.3rem;
}

.c-itemNews--archive .content .readMore svg {
    display: block;
    margin-left: 1rem;
}

@media only screen and (max-width: 767px) {
    .c-itemNews--archive .content {
        padding: 2rem;
        margin-left: 6rem;
    }
}

@media only screen and (max-width: 459px) {
    .c-itemNews--archive .content {
        margin-left: 6rem;
    }
}

@media only screen and (max-width: 1023px) {
    .c-itemNews--archive {
        margin-left: 8rem;
    }
}

@media only screen and (max-width: 767px) {
    .c-itemNews--archive {
        margin-left: 6rem;
    }
}

@media only screen and (max-width: 459px) {
    .c-itemNews--archive {
        margin-top: 8rem;
        margin-left: 0;
    }

    .c-itemNews--archive:first-of-type {
        margin-top: 10rem;
    }

    .c-itemNews--archive .imageWrapper {
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }

    .c-itemNews--archive .imageWrapper::before {
        border: 0.1rem solid #D3D3D3;
        border-left: 0.1rem solid transparent;
        border-bottom: 0.1rem solid transparent;
        border-radius: 50% 50% 50% 0;
    }

    .c-itemNews--archive .content {
        padding: 6rem 2rem 2rem;
        margin-left: 0;
    }
}

.contrastHigh .c-itemNews {
    background: #ffff00;
    border: none;
}

.contrastHigh .c-itemNews--homepage:hover::before {
    border-color: rgba(0, 0, 0, 0.8);
}

.contrastHigh .c-itemNews--archive .imageWrapper {
    background: #ffff00;
}

.contrastHigh .c-itemNews--archive .imageWrapper::before {
    border-color: transparent;
}

.contrastHigh .c-itemNews .date, .contrastHigh .c-itemNews .title, .contrastHigh .c-itemNews .excerpt {
    color: #000;
}

.contrastHigh .c-itemNews .readMore {
    color: #000;
}

.c-itemPartner--archive {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .c-itemPartner--archive {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.c-itemPartner--archive .title {
    color: #EB2329;
    margin-bottom: 2rem;
}

.c-itemPartner--archive .image {
    display: block;
    margin-bottom: 1rem;
}

.c-itemPartner--archive .image img {
    max-width: 100%;
    max-height: 14rem;
}

@media only screen and (min-width: 1024px) {
    .c-itemPartner--archive {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c-itemPartner--archive .image {
        margin-top: 1rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16rem;
        flex: 0 0 16rem;
        margin-right: 3rem;
    }
}

@media only screen and (min-width: 1300px) {
    .c-itemPartner--archive .image {
        -ms-flex-preferred-size: 20rem;
        flex-basis: 20rem;
    }
}

.c-itemPartner--logo .image {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border-radius: 50%;
    background-color: #fff;
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-itemPartner--logo .image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    border-radius: 50%;
    border: 0.1rem solid #999999;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
}

.c-itemPartner--logo:hover .image::before {
    border: 1rem solid #eb2329;
}

.contrastHigh .c-itemPartner--archive {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-itemPartner--archive .title {
    color: #ffff00;
}

.contrastHigh .c-itemPartner--logo .image::before {
    border-color: #ffff00;
}

.contrastHigh .c-itemPartner--logo:hover .image::before {
    border-color: rgba(255, 255, 0, 0.8);
}

.c-itemProject--archive {
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-color: #fff;
    padding: 3rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 767px) {
    .c-itemProject--archive {
        padding: 2rem;
        margin-bottom: 2rem;
    }
}

.c-itemProject--archive .title {
    color: #EB2329;
    margin-bottom: 2rem;
}

.c-itemProject--archive .image {
    margin-bottom: 2rem;
}

.c-itemProject--archive .image img {
    max-width: 100%;
    border-radius: 2rem;
}

.c-itemProject--archive .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.c-itemProject--archive .content .image {
    display: none;
}

.c-itemProject--archive .content .excerpt {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.c-itemProject--archive .content aside {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.c-itemProject--archive .content .readMoreButton {
    margin-top: 2rem;
}

@media only screen and (min-width: 768px) {
    .c-itemProject--archive .content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .c-itemProject--archive .content aside {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28rem;
        flex: 0 0 28rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 3rem;
    }

    .c-itemProject--archive .content .image {
        display: block;
    }

    .c-itemProject--archive .content .excerpt {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .c-itemProject--archive .content .readMoreButton {
        margin-top: auto;
    }
}

.contrastHigh .c-itemProject--archive {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .c-itemProject--archive .title {
    color: #ffff00;
}

.c-itemProtege--archive {
    margin-bottom: 1rem;
}

.c-itemProtege--column .image {
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border-radius: 50%;
    background-image: linear-gradient(-45deg, #EB2329, #B20B10);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-itemProtege--column .image::before {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    border: 0 solid rgba(235, 35, 41, 0);
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
}

.c-itemProtege--column .accountingNumber {
    display: block;
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    color: #666666;
    font-size: 1.6rem;
}

.c-itemProtege--column .title {
    width: 100%;
    text-align: center;
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
    margin-top: 1rem;
}

.c-itemProtege--column:hover .image::before {
    border: 0.8rem solid #eb2329;
}

.c-itemProtege--searchResult .accountingNumber {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.2rem 0.4rem;
    color: #fff;
    background-color: #EB2329;
    border-radius: 0.8rem;
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    min-width: 4rem;
}

.contrastHigh .c-itemProtege .title {
    color: #ffff00;
}

.contrastHigh .c-itemProtege--column .image {
    background-image: linear-gradient(-45deg, #ffff00, #dddd00);
}

.contrastHigh .c-itemProtege--column .image::before {
    border-color: rgba(255, 255, 0, 0);
}

.contrastHigh .c-itemProtege--column .title {
    color: #ffff00;
}

.contrastHigh .c-itemProtege--column .accountingNumber {
    color: #dddd00;
}

.contrastHigh .c-itemProtege--column:hover .image::before {
    border-color: yellow;
}

.contrastHigh .c-itemProtege--searchResult .accountingNumber {
    color: #000;
    background-color: #ffff00;
}

.fontSizeBig .c-itemProtege .accountingNumber {
    font-size: 2rem;
}

.c-mobileMenu {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 2000;
    background: rgba(0, 0, 0, 0);
    display: none;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.c-mobileMenu.visible {
    display: block;
}

.c-mobileMenu .mobileMenu-container {
    width: 28rem;
    height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.c-mobileMenu.active {
    background: rgba(0, 0, 0, 0.66);
    cursor: pointer;
}

.c-mobileMenu.active .mobileMenu-container {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    cursor: default;
}

.c-mobileMenu .logo {
    padding: 2rem;
    display: block;
    width: 20rem;
    height: auto;
}

.c-mobileMenu .e-krs {
    padding: 0 2rem 4rem;
    color: #333333;
}

.c-mobileMenu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.c-mobileMenu .companyMeta {
    padding: 0 2rem;
}

.c-mobileMenu .mainMenu {
    border-top: 0.1rem solid #EEEEEE;
}

.c-mobileMenu .mainMenu > li {
    margin-bottom: 0.1rem;
    display: block;
    padding: 1.3rem 2rem;
    text-decoration: none;
    color: #EB2329;
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    border-bottom: 0.1rem solid #EEEEEE;
}

.c-mobileMenu .mainMenu > li > a {
    display: block;
    font-size: 2rem;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children > a {
    padding-right: 3rem;
    position: relative;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children > a::before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    right: 0;
    top: calc(50% - 0.2rem);
    border-top: 0.6rem solid #EB2329;
    border-left: 0.6rem solid transparent;
    border-right: 0.6rem solid transparent;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children .sub-menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children .sub-menu > li {
    padding-top: 2rem;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children .sub-menu > li:last-of-type {
    padding-bottom: 1rem;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children .sub-menu a {
    color: #333333;
}

.c-mobileMenu .mainMenu > li.menu-item-has-children.active > a::before, .c-mobileMenu .mainMenu > li.menu-item-has-children.current-menu-item > a::before, .c-mobileMenu .mainMenu > li.menu-item-has-children.current-page-parent > a::before {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.c-mobileMenu .mainMenu > li.menu-item-has-children.active .sub-menu, .c-mobileMenu .mainMenu > li.menu-item-has-children.current-menu-item .sub-menu, .c-mobileMenu .mainMenu > li.menu-item-has-children.current-page-parent .sub-menu {
    max-height: 70rem;
}

.c-mobileMenu .mainMenu > li li > a {
    color: #EB2329;
}

.c-mobileMenu .accountLinks {
    padding: 2rem;
    margin-bottom: 3rem;
    border-bottom: 0.1rem solid #EEEEEE;
}

.c-mobileMenu .buttons {
    padding: 0 2rem 2rem;
}

.c-mobileMenu .buttons > * {
    margin-bottom: 1rem;
}

.c-mobileMenu .e-accessibilityButtons {
    font-size: 1.8rem;
    margin-bottom: 2rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 1rem;
}

.c-mobileMenu .e-accessibilityButtons button, .c-mobileMenu .e-accessibilityButtons button:hover {
    color: #666666;
}

.c-mobileMenu .e-accessibilityButtons .title {
    width: 10rem;
}

.c-mobileMenu .e-accessibilityButtons .buttonSetFontNormal svg path, .c-mobileMenu .e-accessibilityButtons .buttonSetFontBig svg path, .c-mobileMenu .e-accessibilityButtons .buttonSetConstrastNormal svg path {
    fill: #fff !important;
}

.c-mobileMenu .companyMeta, .c-mobileMenu .companyMeta a {
    font-size: 1.8rem;
    color: #fff;
}

.c-mobileMenu .e-socialIcons {
    margin: 2rem 1rem 4rem 2rem;
}

.contrastHigh .c-mobileMenu .mobileMenu-container {
    background-color: #ffff00;
}

.contrastHigh .c-mobileMenu .e-krs {
    color: #000;
}

.contrastHigh .c-mobileMenu .mainMenu {
    border-top-color: #dddd00;
}

.contrastHigh .c-mobileMenu .mainMenu a {
    color: #000;
}

.contrastHigh .c-mobileMenu .mainMenu > li {
    border-bottom-color: #dddd00;
}

.contrastHigh .c-mobileMenu .mainMenu > li.menu-item-has-children > a::before {
    border-top: 0.6rem solid #000;
}

.contrastHigh .c-mobileMenu .accountLinks {
    border-bottom-color: #dddd00;
}

.contrastHigh .c-mobileMenu .accountLinks a {
    color: #000;
}

.contrastHigh .c-mobileMenu .e-accessibilityButtons button {
    color: #000;
}

.c-protegeEditableFeaturedImage .featuredImageHtml {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.c-protegeEditableFeaturedImage .featuredImageItem {
    margin-bottom: 1rem;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-protegeEditableFeaturedImage .featuredImageItem .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    padding: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableFeaturedImage .featuredImageItem .menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.8rem;
    height: 4.8rem;
    margin-left: 0.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 1rem;
    color: #EB2329;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableFeaturedImage .featuredImageItem .menu li:hover {
    background-color: #EB2329;
    color: #fff;
}

.c-protegeEditableFeaturedImage .featuredImageItem .menu li a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableFeaturedImage .featuredImageItem .menu li:hover a {
    color: #fff;
}

.c-protegeEditableFeaturedImage .featuredImageItem:not(.isProcessing):hover .menu {
    opacity: 1;
}

@media only screen and (max-width: 1023px) {
    .c-protegeEditableFeaturedImage .featuredImageItem:not(.isProcessing) .menu {
        opacity: 1;
    }
}

.c-protegeEditableFeaturedImage .featuredImageItem:not(.addImageBox).isProcessing {
    position: relative;
}

.c-protegeEditableFeaturedImage .featuredImageItem:not(.addImageBox).isProcessing::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(235, 35, 41, 0.66);
    border-radius: 2rem;
    z-index: 1;
}

.c-protegeEditableFeaturedImage .featuredImageItem:not(.addImageBox).isProcessing::after {
    position: absolute;
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #fff;
    border-color: #fff #fff transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
    z-index: 2;
    top: calc(50% - 1.6rem);
    left: calc(50% - 1.6rem);
}

.c-protegeEditableFeaturedImage .fileInput {
    display: none;
}

.c-protegeEditableFeaturedImage .addImageBox {
    position: relative;
    margin-bottom: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    border-color: #EB2329;
    background-color: #EB2329;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableFeaturedImage .addImageBox .processingContent, .c-protegeEditableFeaturedImage .addImageBox .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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;
    z-index: 1;
}

.c-protegeEditableFeaturedImage .addImageBox .label {
    margin-top: 1rem;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
}

.c-protegeEditableFeaturedImage .addImageBox:not(.isProcessing):hover {
    cursor: pointer;
    background-color: #fff;
    color: #EB2329;
}

.c-protegeEditableFeaturedImage .addImageBox .processingContent {
    display: none;
}

.c-protegeEditableFeaturedImage .addImageBox .progressBarWrapper {
    width: 80%;
    height: 1.2rem;
    padding: 0.1rem;
    border: 0.2rem solid #fff;
    border-radius: 1rem;
}

.c-protegeEditableFeaturedImage .addImageBox .progressBar {
    width: 0%;
    background-color: #fff;
    border-radius: 1rem;
    height: 100%;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}

.c-protegeEditableFeaturedImage .addImageBox .progressSpinner {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #fff;
    border-color: #fff #fff transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
    margin-bottom: 2rem;
}

.c-protegeEditableFeaturedImage .addImageBox.isProcessing .content {
    display: none;
}

.c-protegeEditableFeaturedImage .addImageBox.isProcessing .processingContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 460px) {
    .c-protegeEditableFeaturedImage .featuredImageHtml {
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }

    .c-protegeEditableFeaturedImage .featuredImageItem {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-protegeEditableFeaturedImage .featuredImageHtml {
        grid-template-columns: repeat(4, 1fr);
    }
}

.contrastHigh .c-protegeEditableFeaturedImage .featuredImageItem {
    border-color: #ffff00;
}

.contrastHigh .c-protegeEditableFeaturedImage .featuredImageItem .menu li {
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-protegeEditableFeaturedImage .featuredImageItem .menu li:hover {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-protegeEditableFeaturedImage .featuredImageItem:not(.addImageBox).isProcessing::before {
    background-color: rgba(255, 255, 0, 0.66);
}

.contrastHigh .c-protegeEditableFeaturedImage .featuredImageItem:not(.addImageBox).isProcessing::after {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #000;
    border-color: #000 #000 transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
}

.contrastHigh .c-protegeEditableFeaturedImage .addImageBox {
    border-color: #ffff00;
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-protegeEditableFeaturedImage .addImageBox:not(.isProcessing):hover {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-protegeEditableFeaturedImage .addImageBox .progressBarWrapper {
    border-color: #000;
}

.contrastHigh .c-protegeEditableFeaturedImage .addImageBox .progressBar {
    background-color: #000;
}

.contrastHigh .c-protegeEditableFeaturedImage .addImageBox .progressSpinner {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #000;
    border-color: #000 #000 transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
}

.c-protegeEditableGallery .galleryItems {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.c-protegeEditableGallery .galleryItem {
    margin-bottom: 1rem;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.c-protegeEditableGallery .galleryItem .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    padding: 0;
    margin: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableGallery .galleryItem .menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.8rem;
    height: 4.8rem;
    margin-left: 0.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 1rem;
    color: #EB2329;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableGallery .galleryItem .menu li:hover {
    background-color: #EB2329;
    color: #fff;
}

.c-protegeEditableGallery .galleryItem .menu li a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableGallery .galleryItem .menu li:hover a {
    color: #fff;
}

.c-protegeEditableGallery .galleryItem:not(.isProcessing):hover .menu {
    opacity: 1;
}

@media only screen and (max-width: 1023px) {
    .c-protegeEditableGallery .galleryItem:not(.isProcessing) .menu {
        opacity: 1;
    }
}

.c-protegeEditableGallery .galleryItem:not(.addImageBox).isProcessing {
    position: relative;
}

.c-protegeEditableGallery .galleryItem:not(.addImageBox).isProcessing::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(235, 35, 41, 0.66);
    border-radius: 2rem;
    z-index: 1;
}

.c-protegeEditableGallery .galleryItem:not(.addImageBox).isProcessing::after {
    position: absolute;
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #fff;
    border-color: #fff #fff transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
    z-index: 2;
    top: calc(50% - 1.6rem);
    left: calc(50% - 1.6rem);
}

.c-protegeEditableGallery .fileInput {
    display: none;
}

.c-protegeEditableGallery .addImageBox {
    position: relative;
    margin-bottom: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    border-color: #EB2329;
    background-color: #EB2329;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeEditableGallery .addImageBox .processingContent, .c-protegeEditableGallery .addImageBox .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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;
    z-index: 1;
}

.c-protegeEditableGallery .addImageBox .label {
    margin-top: 1rem;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
}

.c-protegeEditableGallery .addImageBox:not(.isProcessing):hover {
    cursor: pointer;
    background-color: #fff;
    color: #EB2329;
}

.c-protegeEditableGallery .addImageBox .processingContent {
    display: none;
}

.c-protegeEditableGallery .addImageBox .progressBarWrapper {
    width: 80%;
    height: 1.2rem;
    padding: 0.1rem;
    border: 0.2rem solid #fff;
    border-radius: 1rem;
}

.c-protegeEditableGallery .addImageBox .progressBar {
    width: 0%;
    background-color: #fff;
    border-radius: 1rem;
    height: 100%;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}

.c-protegeEditableGallery .addImageBox .progressSpinner {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #fff;
    border-color: #fff #fff transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
    margin-bottom: 2rem;
}

.c-protegeEditableGallery .addImageBox.isProcessing .content {
    display: none;
}

.c-protegeEditableGallery .addImageBox.isProcessing .processingContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 460px) {
    .c-protegeEditableGallery .galleryItems {
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
    }

    .c-protegeEditableGallery .galleryItem {
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-protegeEditableGallery .galleryItems {
        grid-template-columns: repeat(4, 1fr);
    }
}

.contrastHigh .c-protegeEditableGallery .galleryItem {
    border-color: #ffff00;
}

.contrastHigh .c-protegeEditableGallery .galleryItem .menu li {
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-protegeEditableGallery .galleryItem .menu li:hover {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-protegeEditableGallery .galleryItem:not(.addImageBox).isProcessing::before {
    background-color: rgba(255, 255, 0, 0.66);
}

.contrastHigh .c-protegeEditableGallery .galleryItem:not(.addImageBox).isProcessing::after {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #000;
    border-color: #000 #000 transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
}

.contrastHigh .c-protegeEditableGallery .addImageBox {
    border-color: #ffff00;
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-protegeEditableGallery .addImageBox:not(.isProcessing):hover {
    background-color: #000;
    color: #ffff00;
}

.contrastHigh .c-protegeEditableGallery .addImageBox .progressBarWrapper {
    border-color: #000;
}

.contrastHigh .c-protegeEditableGallery .addImageBox .progressBar {
    background-color: #000;
}

.contrastHigh .c-protegeEditableGallery .addImageBox .progressSpinner {
    content: '';
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    border-radius: 50%;
    border: 0.2rem solid #000;
    border-color: #000 #000 transparent transparent;
    -webkit-animation: spinnerAnimation .8s linear infinite;
    animation: spinnerAnimation .8s linear infinite;
}

.c-protegeProfileButton {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-protegeProfileButton:not(:last-child) {
    margin-bottom: 3rem;
}

.c-protegeProfileButton.sidebarBoxHeader {
    margin-top: -6rem;
    margin-left: -2rem;
    margin-right: -2rem;
}

@media only screen and (min-width: 460px) {
    .c-protegeProfileButton.sidebarBoxHeader {
        margin-top: -4rem;
        margin-left: -3rem;
        margin-right: -3rem;
    }
}

.c-protegeProfileButton .protegeImage {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10rem;
    flex: 0 0 10rem;
    width: 10rem;
    height: 10rem;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 0.3rem solid #EB2329;
    z-index: 2;
}

.c-protegeProfileButton .protegeTitle {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 2rem;
    border: 0.3rem solid #EB2329;
    padding: 2rem 1rem 2.4rem;
    background-color: #EB2329;
    color: #fff;
    font-size: 2rem;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.c-protegeProfileButton .protegeImage + .protegeTitle {
    margin-left: -4rem;
    padding-left: 5rem;
    z-index: 1;
}

.c-protegeProfileButton:hover .protegeTitle {
    background-color: #fff;
    color: #EB2329;
}

.contrastHigh .c-protegeProfileButton .protegeImage {
    border-color: #ffff00;
}

.contrastHigh .c-protegeProfileButton .protegeTitle {
    border-color: #ffff00;
    background-color: #ffff00;
    color: #000;
}

.contrastHigh .c-protegeProfileButton:hover .protegeTitle {
    background-color: #000;
    color: #ffff00;
}

.c-protegeSearchBox {
    background-color: #EB2329;
    border-radius: 2rem;
    padding: 2rem;
}

.c-protegeSearchBox .title {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2.6rem;
    line-height: 1.7;
    color: #666666;
    color: #fff;
    margin-bottom: 2rem;
}

@media only screen and (max-width: 1299px) {
    .c-protegeSearchBox .title {
        font-size: 2.4rem;
    }
}

@media only screen and (max-width: 767px) {
    .c-protegeSearchBox .title {
        font-size: 2rem;
    }
}

.c-protegeSearchBox .links {
    margin-top: 2rem;
    text-align: right;
}

.c-protegeSearchBox .links a {
    color: #fff;
}

.contrastHigh .c-protegeSearchBox {
    background-color: #ffff00;
}

.contrastHigh .c-protegeSearchBox .title, .contrastHigh .c-protegeSearchBox .links a {
    color: #000;
}

.c-protegeSearchForm--advanced .field label {
    display: block;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: 1rem;
}

.c-protegeSearchForm--advanced.e-form select, .c-protegeSearchForm--advanced.e-form textarea, .c-protegeSearchForm--advanced.e-form input {
    border-color: #B20B10;
    background-color: #B20B10;
    color: #fff;
}

.c-protegeSearchForm--advanced.e-form select:focus, .c-protegeSearchForm--advanced.e-form textarea:focus, .c-protegeSearchForm--advanced.e-form input:focus {
    border-color: #FF8185;
}

.c-protegeSearchForm--advanced.e-form select::-webkit-input-placeholder, .c-protegeSearchForm--advanced.e-form textarea::-webkit-input-placeholder, .c-protegeSearchForm--advanced.e-form input::-webkit-input-placeholder {
    color: #FF8185;
}

.c-protegeSearchForm--advanced.e-form select::-moz-placeholder, .c-protegeSearchForm--advanced.e-form textarea::-moz-placeholder, .c-protegeSearchForm--advanced.e-form input::-moz-placeholder {
    color: #FF8185;
}

.c-protegeSearchForm--advanced.e-form select::-ms-input-placeholder, .c-protegeSearchForm--advanced.e-form textarea::-ms-input-placeholder, .c-protegeSearchForm--advanced.e-form input::-ms-input-placeholder {
    color: #FF8185;
}

.c-protegeSearchForm--advanced.e-form select::placeholder, .c-protegeSearchForm--advanced.e-form textarea::placeholder, .c-protegeSearchForm--advanced.e-form input::placeholder {
    color: #FF8185;
}

.c-protegeSearchForm--advanced .protegeSearchButton {
    margin-top: 3rem;
}

.c-protegeSearchForm--advanced .protegeSearchButton svg {
    margin-right: 1rem;
}

.c-protegeSearchForm--advanced .protegeSearchButton span {
    -webkit-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
}

.contrastHigh .c-protegeSearchForm--advanced .field label {
    color: #000;
}

.c-pageTiles {
    margin-bottom: 3rem;
}

.c-pageTiles .pageTile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem;
    width: 100%;
    border: 0.1rem solid #D3D3D3;
    border-radius: 2rem;
    padding: 2rem;
    background-color: #fff;
}

.c-pageTiles .pageTile .featuredImage {
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 21rem;
    border-radius: 2rem;
    background-color: #fff;
}

.c-pageTiles .pageTile .readMoreButton {
    margin-top: 2rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media only screen and (min-width: 768px) {
    .c-pageTiles .tiles {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .c-pageTiles .tiles .pageTile {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    }
}

.contrastHigh .c-pageTiles .pageTile {
    border-color: #ffff00;
    background-color: #000;
}

.c-pagination {
    position: relative;
    text-align: center;
    margin-top: 4rem;
    padding-top: 4rem;
    border-top: 0.1rem solid #D3D3D3;
}

.c-pagination span, .c-pagination a {
    display: inline-block;
    margin: 0 0.5rem;
    text-decoration: none;
}

.c-pagination .prev {
    left: 0;
}

.c-pagination .prev svg {
    margin-right: 1rem;
}

.c-pagination .next {
    right: 0;
    top: 4rem;
}

.c-pagination .next svg {
    margin-left: 1rem;
}

.c-pagination .next, .c-pagination .prev {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 4rem;
    margin: 0;
    line-height: 1.3;
}

.c-pagination .next svg, .c-pagination .prev svg {
    -webkit-transform: translateY(0.1rem);
    transform: translateY(0.1rem);
}

.c-pagination .page-numbers:not(.prev):not(.next):not(.dots) {
    font-family: acumin-pro, sans-serif;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border: 0.1rem solid #EB2329;
    border-radius: 50%;
    padding: 0.5rem;
    min-width: 3.2rem;
    height: 3.2rem;
    line-height: 1;
    text-align: center;
}

.c-pagination .page-numbers:not(.prev):not(.next):not(.dots).current {
    background-color: #EB2329;
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .c-pagination .next, .c-pagination .prev {
        display: none;
    }
}

@media only screen and (max-width: 459px) {
    .c-pagination span, .c-pagination a {
        margin: 1rem 0.1rem;
    }
}

.contrastHigh .c-pagination {
    border-top-color: #ffff00;
}

.contrastHigh .c-pagination .next, .contrastHigh .c-pagination .prev, .contrastHigh .c-pagination .dots {
    color: #ffff00;
}

.contrastHigh .c-pagination .page-numbers:not(.prev):not(.next):not(.dots) {
    background-color: #000;
    border-color: #ffff00;
    color: #ffff00;
}

.contrastHigh .c-pagination .page-numbers:not(.prev):not(.next):not(.dots).current {
    border-color: #ffff00;
    background-color: #ffff00;
    color: #000;
}

.c-payPalDonateForm {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.c-payPalDonateForm .submitButton {
    font-size: 2.4rem;
}

.c-payPalDonateForm .submitButton > img {
    max-width: 150px !important;
}

.c-payPalDonateForm .submitButton:hover > svg > path {
    fill: #fff;
}

.contrastHigh .c-payPalDonateForm .submitButton {
    fill: #ffff00;
}

.contrastHigh .c-payPalDonateForm .submitButton:hover > svg > path {
    fill: #000;
}

.c-sectionHeader {
    margin-bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-sectionHeader .title {
    display: inline-block;
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    color: #EB2329;
    font-size: 3.2rem;
    line-height: 1.5;
    color: #EB2329;
    margin: 0;
}

@media only screen and (max-width: 1023px) {
    .c-sectionHeader .title {
        font-size: 2.6rem;
    }
}

@media only screen and (max-width: 767px) {
    .c-sectionHeader .title {
        font-size: 2.0rem;
    }
}

.c-sectionHeader .archiveLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}

.c-sectionHeader .archiveLink .label {
    padding-bottom: 0.3rem;
}

.c-sectionHeader .archiveLink svg {
    display: block;
    margin-left: 1rem;
}

@media only screen and (max-width: 767px) {
    .c-sectionHeader {
        display: block;
        margin-bottom: 1rem;
    }

    .c-sectionHeader .archiveLink {
        margin-top: 1rem;
    }
}

.contrastHigh .c-sectionHeader .title {
    color: #ffff00;
}

.contrastHigh .c-sectionHeader .archiveLink {
    color: #ffff00;
}

.c-slider {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    max-width: 134rem;
}

.c-slider .slidesTrack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    height: 100%;
}

.c-slider .prevSlideBtn, .c-slider .nextSlideBtn {
    display: none;
}

.c-slider .slide {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    white-space: normal;
    background-color: #fff;
    border-bottom: 0.3rem solid #D3D3D3;
    background-size: auto 26rem;
    background-position: top right;
    background-repeat: no-repeat;
}

.c-slider .slideContent {
    height: 100%;
    padding: 28rem 1rem 2rem;
}

.c-slider .slideContent .title {
    font-family: gitan-latin, sans-serif;
    font-weight: 500;
    font-size: 2.4rem;
    color: #EB2329;
    margin-bottom: 2rem;
}

.c-slider .slideContent .subtitle {
    margin-bottom: 2rem;
}

.c-slider .slideContent .slideButton {
    margin-top: 3rem;
}

.c-slider .titleBar {
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    position: absolute;
    width: 100%;
    padding: 2rem;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
}

.c-slider .slideTimerBar {
    position: absolute;
    bottom: -0.3rem;
    left: 0;
    width: 0%;
    height: 0.3rem;
    background-color: #EB2329;
}

.c-slider .slideBullets {
    display: none;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    margin: 0;
    padding: 0;
    list-style-type: none;
    z-index: 1;
}

.c-slider .slideBullets li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border: 0.2rem solid #999999;
    border-radius: 50%;
    margin-right: 1rem;
}

.c-slider .slideBullets li::before {
    position: absolute;
    content: '';
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    background-color: rgba(153, 153, 153, 0);
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.c-slider .slideBullets li:not(.active):hover {
    cursor: pointer;
}

.c-slider .slideBullets li:not(.active):hover::before {
    background-color: #EB2329;
}

.c-slider .slideBullets li:hover::before, .c-slider .slideBullets li.active::before {
    background-color: #999999;
}

@media only screen and (min-width: 460px) {
    .c-slider .slide {
        background-size: auto 32rem;
        background-position: top right;
        background-repeat: no-repeat;
    }

    .c-slider .slideContent {
        padding: 34rem 2rem 4rem;
    }
}

@media only screen and (min-width: 768px) {
    .c-slider .slide {
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        border-bottom: 0;
        height: 47rem;
    }

    .c-slider .slideContent {
        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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 50%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 4rem 2rem;
    }

    .c-slider .slideContent .slideButton {
        display: inline-block;
        width: auto;
        min-width: 22rem;
        border-radius: 2rem;
        font-size: 2rem;
        margin-top: 1rem;
        padding: 1.2rem 2rem 1.5rem;
    }

    .c-slider .slideBullets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .c-slider .slideTimerBar {
        bottom: 0;
    }
}

@media only screen and (min-width: 1024px) {
    .c-slider .slide {
        height: 55rem;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .c-slider .slideContent {
        padding: 0 0 4rem 4rem;
    }

    .c-slider .slideContent .title {
        font-family: gitan-latin, sans-serif;
        font-weight: 400;
        font-size: 3.2rem;
    }

    .c-slider .slideBullets {
        bottom: 4rem;
        left: 4rem;
    }

    .c-slider .prevSlideBtn, .c-slider .nextSlideBtn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: calc(50% - 4rem);
        z-index: 100;
        background-color: #EB2329;
        color: #fff;
        padding: 3rem 2rem;
        cursor: pointer;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.33);
        box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.33);
    }

    .c-slider .prevSlideBtn {
        left: 0;
        border-top-right-radius: 2rem;
        border-bottom-right-radius: 2rem;
        padding-left: 1.5rem;
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%);
    }

    .c-slider .nextSlideBtn {
        right: 0;
        border-top-left-radius: 2rem;
        border-bottom-left-radius: 2rem;
        padding-right: 1.5rem;
        -webkit-transform: translateX(105%);
        transform: translateX(105%);
    }

    .c-slider:hover .prevSlideBtn, .c-slider:hover .nextSlideBtn {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .c-slider:hover .slideTimerBar {
        -webkit-transition: width 0.3s;
        transition: width 0.3s;
    }
}

@media only screen and (min-width: 1300px) {
    .c-slider {
        border-bottom-left-radius: 2rem;
        border-bottom-right-radius: 2rem;
    }

    .c-slider .slideContent {
        width: 60%;
    }

    .c-slider .slideContent .title {
        font-size: 3.6rem;
    }

    .c-slider .slideContent .subtitle {
        max-width: 75%;
    }
}

@media only screen and (min-width: 1024px) {
    .contrastHigh .c-slider .prevSlideBtn, .contrastHigh .c-slider .nextSlideBtn {
        background-color: #ffff00;
        color: #000;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0.1rem solid #000;
    }

    .contrastHigh .c-slider .prevSlideBtn {
        border-left: 0;
    }

    .contrastHigh .c-slider .nextSlideBtn {
        border-right: 0;
    }
}

.contrastHigh .c-slider .slideTimerBar {
    background-color: #ffff00;
}

@media only screen and (max-width: 767px) {
    .contrastHigh .c-slider .slide {
        background-color: #222222;
        border-bottom-color: #000;
    }

    .contrastHigh .c-slider .slide .title, .contrastHigh .c-slider .slide .subtitle {
        color: #ffff00;
    }
}

/* ELEMENTS Simple reusable elements */
@media only screen and (max-width: 1023px) {
    .e-hideOnMobile {
        display: none !important;
    }
}

@media only screen and (min-width: 1024px) {
    .e-hideOnDesktop {
        display: none !important;
    }
}

.e-topPageHeader {
    margin-top: 2rem;
}

@media only screen and (min-width: 768px) {
    .e-topPageHeader {
        margin-top: 4rem;
    }
}

.e-textCentered {
    text-align: center;
}

.e-paragraph {
    margin-bottom: 3rem;
}

@media only screen and (max-width: 1023px) {
    .e-paragraph {
        margin-bottom: 2rem;
    }
}

.e-marginBottom {
    margin-bottom: 2rem;
}

.e-list {
    padding-left: 2.5rem;
}

.e-list li {
    margin-bottom: 1rem;
}

ul.e-linkList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.e-linkList li {
    margin-bottom: 1rem;
}

ul.e-linkList .active {
    padding: 0.4rem 0.5rem;
    margin-left: -0.5rem;
}

ul.e-linkList .active a {
    text-decoration: none;
}

ol.e-linkList {
    list-style-type: decimal;
}

ol.e-linkList li {
    margin-bottom: 1rem;
}

@media only screen and (min-width: 768px) {
    .e-inColumns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
    }

    .e-inColumns.e-list {
        -webkit-column-gap: 6rem;
        -moz-column-gap: 6rem;
        column-gap: 6rem;
    }
}

.e-borderedBox {
    text-align: center;
    background-color: #fff;
    border: 0.1rem solid #EB2329;
    border-radius: 2rem;
    padding: 2rem 2.5rem;
    margin-bottom: 2rem;
}

.e-barLink {
    margin-top: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 2rem;
    padding: 2rem 2.5rem;
    color: #fff;
    border: 0.1rem solid #EB2329;
    background-color: #EB2329;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.e-barLink span {
    margin-top: -0.5rem;
}

.e-barLink:hover {
    background-color: #fff;
    color: #EB2329;
}

.contrastHigh .e-borderedBox {
    background-color: #000;
    border-color: #ffff00;
}

.contrastHigh .e-barLink {
    color: #000;
    border-color: #ffff00;
    background-color: #ffff00;
}

.contrastHigh .e-barLink:hover {
    background-color: #000;
    color: #ffff00;
}

.e-accessibilityButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.e-accessibilityButtons button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 2rem;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    line-height: 1.2;
    color: #D3D3D3;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    outline: none;
    text-align: left;
}

.e-accessibilityButtons button svg {
    margin-right: 1rem;
}

.e-accessibilityButtons button:hover {
    color: #fff;
}

@media only screen and (max-width: 1023px) {
    .e-accessibilityButtons button {
        margin: 0 1rem;
    }
}

.contrastHigh .e-accessibilityButtons button {
    color: #ffff00;
}

.e-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 1.8rem;
    padding: 0.6rem 1rem 0.9rem;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background-color: #EB2329;
    border: 0.1rem solid #EB2329;
    border-radius: 2rem;
}

.e-button:not(.button-loader):hover {
    color: #EB2329;
    background-color: #fff;
}

.e-button.button-limitedWidth {
    max-width: 28rem;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 767px) {
    .e-button.button-limitedWidth {
        width: 100%;
    }
}

.e-button.button-alignedRight {
    margin-left: auto;
    margin-right: 0;
}

.e-button.button-inlineBlock {
    display: inline-block;
    width: auto;
    min-width: 24rem;
}

@media only screen and (max-width: 767px) {
    .e-button.button-inlineBlock {
        width: 100%;
    }
}

.e-button.button-loader {
    display: block;
    color: transparent !important;
    position: relative;
    cursor: default;
}

.e-button.button-loader::before {
    content: '';
    position: absolute;
    height: 2.4rem;
    width: 2.4rem;
    display: block;
    text-indent: 0;
    top: calc(50% - 1.7rem);
    left: calc(50% - 1.2rem);
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    -webkit-animation: button-loader-animation 1.2s linear infinite;
    animation: button-loader-animation 1.2s linear infinite;
}

.e-button.button-red {
    color: #fff;
    background-color: #EB2329;
    border: 0.1rem solid #EB2329;
}

.e-button.button- {
    color: #fff;
    background-color: #EB2329;
    border: 0.1rem solid #EB2329;
}

.e-button.button-red:not(.button-loader):hover {
    color: #EB2329;
    background-color: #fff;
    border-color: #EB2329;
}

.e-button.button-white {
    color: #EB2329;
    background-color: #fff;
    border: 0.1rem solid #EB2329;
}

.e-button.button-white:not(.button-loader):hover {
    color: #fff;
    background-color: #EB2329;
    border-color: #fff;
}

.e-button.button-gray {
    background-color: #EEEEEE;
    color: #EB2329;
    border: 0.1rem solid transparent;
}

.e-button.button-gray:hover {
    color: #fff;
    background-color: #EB2329;
}

.e-button.hasIcon {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.6rem;
}

.e-button.hasIcon svg {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2rem;
}

.e-button.hasIcon .label {
    display: block;
    font-family: gitan-latin, sans-serif;
    font-weight: 400;
    -webkit-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem);
}

.e-button.hasIcon .sublabel {
    display: block;
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    font-size: 1.4rem;
}

@media only screen and (max-width: 767px) {
    .e-button.hasIcon {
        font-size: 1.8rem;
    }

    .e-button.hasIcon svg {
        width: 3.2rem;
        height: 3.2rem;
        margin-left: 0;
    }
}

.e-button.button--facebook {
    background-color: #4267B2;
    border-color: #4267B2;
}

.e-button.button--facebook:hover {
    color: #4267B2;
}

.e-button.button--fanimani {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #e50048;
    border-color: #e50048;
}

.e-button.button--fanimani:hover {
    color: #e50048;
}

.e-button.button--instagram {
    background: #7934BE;
    border-color: #7934BE;
    color: #fff;
}

.e-button.button--instagram:hover {
    color: #7934BE;
    background-color: #fff;
}

.e-button.button--siepomaga {
    background: #7eae2a;
    border-color: #7eae2a;
    color: #fff;
}

.e-button.button--siepomaga:hover {
    color: #7eae2a;
    background-color: #fff;
}

.e-button.button--zrzutka {
    background: #e64164;
    border-color: #e64164;
    color: #fff;
}

.e-button.button--zrzutka:hover {
    color: #e64164;
    background-color: #fff;
}

.e-button.button--zwrotmamoc {
    background: #1f897e;
    border-color: #1f897e;
    color: #fff;
}

.e-button.button--zwrotmamoc:hover {
    color: #1f897e;
    background-color: #fff;
}

.e-button.button--zwrotmamoc path#zwrotmamoc_1 {
    fill: white;
}

.e-button.button--zwrotmamoc path#zwrotmamoc_2 {
    fill: white;
}

.e-button.button--zwrotmamoc:hover path#zwrotmamoc_1 {
    fill: #c33f64;
}

.e-button.button--zwrotmamoc:hover path#zwrotmamoc_2 {
    fill: #1f897e;
}

.e-button.button--szczytny-cel {
    background: #C85D50;
    border-color: #C85D50;
    color: #fff;
}

.e-button.button--szczytny-cel path,
.e-button.button--pomagam path,
.e-button.button--dobry-klik path,
.e-button.button--dobra-zbiorka path {
    fill: white;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.e-button.button--szczytny-cel:hover {
    color: #C85D50;
    background-color: #fff;
}

.e-button.button--szczytny-cel:hover path {
    fill: #C85D50;
}

.e-button.button--pomagam {
    color: #fff;
    background-color: #fb635f;
}

.e-button.button--pomagam:hover {
    color: #fb635f;
    background-color: #fff;
}

.e-button.button--pomagam:hover path {
    fill: #fb635f;
}

.e-button.button--dobry-klik {
    color: #fff;
    background-color: #349002;
    border-color: #349002
}

.e-button.button--dobry-klik:hover {
    color: #349002;
    background: #fff;
}

.e-button.button--dobra-zbiorka {
    color: #fff;
    background-color: #FA3426;
    border-color: #FA3426
}

.e-button.button--dobra-zbiorka:hover {
    color: #FA3426;
    background: #fff;
}

.e-button.button--dobry-klik:hover path#Combined-Shape {
    fill: #fa1100;
}

.e-button.button--dobry-klik:hover path#DobryKlik {
    fill: #349002;
}

.e-button.button--dobra-zbiorka:hover path#Combined-Shape {
    fill: #fa1100;
}

.e-button.button--dobra-zbiorka:hover path#DobraZbiórka {
    fill: #349002;
}

.contrastHigh .e-button {
    background-color: #ffff00;
    border-color: #000;
    color: #000 !important;
}

.contrastHigh .e-button:hover {
    background-color: #000;
    border-color: #ffff00;
    color: #ffff00 !important;
}

.contrastHigh .e-button.button-loader:before {
    border-color: #000 transparent #000 transparent;
}

.contrastHigh .e-button.button-gray {
    border: 0.1rem solid #ffff00;
    background-color: #ffff00;
    color: #000 !important;
}

.contrastHigh .e-button.button-gray:hover {
    background-color: #000;
    color: #ffff00 !important;
}

.contrastHigh .e-button.button-red {
    background-color: #ffff00;
    border-color: #000;
    color: #000 !important;
}

.contrastHigh .e-button.button-red:hover {
    background-color: #000;
    border-color: #ffff00;
    color: #ffff00 !important;
}

.contrastHigh .e-button.button-white {
    border: 0.1rem solid #ffff00;
    background-color: #000;
    color: #ffff00 !important;
}

.contrastHigh .e-button.button-white:hover {
    border-color: #000;
    background-color: #ffff00;
    color: #000 !important;
}

@-webkit-keyframes button-loader-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes button-loader-animation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.e-cookieBar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 5000;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.e-cookieBar.slideDown {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.e-cookieBar .cookieBar-notice {
    color: #fff;
    padding: 2rem 0;
    line-height: 1.5;
    margin: 0;
}

.e-cookieBar .learnMoreLink {
    color: #EB2329;
    font-weight: bold;
}

.e-cookieBar .cookieBar-buttonWrapper {
    padding-bottom: 1rem;
}

@media only screen and (min-width: 768px) {
    .e-cookieBar .cookieBar-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .e-cookieBar .cookieBar-buttonWrapper {
        padding: 2rem 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24rem;
        flex: 0 0 24rem;
        margin-left: 3rem;
    }
}

.e-form select, .e-form textarea, .e-form input {
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    display: block;
    width: 100%;
    border: 0.1rem solid #D3D3D3;
    background-color: #EEEEEE;
    font-size: 1.8rem;
    line-height: 1;
    color: #000;
    padding: 1rem;
    border-radius: 2rem;
    outline: none;
    -webkit-transition: border 0.3s ease-in-out;
    transition: border 0.3s ease-in-out;
}

.e-form select:focus, .e-form textarea:focus, .e-form input:focus {
    border-color: #EB2329;
}

.e-form select::-webkit-input-placeholder, .e-form textarea::-webkit-input-placeholder, .e-form input::-webkit-input-placeholder {
    color: #666666;
}

.e-form select::-moz-placeholder, .e-form textarea::-moz-placeholder, .e-form input::-moz-placeholder {
    color: #666666;
}

.e-form select::-ms-input-placeholder, .e-form textarea::-ms-input-placeholder, .e-form input::-ms-input-placeholder {
    color: #666666;
}

.e-form select::placeholder, .e-form textarea::placeholder, .e-form input::placeholder {
    color: #666666;
}

.e-form select:disabled, .e-form textarea:disabled, .e-form input:disabled {
    color: #666666;
}

.e-form input[type=number] {
    -moz-appearance: textfield !important;
}

.e-form input[type=number]::-webkit-outer-spin-button, .e-form input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.e-form textarea {
    line-height: 1.3;
    resize: vertical;
    min-height: 12rem;
}

@media only screen and (max-width: 1023px) {
    .e-form select, .e-form textarea, .e-form input {
        font-size: 1.6rem;
    }
}

.e-form .checkboxWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}

.e-form .checkboxWrapper input[type="checkbox"] {
    margin-right: 1rem;
}

.e-form .fieldRow {
    margin-bottom: 2rem;
}

.e-form .fieldRow label {
    display: block;
    margin-bottom: 1rem;
}

@media only screen and (min-width: 460px) {
    .e-form .fieldRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .e-form .fieldRow label {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        margin-bottom: 0;
        padding-right: 1rem;
    }

    .e-form .fieldRow input, .e-form .fieldRow select {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
    }
}

.e-form .field {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 767px) {
    .e-form select, .e-form input {
        font-size: 1.6rem;
    }
}

.e-form .buttonSubmit {
    width: 15.8rem;
    margin: 1.7rem 0 0;
}

.e-form .plnValueWrapper {
    position: relative;
    margin-bottom: 2rem;
}

.e-form .plnValueWrapper input {
    padding-right: 5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.e-form .plnValueWrapper::before {
    display: block;
    position: absolute;
    content: 'zł';
    font-size: 1.8rem;
    right: 2rem;
    top: calc(50% - 1rem);
    line-height: 1;
    color: #333333;
}

.contrastHigh .e-form select, .contrastHigh .e-form textarea, .contrastHigh .e-form input {
    background-color: #000 !important;
    color: #ffff00 !important;
    border: 0.1rem solid #ffff00 !important;
}

.contrastHigh .e-form select::-webkit-input-placeholder, .contrastHigh .e-form textarea::-webkit-input-placeholder, .contrastHigh .e-form input::-webkit-input-placeholder {
    color: #dddd00 !important;
}

.contrastHigh .e-form select::-moz-placeholder, .contrastHigh .e-form textarea::-moz-placeholder, .contrastHigh .e-form input::-moz-placeholder {
    color: #dddd00 !important;
}

.contrastHigh .e-form select::-ms-input-placeholder, .contrastHigh .e-form textarea::-ms-input-placeholder, .contrastHigh .e-form input::-ms-input-placeholder {
    color: #dddd00 !important;
}

.contrastHigh .e-form select::placeholder, .contrastHigh .e-form textarea::placeholder, .contrastHigh .e-form input::placeholder {
    color: #dddd00 !important;
}

.contrastHigh .e-form .plnValueWrapper::before {
    color: #ffff00;
}

.fontSizeBig .e-form label {
    font-size: 2rem;
}

.e-krs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #D3D3D3;
    line-height: 1.1;
}

.e-krs .krsLogo {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 1rem;
}

.e-krs .krsNumber {
    font-weight: 500;
}

.contrastHigh .e-krs {
    color: #ffff00;
}

.e-noticeBox {
    width: 100%;
    text-align: center;
    padding: 2rem;
    line-height: 1.3;
    font-weight: 400;
    border-radius: 2rem;
}

.e-noticeBox ul {
    padding-left: 2rem;
    margin: 0;
    text-align: left;
}

.e-noticeBox ul li:not(:last-of-type) {
    margin-bottom: 1rem;
}

.e-noticeBox.e-noticeBox-text {
    min-width: 300px;
    display: inline-block;
    color: #999999;
}

.e-noticeBox.e-noticeBox-info, .e-noticeBox.e-noticeBox-warning, .e-noticeBox.e-noticeBox-error, .e-noticeBox.e-noticeBox-success {
    border-width: 1px;
    border-style: solid;
    margin: 2rem auto;
}

.e-noticeBox.e-noticeBox-info:first-child, .e-noticeBox.e-noticeBox-warning:first-child, .e-noticeBox.e-noticeBox-error:first-child, .e-noticeBox.e-noticeBox-success:first-child {
    margin-top: 0;
}

.e-noticeBox.e-noticeBox-info {
    border-color: #7a9bce;
    background: #eaeff7;
    color: #557fc0;
}

.e-noticeBox.e-noticeBox-warning {
    border-color: #febf49;
    background: #fffcf5;
    color: #fead16;
}

.e-noticeBox.e-noticeBox-error {
    border-color: #f0595e;
    background: #fde5e6;
    color: #ec2a31;
}

.e-noticeBox.e-noticeBox-success {
    border-color: #89cda5;
    background: #f4fbf7;
    color: #53b67c;
}

.contrastHigh .e-noticeBox {
    border-color: #ffff00;
    background: #000;
    color: #ffff00;
}

.e-searchFieldForm {
    width: 100%;
    height: 4rem;
    min-height: 4.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    background-color: #B20B10;
    border-radius: 2rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.e-searchFieldForm input {
    font-family: acumin-pro, sans-serif;
    font-weight: 200;
    width: calc(100% - 3.2rem);
    font-size: 1.8rem;
    line-height: 1;
    background-color: transparent;
    padding: 0;
    border: 0;
    outline: none;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.e-searchFieldForm input::-webkit-input-placeholder {
    color: #fff;
}

.e-searchFieldForm input::-moz-placeholder {
    color: #fff;
}

.e-searchFieldForm input::-ms-input-placeholder {
    color: #fff;
}

.e-searchFieldForm input::placeholder {
    color: #fff;
}

.e-searchFieldForm button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.4rem;
    padding: 0;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.4rem;
    flex: 0 0 2.4rem;
    color: #fff;
    border: 0;
    background-color: transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    outline: none;
}

@media only screen and (min-width: 1024px), only screen and (max-width: 459px) {
    .e-searchFieldForm.isCollapsed {
        width: 4.4rem;
        border-radius: 3rem;
    }

    .e-searchFieldForm.isCollapsed input {
        width: 0;
    }
}

.contrastHigh .e-searchFieldForm {
    border-color: #ffff00;
    background-color: #000;
}

.contrastHigh .e-searchFieldForm input {
    color: #ffff00;
}

.contrastHigh .e-searchFieldForm input::-webkit-input-placeholder {
    color: #ffff00;
}

.contrastHigh .e-searchFieldForm input::-moz-placeholder {
    color: #ffff00;
}

.contrastHigh .e-searchFieldForm input::-ms-input-placeholder {
    color: #ffff00;
}

.contrastHigh .e-searchFieldForm input::placeholder {
    color: #ffff00;
}

.contrastHigh .e-searchFieldForm button {
    color: #ffff00;
}

/* VENDOR Styles for 3rd party elements */
.pswp .pswp__caption {
    background-color: rgba(0, 0, 0, 0.75);
}

.pswp .pswp__caption .pswp__caption__center {
    color: #fff;
    font-size: 1.6rem;
    max-width: 102.4rem;
}

.contrastHigh .pswp .pswp__caption .pswp__caption__center {
    color: #ffff00;
}

.pswp__img {
    object-fit: contain !important;
}

.mobiltekSP-btn {
    display: none;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.telemedico-trigger {
    color: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
}

#telemedico-close-btn {
    position: fixed;
    right: 10%;
    top: 30px;
    cursor: pointer;
}

.telemedico-button {
    align-items: center;
    margin: 0 2rem 3rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #8bb14c;
    padding: 10px 20px;
    border-radius: 50px;
    color: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    cursor: pointer;
}

.telemedico-button img {
    height: 40px;
    padding: 0.5rem;
}

div#telemedico-wrapper {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.95);
    margin: auto;
    border: 0;
    border-radius: 0;
    z-index: 100000;
    padding-top: 5rem;
}

#telemedico-widget {
    width: 100%;
    height: 100%;
    position: fixed;
    max-width: 950px;
    margin: auto;
    left: 0;
    right: 0;
    overflow-y: auto;
}

.fk-loader {
    left: 50%;
    top: 50%;
    width: 36px;
    height: 18px;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 4px solid #20A869;
    border-bottom: none;
    animation-name: spin;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-origin: 50% 100%;
}

@media (max-width: 1023px) {
    .l-page-this-is-important {
        display: flex;
    }

    .l-page-this-is-important .about-this-is-important {
        width: 100%;
    }

    .l-page-this-is-important .c-contentSidebar {
        order: 7;
        width: 100%;
        flex-basis: auto;
    }
}

.sms-card__wrap {
    position: relative;
}

.sms-card__image,
.sms-card__canvas {
    position: absolute;
    left: -9999px;
}


.zondcrypto_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    padding: 20px;
    background-color: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    text-align: center;
    z-index: 1000;
}

@media (max-width: 768px) {
    .zondcrypto_popup {
        width: 100%;
    }
}


.zondacrypto_popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.zondaCryptoDonateForm__info {
    margin-bottom: 30px;
}

.zondaCryptoDonateForm .single-input {
    position: relative;
    margin-bottom: 50px;
    width: 100%;
}

.zondaCryptoDonateForm .single-input label.function {
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #333333;
}

.zondaCryptoDonateForm form .single-input input, .zondaCryptoDonateForm form .single-select select {
    width: 100%;
    height: 48px;
    border-radius: 18px;
    padding: 12px 16px;
    border: 1px solid #999999;
    position: relative;
    z-index: 2;
    background: transparent;
}

.zondaCryptoDonateForm form .single-input .placeholder, .zondaCryptoDonateForm form .single-select .placeholder {
    color: #999999;
    font-size: 16px;
    line-height: 19px;
    position: absolute;
    width: fit-content;
    left: 16px;
    top: 12px;
    z-index: 1;
    pointer-events: none;
}

.zondaCryptoDonateForm form .single-input label.required, .zondaCryptoDonateForm form .single-select label.required {
    position: absolute;
    top: -30px;
    font-size: 14px;
    line-height: 17px;
    width: fit-content;
    right: 0;
}

.zondaCryptoDonateForm form .single-input .field-description, .zondaCryptoDonateForm form .single-select .field-description {
    color: #999999;
    font-size: 14px;
    line-height: 17px;
    padding: 8px 16px;
    display: block;
}

.zondaCryptoDonateForm form .single-input .field-description.field-error, .zondaCryptoDonateForm form .single-select .field-description.field-error {
    color: #EB2329 !important;
    font-weight: bold;
}

.zondaCryptoDonateForm .e-button-active {
    color: #fff;
    background-color: #EB2329;
    border-color: #fff;
}

.donateButton__zonda_active_other_value {
    width: 100%;
    border-radius: 18px;
    padding: 12px 16px;
    border: 1px solid #999999;
    position: relative;
    z-index: 2;
    background: white;
}

.zondaCryptoDonateForm form .single-input input:focus ~ .placeholder,
{
    display: none;
    pointer-events: none;
}

/* Style for the main FAQ container */
.faq-container {
    padding: 20px;
}

/* Style for each FAQ item */
.faq-item {
    border-bottom: 1px solid #ddd; /* Light gray border between items */
    overflow: hidden; /* Hide overflowing content */
}

/* Style for the question buttons */
.faq-question {
    font-weight: 400;
    font-size: 1.8rem;
    padding: 1.5em 1.5em 1.5em 2em;

    border: 0;
    background-color: rgb(238, 238, 238);
    line-height: 1;
    color: rgb(0, 0, 0);


    width: 100%;
    text-align: left;
    outline: none;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease; /* Smooth background transition on hover */
}

.faq-item {
    border-width: 0.1rem;
    border-style: solid;
    border-color: rgb(211, 211, 211);
    border-image: initial;
}
.faq-item:first-child {
    border-radius: 2rem 2rem 0 0;
}

.faq-item:last-child {
    border-radius: 0 0 2rem 2rem;
}

/* Hover effect for question buttons */
.faq-question:hover {
    background-color: #fff;
    color: rgb(0, 0, 0);;
}

/* Style for the arrow icon */
.faq-question .arrow {
    position: absolute;
    right: 20px;
    transition: transform 0.3s ease; /* Smooth rotation transition */
}

/* Rotate the arrow when the question is active (expanded) */
.faq-question.active .arrow {
    transform: rotate(180deg); /* Rotate arrow 180 degrees */
}

/* Style for the answer sections */
.faq-answer {
    max-height: 0; /* Initially hide the answer */
    overflow: hidden;
    transition: max-height 0.3s ease; /* Smooth transition for expanding */
    background-color: #fff; /* White background for answers */
}

/* Style for the answer text */
.faq-answer p {
    font-family: gitan-latin, sans-serif;
    font-size: 1.8rem;
    padding: 20px;
}

.break-all {
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4vYmFzZS9oZWxwZXJzLnNjc3MiLCJtYWluL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJtYWluL2Jhc2UvbWVkaWFRdWVyaWVzLnNjc3MiLCJtYWluL2Jhc2UvZ2xvYmFsLnNjc3MiLCJtYWluL2Jhc2UvdHlwb2dyYXBoeS5zY3NzIiwibWFpbi9sYXlvdXQvX2NvbW1vbkxheW91dC5zY3NzIiwibWFpbi9sYXlvdXQvbC1hcmNoaXZlLnNjc3MiLCJtYWluL2xheW91dC9sLWN1c3RvZGlhbkNvbW1vbkZvcm0uc2NzcyIsIm1haW4vbGF5b3V0L2wtcGFnZS1jaGNlUG9tb2Muc2NzcyIsIm1haW4vbGF5b3V0L2wtcGFnZS1jdXN0b2RpYW5EYXNoYm9hcmQtZWRpdFByb3RlZ2VQcm9maWxlLnNjc3MiLCJtYWluL2xheW91dC9sLXBhZ2UtbW9iaWx0ZWtSZXR1cm5Vcmwuc2NzcyIsIm1haW4vbGF5b3V0L2wtcGFnZS1wcm9qZWN0MTVDbVNlcmNhLnNjc3MiLCJtYWluL2xheW91dC9sLXBhZ2UtcHJvamVjdEJ1ZHVqZW15R2FiaW5ldC5zY3NzIiwibWFpbi9sYXlvdXQvbC1wYWdlQ29udGVudC5zY3NzIiwibWFpbi9sYXlvdXQvbC1zZWN0aW9uQWJvdXRVcy5zY3NzIiwibWFpbi9sYXlvdXQvbC1zZWN0aW9uQ29sbGVjdGlvbnMuc2NzcyIsIm1haW4vbGF5b3V0L2wtc2VjdGlvbkN1c3RvZGlhbkRhc2hib2FyZEVkaXRBcHBlYWwuc2NzcyIsIm1haW4vbGF5b3V0L2wtc2VjdGlvbk5ld3Muc2NzcyIsIm1haW4vbGF5b3V0L2wtc2VjdGlvblBhcnRuZXJzLnNjc3MiLCJtYWluL2xheW91dC9sLXNlY3Rpb25Qcm90ZWdlcy5zY3NzIiwibWFpbi9sYXlvdXQvbC1zaW5nbGUtY29sbGVjdGlvbi5zY3NzIiwibWFpbi9sYXlvdXQvbC1zaW5nbGUtcHJvdGVnZS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2VkaXRvckNvbnRlbnQvYy1lZGl0b3JDb250ZW50LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvZWRpdG9yQ29udGVudC9ibG9ja3Mvd3AtYmxvY2stYnV0dG9uLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvZWRpdG9yQ29udGVudC9ibG9ja3Mvd3AtYmxvY2stZmlsZS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2VkaXRvckNvbnRlbnQvYmxvY2tzL3dwLWJsb2NrLWdhbGxlcnkuc2NzcyIsIm1haW4vY29tcG9uZW50cy9lZGl0b3JDb250ZW50L2Jsb2Nrcy93cC1ibG9jay1pbWFnZS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2VkaXRvckNvbnRlbnQvYmxvY2tzL3dwLWJsb2NrLW1lZGlhLXRleHQuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLWFkamFjZW50UG9zdE5hdmlnYXRpb24uc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLWJhbm5lci5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtY29sbGVjdGlvblByb2dyZXNzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1jb250ZW50SGVhZGVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1jb250ZW50U2lkZWJhci5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtY291bnRlckJ1dHRvbi5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtZGNiRG9uYXRlRm9ybS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtZG9uYXRlQm94LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1zb2NpYWxTaGFyZUJ1dHRvbi5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtZW50cnlXaXRoSWNvbi5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtZm9vdGVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1oZWFkZXIuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLWltYWdlR2FsbGVyeS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtaXRlbUNvbGxlY3Rpb24uc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLWl0ZW1EZWZhdWx0LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1pdGVtR2FsbGVyeS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtaXRlbU5ld3Muc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLWl0ZW1QYXJ0bmVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1pdGVtUHJvamVjdC5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtaXRlbVByb3RlZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLW1vYmlsZU1lbnUuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLXByb3RlZ2VFZGl0YWJsZUZlYXR1cmVkSW1hZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLXByb3RlZ2VFZGl0YWJsZUdhbGxlcnkuc2NzcyIsIm1haW4vY29tcG9uZW50cy9jLXByb3RlZ2VQcm9maWxlQnV0dG9uLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1wcm90ZWdlU2VhcmNoQm94LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1wcm90ZWdlU2VhcmNoRm9ybS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2MtcGFnZVRpbGVzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1wYWdpbmF0aW9uLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1wYXlQYWxEb25hdGVGb3JtLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1zZWN0aW9uSGVhZGVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYy1zbGlkZXIuc2NzcyIsIm1haW4vZWxlbWVudHMvX2NvbW1vbkVsZW1lbnRzLnNjc3MiLCJtYWluL2VsZW1lbnRzL2UtYWNjZXNzaWJpbGl0eUJ1dHRvbnMuc2NzcyIsIm1haW4vZWxlbWVudHMvZS1idXR0b24uc2NzcyIsIm1haW4vZWxlbWVudHMvZS1jb29raWVCYXIuc2NzcyIsIm1haW4vZWxlbWVudHMvZS1mb3JtLnNjc3MiLCJtYWluL2VsZW1lbnRzL2Uta3JzLnNjc3MiLCJtYWluL2VsZW1lbnRzL2Utbm90aWNlQm94LnNjc3MiLCJtYWluL2VsZW1lbnRzL2Utc2VhcmNoRmll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RUFDcEMsQUFBQSxZQUFZLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBQ3BDLEFBQUEsWUFBWSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUNwQyxBQUFBLFlBQVksQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFDcEMsQUFBQSxZQUFZLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBQ3BDLEFBQUEsWUFBWSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUNwQyxBQUFBLFlBQVksQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFDcEMsQUFBQSxZQUFZLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJOztBQUd0QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxNQUFNLElBQ3RDLEFBQUEsTUFBTSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUM5QixBQUFBLE1BQU0sQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFDOUIsQUFBQSxNQUFNLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBQzlCLEFBQUEsTUFBTSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUM5QixBQUFBLE1BQU0sQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFDOUIsQUFBQSxNQUFNLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBQzlCLEFBQUEsTUFBTSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUM5QixBQUFBLE1BQU0sQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFFOUIsQUFBQSxhQUFhLENBQUMsRUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0VBQ3JDLEFBQUEsYUFBYSxDQUFDLEVBQUUsU0FBUyxFQUFFLE1BQU0sR0FBSTtFQUNyQyxBQUFBLGFBQWEsQ0FBQyxFQUFFLFNBQVMsRUFBRSxNQUFNLEdBQUk7RUFDckMsQUFBQSxhQUFhLENBQUMsRUFBRSxTQUFT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 */

/*# sourceMappingURL=main.css.map */
