.hidden:not(.a):not(.b) {
    display: none;
}

@media (max-width: 1023px) {
    .hidden--non-desktop:not(.a):not(.b) {
        display: none;
    }
}

.ion-blue-text:not(.a):not(.b) {
    color: #1a73e8;
}

.ion-body-copy {
    color: #3c4043;
}

.ion-circle-border {
    border: 2px solid #dadce0;
    border-radius: 100%;
    box-sizing: content-box;
}

.ion-error {
    color: #ea4335;
}

.ion-icon--fill-green-500 {
    fill: #34a853;
}

.ion-icon--fill-grey-300 {
    fill: #dadce0;
}

.ion-icon--fill-blue-600 {
    fill: #1a73e8;
}

.ion-lazy:not(.a):not(.b) {
    visibility: hidden;
}

@media (max-width: 1023px) {
    .ion-media-display-only--desktop:not(.a):not(.b) {
        display: none;
    }
}

@media (min-width: 600px) {
    .ion-media-display-only--mobile:not(.a):not(.b) {
        display: none;
    }
}

@media (min-width: 1024px) {
    .ion-media-display-only--non-desktop:not(.a):not(.b) {
        display: none;
    }
}

.ion-module--fill-white {
    background-color: #fff;
}

.ion-module--fill-gray {
    background-color: #f8f9fa;
}

.ion-module--fill-blue {
    background-color: #e8f0fe;
}

.ion-rounded-corners {
    border-radius: 20px;
    overflow: hidden;
}