@import url(https://fonts.googleapis.com/css2?family=Kantumruy+Pro:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap); /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dialog-off-canvas-main-canvas {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column
}

.sliding-popup-bottom,.sliding-popup-top {
    width: 100%;
    text-align: initial
}

#sliding-popup.sliding-popup-top {
    position: relative
}

.ui-dialog {
    border-radius: .5rem;
    border: 0!important;
    max-width: 1280px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(20,45,82,.02),0 3px 4px rgba(20,45,82,.03),0 5px 8px rgba(20,45,82,.04)
}

.ui-dialog .ui-dialog-content {
    overflow: hidden;
    padding: 0
}

.ui-dialog .ui-dialog-content .ajax-progress {
    display: none
}

.ui-dialog .ui-dialog-titlebar {
    line-height: 1.2;
    padding: 1rem 1.5rem;
    background: #1b1b1d;
    border: 0;
    border-radius: .5rem .5rem 0 0;
    position: relative;
    z-index: 10000
}

.ui-dialog .ui-dialog-title {
    padding-right: 2rem;
    font-size: 1.125rem;
    color: #fff;
    width: 100%;
    box-sizing: border-box
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: 50%;
    width: 2rem;
    height: 2rem;
    opacity: .9;
    margin: 0 1rem;
    transform: translateY(-50%);
    background: none;
    border: none;
    left: auto;
    right: 1rem
}

.ui-dialog .ui-dialog-titlebar-close:hover {
    opacity: 1
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    top: 35%;
    width: 24px;
    height: 24px;
    background: none
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    color: #fff;
    text-indent: 0
}

:root {
    --eb-font-size-s: 0.875rem;
    --eb-spacing-xs: 0.5rem;
    --eb-spacing-s: 0.75rem;
    --eb-spacing-m: 1rem;
    --eb-border-xs: 0.25rem;
    --eb-border-xl: 1rem;
    --eb-border-color: #d4d4d8;
    --eb-border-color-layer: rgba(0,0,0,0.08);
    --eb-border-color-table: rgba(0,0,0,0.1);
    --eb-border-color-form-element: #8e929c
}

.eb-tabs {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: .75em
}

.eb-tabs a {
    background-color: initial;
    outline: none
}

.eb-tabs a,.eb-tabs a:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.eb-tabs a:hover {
    text-decoration-thickness: 3px;
    background-color: #d9e9f8
}

.eb-tabs a:active {
    color: #042341;
    background-color: #d9e9f8
}

.eb-tabs a:active,.eb-tabs a:focus {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.eb-tabs a:focus {
    color: #080707;
    background-color: #ffd53f
}

.greenwich-entity-browser .entity-browser-form .page-wrapper>.layout-container {
    margin: 0
}

.greenwich-entity-browser .entity-browser-form .views-view-grid .views-col {
    position: relative
}

.greenwich-entity-browser .entity-browser-form .view-content {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
    grid-gap: var(--eb-spacing-m);
    margin-bottom: var(--eb-spacing-m)
}

.greenwich-entity-browser .entity-browser-form .views-row {
    border: 1px solid var(--eb-border-color);
    border-radius: calc(var(--eb-border-xl) + 2px);
    position: relative
}

.greenwich-entity-browser .entity-browser-form .views-row .views-field-thumbnail__target-id:focus,.greenwich-entity-browser .entity-browser-form .views-row .views-field-thumbnail__target-id:hover {
    cursor: pointer;
    border-color: var(--eb-color-primary)
}

.greenwich-entity-browser .entity-browser-form .views-row .views-field-name {
    padding: var(--eb-spacing-xs)
}

.greenwich-entity-browser .entity-browser-form .views-row .views-field-entity-browser-select {
    position: absolute;
    top: 0;
    left: 0;
    margin: var(--eb-spacing-s)
}

.greenwich-entity-browser .entity-browser-form .views-row .views-field-entity-browser-select .form-item {
    margin: 0
}

.greenwich-entity-browser .entity-browser-form .media-info {
    word-wrap: break-word;
    font-size: var(--eb-font-size-s)
}

.greenwich-entity-browser .entity-browser-form .views-field-thumbnail__target-id {
    border: 3px solid transparent;
    border-radius: var(--eb-border-xl);
    overflow: hidden
}

.greenwich-entity-browser .entity-browser-form .views-field-thumbnail__target-id:focus,.greenwich-entity-browser .entity-browser-form .views-field-thumbnail__target-id:hover {
    border-color: var(--eb-color-primary)
}

.greenwich-entity-browser .entity-browser-form .entities-list {
    border-top: var(--eb-border-xs) solid var(--eb-border-color-form-element);
    padding-top: var(--eb-spacing-m)
}

.greenwich-entity-browser .views-exposed-form {
    box-shadow: none
}

.greenwich-entity-browser .field--widget-entity-browser-entity-reference .entities-list.sortable .field__item:focus,.greenwich-entity-browser .field--widget-entity-browser-entity-reference .entities-list.sortable .field__item:hover,.greenwich-entity-browser .field--widget-entity-browser-entity-reference .entities-list.sortable .item-container:focus,.greenwich-entity-browser .field--widget-entity-browser-entity-reference .entities-list.sortable .item-container:hover {
    cursor: move;
    opacity: 1
}

.field--name-localgov-event-location.geo-entity-geobrowser .item-container {
    min-height: 0;
    padding: 0;
    margin: 0
}

.field--name-localgov-event-location.geo-entity-geobrowser .item-container>input {
    margin: 1rem 0 0
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #ccc
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .7777777778rem;
    color: #080707;
    padding: .5rem;
    display: block
}

@media only screen and (min-width: 768px) {
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1024px) {
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1440px) {
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
        font-size:.8888888889rem
    }
}

.entity-browser-geo-entity-library-form .views-row {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    background: #fff
}

.entity-browser-geo-entity-library-form .form-actions {
    margin-block-start:0;margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.entity-browser-geo-entity-library-form #edit-inline-entity-form {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem
}

.entity-browser-geo-entity-library-form .field--name-location,.entity-browser-geo-entity-library-form .leaflet-container {
    width: 100%
}

.view-geo-entity-library {
    padding-left: 1rem;
    padding-right: 1rem
}

.view-geo-entity-library .views-exposed-form {
    display: flex;
    gap: 1rem;
    align-items: flex-end;
    margin-bottom: 1rem
}

.view-geo-entity-library .views-exposed-form .form-actions {
    margin-block-start:0;margin-bottom: 0
}

.view-geo-entity-library .views-field-label .field-content {
    font-size: .9rem;
    display: block;
    line-height: 1.2;
    padding: .5rem .5rem .5rem 0
}

.view-geo-entity-library .rbg-pagination {
    padding: 0
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    padding-inline-start:0;max-width: 300px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .7777777778rem
}

@media only screen and (min-width: 768px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1024px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1440px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 768px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        display:flex;
        max-width: none;
        font-size: 1rem
    }
}

@media only screen and (min-width: 768px)and (min-width:768px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:1rem
    }
}

@media only screen and (min-width: 768px)and (min-width:1024px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 768px)and (min-width:1440px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links),#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) {
        font-size:1.1111111111rem
    }
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links) li a,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li a {
    border: 1px solid #000;
    border-bottom: 0;
    padding: .5em .75em;
    text-decoration: none;
    color: #000;
    display: block
}

@media only screen and (min-width: 768px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links) li a,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li a {
        border-right:0;
        border-bottom: 1px solid #000
    }
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links) li a:hover,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li a:hover {
    text-decoration: underline
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links) li a.is-active,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li a.is-active {
    background-color: #080707;
    color: #fff
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links) li a.is-active:hover,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li a.is-active:hover {
    text-decoration: none
}

#block-greenwich-community-directory-tabs ul:not(.contextual-links) li:last-child a,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li:last-child a {
    border-bottom: 1px solid #000
}

@media only screen and (min-width: 768px) {
    #block-greenwich-community-directory-tabs ul:not(.contextual-links) li:last-child a,#block-royal-borough-greenwich-website-tabs ul:not(.contextual-links) li:last-child a {
        border-right:1px solid #000
    }
}

.field--widget-greenwich-event-date-recur-alpha.rbg-form-container,.field--widget-greenwich-event-date-recur-alpha.rbg-form-container>*,.field--widget-greenwich-event-date-recur-alpha.rbg-form-container>*>* {
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.date-recur-modular-alpha-widget {
    max-width: 645px
}

@media only screen and (min-width: 768px) {
    .date-recur-modular-alpha-widget {
        max-width:none
    }
}

.date-recur-modular-alpha-widget .dates {
    display: block;
    flex-direction: column
}

.date-recur-modular-alpha-widget .dates>* {
    display: flex;
    padding: 0
}

.date-recur-modular-alpha-widget .dates>.date>div {
    width: 100%
}

.date-recur-modular-alpha-widget .dates>.date>div>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 768px) {
    .date-recur-modular-alpha-widget .dates>.date>div {
        display:flex
    }

    .date-recur-modular-alpha-widget .dates>.date>div>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem;margin-block-start:0}
}

.date-recur-modular-alpha-widget .dates>.date>div>.form-item {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .date-recur-modular-alpha-widget .dates>.date>div>.form-item {
        width:50%
    }
}

.date-recur-modular-alpha-widget .dates>:first-child {
    margin-bottom: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .date-recur-modular-alpha-widget .dates>:first-child {
        margin-bottom:0
    }

    .date-recur-modular-alpha-widget .form-item-localgov-event-date-0-ends-count,.date-recur-modular-alpha-widget select {
        max-width: calc(50% - .83333rem)
    }
}

@media only all {
    .tablesaw-stack.is-wide {
        clear: both
    }

    .tablesaw-stack.is-wide td,.tablesaw-stack.is-wide th {
        text-align: left;
        display: block
    }

    .tablesaw-stack.is-wide tr {
        clear: both;
        display: table-row
    }

    .tablesaw-stack.is-wide td .tablesaw-cell-label,.tablesaw-stack.is-wide th .tablesaw-cell-label {
        display: inline-block;
        padding: 0 .6em 0 0;
        width: 30%
    }

    .tablesaw-stack.is-wide td .tablesaw-cell-label-top,.tablesaw-stack.is-wide th .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0
    }

    .tablesaw-cell-label {
        display: block
    }

    .tablesaw-stack.is-wide tbody th.group {
        margin-top: -1px
    }

    .tablesaw-stack.is-wide th.group b.tablesaw-cell-label {
        display: none!important
    }
}

@media(min-width: 40em) {
    .tablesaw-stack.is-wide tbody tr {
        display:block;
        width: 100%;
        border-bottom: 1px solid #dfdfdf
    }

    .tablesaw-stack.is-wide thead td,.tablesaw-stack.is-wide thead th {
        display: none
    }

    .tablesaw-stack.is-wide tbody td,.tablesaw-stack.is-wide tbody th {
        display: block;
        float: left;
        clear: left;
        width: 100%
    }

    .tablesaw-cell-label {
        vertical-align: top
    }

    .tablesaw-cell-content {
        display: inline-block;
        max-width: 67%
    }

    .tablesaw-stack.is-wide .tablesaw-stack.is-wide-block .tablesaw-cell-content,.tablesaw-stack.is-wide .tablesaw-stack.is-wide-block .tablesaw-cell-label {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    .tablesaw-stack.is-wide td:empty,.tablesaw-stack.is-wide th:empty {
        display: none
    }

    .tablesaw-stack.is-wide td .tablesaw-cell-label,.tablesaw-stack.is-wide th .tablesaw-cell-label {
        display: inline-block!important
    }
}

.tablesaw-fix-persist {
    table-layout: fixed
}

@media only all {
    .tablesaw-columntoggle td.tablesaw-priority-0,.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-0,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6 {
        display: none
    }
}

@media(min-width: 20em) {
    .tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1 {
        display:table-cell
    }
}

@media(min-width: 30em) {
    .tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2 {
        display:table-cell
    }
}

@media(min-width: 40em) {
    .tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3 {
        display:table-cell
    }

    .tablesaw-columntoggle tbody td {
        line-height: 2
    }
}

.hidden {
    margin: 0
}

.flow-exclude--next+*,.flow-exclude--next+*>:first-child {
    margin-block-start:0!important}

.rbg-event-date-range-filter {
    font-size: 1rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: -15px;
    padding: 0 8px 5px 9px;
    margin-bottom: 17px;
    color: #080707
}

@media only screen and (min-width: 768px) {
    .rbg-event-date-range-filter {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-event-date-range-filter {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-event-date-range-filter {
        font-size:1.1111111111rem
    }
}

.rbg-event-date-range-filter__hint-title {
    font-weight: 500;
    padding-bottom: 5px;
    display: block
}

.rbg-event-date-range-filter__hint-example {
    display: block;
    font-weight: 400;
    color: #575252
}

.rbg-event-date-range-filter-hint {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-event-date-range-filter__presets {
    margin-top: 5px;
    margin-bottom: 30px
}

.rbg-event-date-range-filter__preset {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400
}

.rbg-event-date-range-filter__preset input[type=radio] {
    width: 25px;
    height: 25px;
    border: 2px solid #000;
    border-radius: 50%;
    content: "";
    display: inline-block;
    accent-color: #000
}

.rbg-event-date-range-filter__error {
    color: #b10e1e;
    background-color: #fdecea;
    padding: 8px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-left: 4px solid #b10e1e
}

.rbg-event-date-range-filter__form fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.rbg-event-date-range-filter__form .rbg-alert[hidden] {
    display: none
}

.rbg-event-date-range-filter__form .rbg-event-date-range-filter__fields {
    margin-top: 10px
}

.rbg-event-date-range-filter__form .rbg-event-date-range-filter__field {
    margin-bottom: 1rem
}

.rbg-event-date-range-filter__form .rbg-event-date-range-filter__field label {
    display: block;
    font-weight: 500;
    margin-bottom: .6667rem
}

.rbg-event-date-range-filter__form input[type=date] {
    font-size: 1rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 240px;
    height: 38px;
    padding: 6px;
    border: 2px solid #757525;
    background-color: #fff
}

@media only screen and (min-width: 768px) {
    .rbg-event-date-range-filter__form input[type=date] {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-event-date-range-filter__form input[type=date] {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-event-date-range-filter__form input[type=date] {
        font-size:1.1111111111rem
    }
}

.rbg-event-date-range-filter__form input[type=date]:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.js-enabled .no-js-only {
    display: none
}

.breakpoint-helper {
    font-family: "phone=480px&tablet=768px&desktop=1024px&desktop-wide=1440px&tamagotchi=32px"
}

body,html {
    padding: 0;
    margin: 0
}

:root {
    font-size: 112.5%
}

@font-face {
    font-family: rbg-icons;
    src: url(/themes/custom/greenwich_base/patterns//font/rbg-icons.eot?395712896754f2e319138d8684aea146);
    src: url(/themes/custom/greenwich_base/patterns//font/rbg-icons.eot?395712896754f2e319138d8684aea146#iefix) format("embedded-opentype"),url(/themes/custom/greenwich_base/patterns//font/rbg-icons.ttf?85a6d7a995966a3a1c5f1f7891ee9a02) format("truetype"),url(/themes/custom/greenwich_base/patterns//font/rbg-icons.woff?6dc70298f9c54bb81b983a79ba758716) format("woff"),url(/themes/custom/greenwich_base/patterns//font/rbg-icons.svg?6a80da95d9270cdebe844cf460275a10#rbg-icons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

body {
    background-color: #faf9f9
}

.example-component {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 90%;
    margin: 0 auto;
    background-image: url(./images/rbg-logo--white.svg);
    background-color: #fbd24e;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
    flex-direction: column-reverse;
    border-bottom: 6px solid red;
    border-radius: 5px
}

.example-component,.example-component:after,.example-component:before,.example-component>*,.example-component>:after,.example-component>:before {
    box-sizing: border-box
}

.example-component canvas,.example-component iframe,.example-component img,.example-component picture,.example-component svg,.example-component video {
    display: block;
    max-width: 100%
}

.example-component p {
    overflow-wrap: break-word
}

.example-component .example-component--h1,.example-component .h1,.example-component h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.example-component .example-component--h2,.example-component .h2,.example-component h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.example-component .example-component--h3,.example-component .h3,.example-component h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.example-component .example-component--h4,.example-component .h4,.example-component h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.example-component .example-component--h5,.example-component .h5,.example-component h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .example-component .example-component--h1,.example-component .h1,.example-component h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h2,.example-component .h2,.example-component h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h3,.example-component .h3,.example-component h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h4,.example-component .h4,.example-component h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h5,.example-component .h5,.example-component h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .example-component .example-component--h1,.example-component .h1,.example-component h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h2,.example-component .h2,.example-component h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h3,.example-component .h3,.example-component h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h4,.example-component .h4,.example-component h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h5,.example-component .h5,.example-component h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .example-component .example-component--h1,.example-component .h1,.example-component h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h2,.example-component .h2,.example-component h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h3,.example-component .h3,.example-component h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h4,.example-component .h4,.example-component h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .example-component .example-component--h5,.example-component .h5,.example-component h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .example-component {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .example-component {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .example-component {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.example-component a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.example-component a:hover {
    color: #004483
}

.example-component a:active,.example-component a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.example-component a:active {
    color: #042341
}

.example-component a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.example-component:before {
    background-color: #fbd24e;
    content: "";
    position: absolute;
    opacity: .9
}

.example-component__cta,.example-component__cta2,.example-component__cta2:hover,.example-component__header,.example-component__no-component-styles {
    z-index: 1
}

.example-component__cta,.example-component__cta2,.example-component__cta2:hover {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    width: 200px;
    padding: 1rem;
    background-color: #dc3338;
    color: #7933d8;
    border: 1px solid transparent;
    border-radius: 5px
}

@media only screen and (min-width: 768px) {
    .example-component__cta,.example-component__cta2,.example-component__cta2:hover {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .example-component__cta,.example-component__cta2,.example-component__cta2:hover {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .example-component__cta,.example-component__cta2,.example-component__cta2:hover {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.example-component__cta2:hover,.example-component__cta:hover {
    content: "hover";
    cursor: pointer;
    color: rgb(115.6569037657,19.8430962343,22.6778242678);
    background-color: rgb(237.5,153,155.5)
}

.example-component--sm {
    width: 50%
}

.example-component--no-bg {
    background: none;
    display: block
}

@media only screen and (min-width: 480px) {
    .example-component {
        border-bottom:6px solid orange
    }
}

@media only screen and (min-width: 768px) {
    .example-component {
        border-bottom:6px solid #ff0
    }
}

@media only screen and (min-width: 1024px) {
    .example-component {
        border-bottom:6px solid green
    }
}

@media only screen and (min-width: 1440px) {
    .example-component {
        border-bottom:6px solid #00f
    }
}

@media only screen and (min-width: 32px) {
    .example-component {
        border-bottom:6px solid violet
    }
}

@media only screen and (min-width: 480px) {
    .example-component {
        border-bottom:6px solid red
    }
}

.example-component__cta,.example-component__cta2,.example-component__cta2:hover {
    border-color: #fbd24e
}

.example-component__cta2:hover,.example-component__cta:hover {
    border-radius: 0
}

.example-component__no-component-styles {
    display: none
}

.example-component__cta2 {
    border-color: #fbd24e
}

.example-component__cta2:hover {
    border-radius: 0
}

.rbg-px--space-0 {
    padding-left: 0;
    padding-right: 0
}

.rbg-px--space-1 {
    padding-left: .3333333333rem;
    padding-right: .3333333333rem
}

.rbg-px--space-2 {
    padding-left: .6666666667rem;
    padding-right: .6666666667rem
}

.rbg-px--space-3 {
    padding-left: 1rem;
    padding-right: 1rem
}

.rbg-px--space-4 {
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem
}

.rbg-px--space-5 {
    padding-left: 1.6666666667rem;
    padding-right: 1.6666666667rem
}

.rbg-px--space-8 {
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem
}

.rbg-px--space-11 {
    padding-left: 3.6666666667rem;
    padding-right: 3.6666666667rem
}

.rbg-px--space-19 {
    padding-left: 6.3333333333rem;
    padding-right: 6.3333333333rem
}

.rbg-px--space-0--important {
    padding-left: 0!important;
    padding-right: 0!important
}

.rbg-px--space-1--important {
    padding-left: .3333333333rem!important;
    padding-right: .3333333333rem!important
}

.rbg-px--space-2--important {
    padding-left: .6666666667rem!important;
    padding-right: .6666666667rem!important
}

.rbg-px--space-3--important {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.rbg-px--space-4--important {
    padding-left: 1.3333333333rem!important;
    padding-right: 1.3333333333rem!important
}

.rbg-px--space-5--important {
    padding-left: 1.6666666667rem!important;
    padding-right: 1.6666666667rem!important
}

.rbg-px--space-8--important {
    padding-left: 2.6666666667rem!important;
    padding-right: 2.6666666667rem!important
}

.rbg-px--space-11--important {
    padding-left: 3.6666666667rem!important;
    padding-right: 3.6666666667rem!important
}

.rbg-px--space-19--important {
    padding-left: 6.3333333333rem!important;
    padding-right: 6.3333333333rem!important
}

.rbg-px--phone--space-0 {
    padding-left: 0;
    padding-right: 0
}

.rbg-px--phone--space-1 {
    padding-left: .3333333333rem;
    padding-right: .3333333333rem
}

.rbg-px--phone--space-2 {
    padding-left: .6666666667rem;
    padding-right: .6666666667rem
}

.rbg-px--phone--space-3 {
    padding-left: 1rem;
    padding-right: 1rem
}

.rbg-px--phone--space-4 {
    padding-left: 1.3333333333rem;
    padding-right: 1.3333333333rem
}

.rbg-px--phone--space-5 {
    padding-left: 1.6666666667rem;
    padding-right: 1.6666666667rem
}

.rbg-px--phone--space-8 {
    padding-left: 2.6666666667rem;
    padding-right: 2.6666666667rem
}

.rbg-px--phone--space-11 {
    padding-left: 3.6666666667rem;
    padding-right: 3.6666666667rem
}

.rbg-px--phone--space-19 {
    padding-left: 6.3333333333rem;
    padding-right: 6.3333333333rem
}

.rbg-px--phone--space-0--important {
    padding-left: 0!important;
    padding-right: 0!important
}

.rbg-px--phone--space-1--important {
    padding-left: .3333333333rem!important;
    padding-right: .3333333333rem!important
}

.rbg-px--phone--space-2--important {
    padding-left: .6666666667rem!important;
    padding-right: .6666666667rem!important
}

.rbg-px--phone--space-3--important {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.rbg-px--phone--space-4--important {
    padding-left: 1.3333333333rem!important;
    padding-right: 1.3333333333rem!important
}

.rbg-px--phone--space-5--important {
    padding-left: 1.6666666667rem!important;
    padding-right: 1.6666666667rem!important
}

.rbg-px--phone--space-8--important {
    padding-left: 2.6666666667rem!important;
    padding-right: 2.6666666667rem!important
}

.rbg-px--phone--space-11--important {
    padding-left: 3.6666666667rem!important;
    padding-right: 3.6666666667rem!important
}

.rbg-px--phone--space-19--important {
    padding-left: 6.3333333333rem!important;
    padding-right: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-px--tablet--space-0 {
        padding-left:0;
        padding-right: 0
    }

    .rbg-px--tablet--space-1 {
        padding-left: .3333333333rem;
        padding-right: .3333333333rem
    }

    .rbg-px--tablet--space-2 {
        padding-left: .6666666667rem;
        padding-right: .6666666667rem
    }

    .rbg-px--tablet--space-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rbg-px--tablet--space-4 {
        padding-left: 1.3333333333rem;
        padding-right: 1.3333333333rem
    }

    .rbg-px--tablet--space-5 {
        padding-left: 1.6666666667rem;
        padding-right: 1.6666666667rem
    }

    .rbg-px--tablet--space-8 {
        padding-left: 2.6666666667rem;
        padding-right: 2.6666666667rem
    }

    .rbg-px--tablet--space-11 {
        padding-left: 3.6666666667rem;
        padding-right: 3.6666666667rem
    }

    .rbg-px--tablet--space-19 {
        padding-left: 6.3333333333rem;
        padding-right: 6.3333333333rem
    }

    .rbg-px--tablet--space-0--important {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .rbg-px--tablet--space-1--important {
        padding-left: .3333333333rem!important;
        padding-right: .3333333333rem!important
    }

    .rbg-px--tablet--space-2--important {
        padding-left: .6666666667rem!important;
        padding-right: .6666666667rem!important
    }

    .rbg-px--tablet--space-3--important {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .rbg-px--tablet--space-4--important {
        padding-left: 1.3333333333rem!important;
        padding-right: 1.3333333333rem!important
    }

    .rbg-px--tablet--space-5--important {
        padding-left: 1.6666666667rem!important;
        padding-right: 1.6666666667rem!important
    }

    .rbg-px--tablet--space-8--important {
        padding-left: 2.6666666667rem!important;
        padding-right: 2.6666666667rem!important
    }

    .rbg-px--tablet--space-11--important {
        padding-left: 3.6666666667rem!important;
        padding-right: 3.6666666667rem!important
    }

    .rbg-px--tablet--space-19--important {
        padding-left: 6.3333333333rem!important;
        padding-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-px--desktop--space-0 {
        padding-left:0;
        padding-right: 0
    }

    .rbg-px--desktop--space-1 {
        padding-left: .3333333333rem;
        padding-right: .3333333333rem
    }

    .rbg-px--desktop--space-2 {
        padding-left: .6666666667rem;
        padding-right: .6666666667rem
    }

    .rbg-px--desktop--space-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rbg-px--desktop--space-4 {
        padding-left: 1.3333333333rem;
        padding-right: 1.3333333333rem
    }

    .rbg-px--desktop--space-5 {
        padding-left: 1.6666666667rem;
        padding-right: 1.6666666667rem
    }

    .rbg-px--desktop--space-8 {
        padding-left: 2.6666666667rem;
        padding-right: 2.6666666667rem
    }

    .rbg-px--desktop--space-11 {
        padding-left: 3.6666666667rem;
        padding-right: 3.6666666667rem
    }

    .rbg-px--desktop--space-19 {
        padding-left: 6.3333333333rem;
        padding-right: 6.3333333333rem
    }

    .rbg-px--desktop--space-0--important {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .rbg-px--desktop--space-1--important {
        padding-left: .3333333333rem!important;
        padding-right: .3333333333rem!important
    }

    .rbg-px--desktop--space-2--important {
        padding-left: .6666666667rem!important;
        padding-right: .6666666667rem!important
    }

    .rbg-px--desktop--space-3--important {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .rbg-px--desktop--space-4--important {
        padding-left: 1.3333333333rem!important;
        padding-right: 1.3333333333rem!important
    }

    .rbg-px--desktop--space-5--important {
        padding-left: 1.6666666667rem!important;
        padding-right: 1.6666666667rem!important
    }

    .rbg-px--desktop--space-8--important {
        padding-left: 2.6666666667rem!important;
        padding-right: 2.6666666667rem!important
    }

    .rbg-px--desktop--space-11--important {
        padding-left: 3.6666666667rem!important;
        padding-right: 3.6666666667rem!important
    }

    .rbg-px--desktop--space-19--important {
        padding-left: 6.3333333333rem!important;
        padding-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-px--desktop-wide--space-0 {
        padding-left:0;
        padding-right: 0
    }

    .rbg-px--desktop-wide--space-1 {
        padding-left: .3333333333rem;
        padding-right: .3333333333rem
    }

    .rbg-px--desktop-wide--space-2 {
        padding-left: .6666666667rem;
        padding-right: .6666666667rem
    }

    .rbg-px--desktop-wide--space-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rbg-px--desktop-wide--space-4 {
        padding-left: 1.3333333333rem;
        padding-right: 1.3333333333rem
    }

    .rbg-px--desktop-wide--space-5 {
        padding-left: 1.6666666667rem;
        padding-right: 1.6666666667rem
    }

    .rbg-px--desktop-wide--space-8 {
        padding-left: 2.6666666667rem;
        padding-right: 2.6666666667rem
    }

    .rbg-px--desktop-wide--space-11 {
        padding-left: 3.6666666667rem;
        padding-right: 3.6666666667rem
    }

    .rbg-px--desktop-wide--space-19 {
        padding-left: 6.3333333333rem;
        padding-right: 6.3333333333rem
    }

    .rbg-px--desktop-wide--space-0--important {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .rbg-px--desktop-wide--space-1--important {
        padding-left: .3333333333rem!important;
        padding-right: .3333333333rem!important
    }

    .rbg-px--desktop-wide--space-2--important {
        padding-left: .6666666667rem!important;
        padding-right: .6666666667rem!important
    }

    .rbg-px--desktop-wide--space-3--important {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .rbg-px--desktop-wide--space-4--important {
        padding-left: 1.3333333333rem!important;
        padding-right: 1.3333333333rem!important
    }

    .rbg-px--desktop-wide--space-5--important {
        padding-left: 1.6666666667rem!important;
        padding-right: 1.6666666667rem!important
    }

    .rbg-px--desktop-wide--space-8--important {
        padding-left: 2.6666666667rem!important;
        padding-right: 2.6666666667rem!important
    }

    .rbg-px--desktop-wide--space-11--important {
        padding-left: 3.6666666667rem!important;
        padding-right: 3.6666666667rem!important
    }

    .rbg-px--desktop-wide--space-19--important {
        padding-left: 6.3333333333rem!important;
        padding-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-px--tamagotchi--space-0 {
        padding-left:0;
        padding-right: 0
    }

    .rbg-px--tamagotchi--space-1 {
        padding-left: .3333333333rem;
        padding-right: .3333333333rem
    }

    .rbg-px--tamagotchi--space-2 {
        padding-left: .6666666667rem;
        padding-right: .6666666667rem
    }

    .rbg-px--tamagotchi--space-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rbg-px--tamagotchi--space-4 {
        padding-left: 1.3333333333rem;
        padding-right: 1.3333333333rem
    }

    .rbg-px--tamagotchi--space-5 {
        padding-left: 1.6666666667rem;
        padding-right: 1.6666666667rem
    }

    .rbg-px--tamagotchi--space-8 {
        padding-left: 2.6666666667rem;
        padding-right: 2.6666666667rem
    }

    .rbg-px--tamagotchi--space-11 {
        padding-left: 3.6666666667rem;
        padding-right: 3.6666666667rem
    }

    .rbg-px--tamagotchi--space-19 {
        padding-left: 6.3333333333rem;
        padding-right: 6.3333333333rem
    }

    .rbg-px--tamagotchi--space-0--important {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .rbg-px--tamagotchi--space-1--important {
        padding-left: .3333333333rem!important;
        padding-right: .3333333333rem!important
    }

    .rbg-px--tamagotchi--space-2--important {
        padding-left: .6666666667rem!important;
        padding-right: .6666666667rem!important
    }

    .rbg-px--tamagotchi--space-3--important {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .rbg-px--tamagotchi--space-4--important {
        padding-left: 1.3333333333rem!important;
        padding-right: 1.3333333333rem!important
    }

    .rbg-px--tamagotchi--space-5--important {
        padding-left: 1.6666666667rem!important;
        padding-right: 1.6666666667rem!important
    }

    .rbg-px--tamagotchi--space-8--important {
        padding-left: 2.6666666667rem!important;
        padding-right: 2.6666666667rem!important
    }

    .rbg-px--tamagotchi--space-11--important {
        padding-left: 3.6666666667rem!important;
        padding-right: 3.6666666667rem!important
    }

    .rbg-px--tamagotchi--space-19--important {
        padding-left: 6.3333333333rem!important;
        padding-right: 6.3333333333rem!important
    }
}

.rbg-py--space-0 {
    padding-top: 0;
    padding-bottom: 0
}

.rbg-py--space-1 {
    padding-top: .3333333333rem;
    padding-bottom: .3333333333rem
}

.rbg-py--space-2 {
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-py--space-3 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-py--space-4 {
    padding-top: 1.3333333333rem;
    padding-bottom: 1.3333333333rem
}

.rbg-py--space-5 {
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem
}

.rbg-py--space-8 {
    padding-top: 2.6666666667rem;
    padding-bottom: 2.6666666667rem
}

.rbg-py--space-11 {
    padding-top: 3.6666666667rem;
    padding-bottom: 3.6666666667rem
}

.rbg-py--space-19 {
    padding-top: 6.3333333333rem;
    padding-bottom: 6.3333333333rem
}

.rbg-py--space-0--important {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.rbg-py--space-1--important {
    padding-top: .3333333333rem!important;
    padding-bottom: .3333333333rem!important
}

.rbg-py--space-2--important {
    padding-top: .6666666667rem!important;
    padding-bottom: .6666666667rem!important
}

.rbg-py--space-3--important {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.rbg-py--space-4--important {
    padding-top: 1.3333333333rem!important;
    padding-bottom: 1.3333333333rem!important
}

.rbg-py--space-5--important {
    padding-top: 1.6666666667rem!important;
    padding-bottom: 1.6666666667rem!important
}

.rbg-py--space-8--important {
    padding-top: 2.6666666667rem!important;
    padding-bottom: 2.6666666667rem!important
}

.rbg-py--space-11--important {
    padding-top: 3.6666666667rem!important;
    padding-bottom: 3.6666666667rem!important
}

.rbg-py--space-19--important {
    padding-top: 6.3333333333rem!important;
    padding-bottom: 6.3333333333rem!important
}

.rbg-py--phone--space-0 {
    padding-top: 0;
    padding-bottom: 0
}

.rbg-py--phone--space-1 {
    padding-top: .3333333333rem;
    padding-bottom: .3333333333rem
}

.rbg-py--phone--space-2 {
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-py--phone--space-3 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-py--phone--space-4 {
    padding-top: 1.3333333333rem;
    padding-bottom: 1.3333333333rem
}

.rbg-py--phone--space-5 {
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem
}

.rbg-py--phone--space-8 {
    padding-top: 2.6666666667rem;
    padding-bottom: 2.6666666667rem
}

.rbg-py--phone--space-11 {
    padding-top: 3.6666666667rem;
    padding-bottom: 3.6666666667rem
}

.rbg-py--phone--space-19 {
    padding-top: 6.3333333333rem;
    padding-bottom: 6.3333333333rem
}

.rbg-py--phone--space-0--important {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.rbg-py--phone--space-1--important {
    padding-top: .3333333333rem!important;
    padding-bottom: .3333333333rem!important
}

.rbg-py--phone--space-2--important {
    padding-top: .6666666667rem!important;
    padding-bottom: .6666666667rem!important
}

.rbg-py--phone--space-3--important {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.rbg-py--phone--space-4--important {
    padding-top: 1.3333333333rem!important;
    padding-bottom: 1.3333333333rem!important
}

.rbg-py--phone--space-5--important {
    padding-top: 1.6666666667rem!important;
    padding-bottom: 1.6666666667rem!important
}

.rbg-py--phone--space-8--important {
    padding-top: 2.6666666667rem!important;
    padding-bottom: 2.6666666667rem!important
}

.rbg-py--phone--space-11--important {
    padding-top: 3.6666666667rem!important;
    padding-bottom: 3.6666666667rem!important
}

.rbg-py--phone--space-19--important {
    padding-top: 6.3333333333rem!important;
    padding-bottom: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-py--tablet--space-0 {
        padding-top:0;
        padding-bottom: 0
    }

    .rbg-py--tablet--space-1 {
        padding-top: .3333333333rem;
        padding-bottom: .3333333333rem
    }

    .rbg-py--tablet--space-2 {
        padding-top: .6666666667rem;
        padding-bottom: .6666666667rem
    }

    .rbg-py--tablet--space-3 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rbg-py--tablet--space-4 {
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem
    }

    .rbg-py--tablet--space-5 {
        padding-top: 1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }

    .rbg-py--tablet--space-8 {
        padding-top: 2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }

    .rbg-py--tablet--space-11 {
        padding-top: 3.6666666667rem;
        padding-bottom: 3.6666666667rem
    }

    .rbg-py--tablet--space-19 {
        padding-top: 6.3333333333rem;
        padding-bottom: 6.3333333333rem
    }

    .rbg-py--tablet--space-0--important {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .rbg-py--tablet--space-1--important {
        padding-top: .3333333333rem!important;
        padding-bottom: .3333333333rem!important
    }

    .rbg-py--tablet--space-2--important {
        padding-top: .6666666667rem!important;
        padding-bottom: .6666666667rem!important
    }

    .rbg-py--tablet--space-3--important {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .rbg-py--tablet--space-4--important {
        padding-top: 1.3333333333rem!important;
        padding-bottom: 1.3333333333rem!important
    }

    .rbg-py--tablet--space-5--important {
        padding-top: 1.6666666667rem!important;
        padding-bottom: 1.6666666667rem!important
    }

    .rbg-py--tablet--space-8--important {
        padding-top: 2.6666666667rem!important;
        padding-bottom: 2.6666666667rem!important
    }

    .rbg-py--tablet--space-11--important {
        padding-top: 3.6666666667rem!important;
        padding-bottom: 3.6666666667rem!important
    }

    .rbg-py--tablet--space-19--important {
        padding-top: 6.3333333333rem!important;
        padding-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-py--desktop--space-0 {
        padding-top:0;
        padding-bottom: 0
    }

    .rbg-py--desktop--space-1 {
        padding-top: .3333333333rem;
        padding-bottom: .3333333333rem
    }

    .rbg-py--desktop--space-2 {
        padding-top: .6666666667rem;
        padding-bottom: .6666666667rem
    }

    .rbg-py--desktop--space-3 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rbg-py--desktop--space-4 {
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem
    }

    .rbg-py--desktop--space-5 {
        padding-top: 1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }

    .rbg-py--desktop--space-8 {
        padding-top: 2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }

    .rbg-py--desktop--space-11 {
        padding-top: 3.6666666667rem;
        padding-bottom: 3.6666666667rem
    }

    .rbg-py--desktop--space-19 {
        padding-top: 6.3333333333rem;
        padding-bottom: 6.3333333333rem
    }

    .rbg-py--desktop--space-0--important {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .rbg-py--desktop--space-1--important {
        padding-top: .3333333333rem!important;
        padding-bottom: .3333333333rem!important
    }

    .rbg-py--desktop--space-2--important {
        padding-top: .6666666667rem!important;
        padding-bottom: .6666666667rem!important
    }

    .rbg-py--desktop--space-3--important {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .rbg-py--desktop--space-4--important {
        padding-top: 1.3333333333rem!important;
        padding-bottom: 1.3333333333rem!important
    }

    .rbg-py--desktop--space-5--important {
        padding-top: 1.6666666667rem!important;
        padding-bottom: 1.6666666667rem!important
    }

    .rbg-py--desktop--space-8--important {
        padding-top: 2.6666666667rem!important;
        padding-bottom: 2.6666666667rem!important
    }

    .rbg-py--desktop--space-11--important {
        padding-top: 3.6666666667rem!important;
        padding-bottom: 3.6666666667rem!important
    }

    .rbg-py--desktop--space-19--important {
        padding-top: 6.3333333333rem!important;
        padding-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-py--desktop-wide--space-0 {
        padding-top:0;
        padding-bottom: 0
    }

    .rbg-py--desktop-wide--space-1 {
        padding-top: .3333333333rem;
        padding-bottom: .3333333333rem
    }

    .rbg-py--desktop-wide--space-2 {
        padding-top: .6666666667rem;
        padding-bottom: .6666666667rem
    }

    .rbg-py--desktop-wide--space-3 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rbg-py--desktop-wide--space-4 {
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem
    }

    .rbg-py--desktop-wide--space-5 {
        padding-top: 1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }

    .rbg-py--desktop-wide--space-8 {
        padding-top: 2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }

    .rbg-py--desktop-wide--space-11 {
        padding-top: 3.6666666667rem;
        padding-bottom: 3.6666666667rem
    }

    .rbg-py--desktop-wide--space-19 {
        padding-top: 6.3333333333rem;
        padding-bottom: 6.3333333333rem
    }

    .rbg-py--desktop-wide--space-0--important {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .rbg-py--desktop-wide--space-1--important {
        padding-top: .3333333333rem!important;
        padding-bottom: .3333333333rem!important
    }

    .rbg-py--desktop-wide--space-2--important {
        padding-top: .6666666667rem!important;
        padding-bottom: .6666666667rem!important
    }

    .rbg-py--desktop-wide--space-3--important {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .rbg-py--desktop-wide--space-4--important {
        padding-top: 1.3333333333rem!important;
        padding-bottom: 1.3333333333rem!important
    }

    .rbg-py--desktop-wide--space-5--important {
        padding-top: 1.6666666667rem!important;
        padding-bottom: 1.6666666667rem!important
    }

    .rbg-py--desktop-wide--space-8--important {
        padding-top: 2.6666666667rem!important;
        padding-bottom: 2.6666666667rem!important
    }

    .rbg-py--desktop-wide--space-11--important {
        padding-top: 3.6666666667rem!important;
        padding-bottom: 3.6666666667rem!important
    }

    .rbg-py--desktop-wide--space-19--important {
        padding-top: 6.3333333333rem!important;
        padding-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-py--tamagotchi--space-0 {
        padding-top:0;
        padding-bottom: 0
    }

    .rbg-py--tamagotchi--space-1 {
        padding-top: .3333333333rem;
        padding-bottom: .3333333333rem
    }

    .rbg-py--tamagotchi--space-2 {
        padding-top: .6666666667rem;
        padding-bottom: .6666666667rem
    }

    .rbg-py--tamagotchi--space-3 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rbg-py--tamagotchi--space-4 {
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem
    }

    .rbg-py--tamagotchi--space-5 {
        padding-top: 1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }

    .rbg-py--tamagotchi--space-8 {
        padding-top: 2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }

    .rbg-py--tamagotchi--space-11 {
        padding-top: 3.6666666667rem;
        padding-bottom: 3.6666666667rem
    }

    .rbg-py--tamagotchi--space-19 {
        padding-top: 6.3333333333rem;
        padding-bottom: 6.3333333333rem
    }

    .rbg-py--tamagotchi--space-0--important {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .rbg-py--tamagotchi--space-1--important {
        padding-top: .3333333333rem!important;
        padding-bottom: .3333333333rem!important
    }

    .rbg-py--tamagotchi--space-2--important {
        padding-top: .6666666667rem!important;
        padding-bottom: .6666666667rem!important
    }

    .rbg-py--tamagotchi--space-3--important {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    .rbg-py--tamagotchi--space-4--important {
        padding-top: 1.3333333333rem!important;
        padding-bottom: 1.3333333333rem!important
    }

    .rbg-py--tamagotchi--space-5--important {
        padding-top: 1.6666666667rem!important;
        padding-bottom: 1.6666666667rem!important
    }

    .rbg-py--tamagotchi--space-8--important {
        padding-top: 2.6666666667rem!important;
        padding-bottom: 2.6666666667rem!important
    }

    .rbg-py--tamagotchi--space-11--important {
        padding-top: 3.6666666667rem!important;
        padding-bottom: 3.6666666667rem!important
    }

    .rbg-py--tamagotchi--space-19--important {
        padding-top: 6.3333333333rem!important;
        padding-bottom: 6.3333333333rem!important
    }
}

.rbg-pty--space-0 {
    padding-top: 0
}

.rbg-pty--space-1 {
    padding-top: .3333333333rem
}

.rbg-pty--space-2 {
    padding-top: .6666666667rem
}

.rbg-pty--space-3 {
    padding-top: 1rem
}

.rbg-pty--space-4 {
    padding-top: 1.3333333333rem
}

.rbg-pty--space-5 {
    padding-top: 1.6666666667rem
}

.rbg-pty--space-8 {
    padding-top: 2.6666666667rem
}

.rbg-pty--space-11 {
    padding-top: 3.6666666667rem
}

.rbg-pty--space-19 {
    padding-top: 6.3333333333rem
}

.rbg-pty--space-0--important {
    padding-top: 0!important
}

.rbg-pty--space-1--important {
    padding-top: .3333333333rem!important
}

.rbg-pty--space-2--important {
    padding-top: .6666666667rem!important
}

.rbg-pty--space-3--important {
    padding-top: 1rem!important
}

.rbg-pty--space-4--important {
    padding-top: 1.3333333333rem!important
}

.rbg-pty--space-5--important {
    padding-top: 1.6666666667rem!important
}

.rbg-pty--space-8--important {
    padding-top: 2.6666666667rem!important
}

.rbg-pty--space-11--important {
    padding-top: 3.6666666667rem!important
}

.rbg-pty--space-19--important {
    padding-top: 6.3333333333rem!important
}

.rbg-pty--phone--space-0 {
    padding-top: 0
}

.rbg-pty--phone--space-1 {
    padding-top: .3333333333rem
}

.rbg-pty--phone--space-2 {
    padding-top: .6666666667rem
}

.rbg-pty--phone--space-3 {
    padding-top: 1rem
}

.rbg-pty--phone--space-4 {
    padding-top: 1.3333333333rem
}

.rbg-pty--phone--space-5 {
    padding-top: 1.6666666667rem
}

.rbg-pty--phone--space-8 {
    padding-top: 2.6666666667rem
}

.rbg-pty--phone--space-11 {
    padding-top: 3.6666666667rem
}

.rbg-pty--phone--space-19 {
    padding-top: 6.3333333333rem
}

.rbg-pty--phone--space-0--important {
    padding-top: 0!important
}

.rbg-pty--phone--space-1--important {
    padding-top: .3333333333rem!important
}

.rbg-pty--phone--space-2--important {
    padding-top: .6666666667rem!important
}

.rbg-pty--phone--space-3--important {
    padding-top: 1rem!important
}

.rbg-pty--phone--space-4--important {
    padding-top: 1.3333333333rem!important
}

.rbg-pty--phone--space-5--important {
    padding-top: 1.6666666667rem!important
}

.rbg-pty--phone--space-8--important {
    padding-top: 2.6666666667rem!important
}

.rbg-pty--phone--space-11--important {
    padding-top: 3.6666666667rem!important
}

.rbg-pty--phone--space-19--important {
    padding-top: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-pty--tablet--space-0 {
        padding-top:0
    }

    .rbg-pty--tablet--space-1 {
        padding-top: .3333333333rem
    }

    .rbg-pty--tablet--space-2 {
        padding-top: .6666666667rem
    }

    .rbg-pty--tablet--space-3 {
        padding-top: 1rem
    }

    .rbg-pty--tablet--space-4 {
        padding-top: 1.3333333333rem
    }

    .rbg-pty--tablet--space-5 {
        padding-top: 1.6666666667rem
    }

    .rbg-pty--tablet--space-8 {
        padding-top: 2.6666666667rem
    }

    .rbg-pty--tablet--space-11 {
        padding-top: 3.6666666667rem
    }

    .rbg-pty--tablet--space-19 {
        padding-top: 6.3333333333rem
    }

    .rbg-pty--tablet--space-0--important {
        padding-top: 0!important
    }

    .rbg-pty--tablet--space-1--important {
        padding-top: .3333333333rem!important
    }

    .rbg-pty--tablet--space-2--important {
        padding-top: .6666666667rem!important
    }

    .rbg-pty--tablet--space-3--important {
        padding-top: 1rem!important
    }

    .rbg-pty--tablet--space-4--important {
        padding-top: 1.3333333333rem!important
    }

    .rbg-pty--tablet--space-5--important {
        padding-top: 1.6666666667rem!important
    }

    .rbg-pty--tablet--space-8--important {
        padding-top: 2.6666666667rem!important
    }

    .rbg-pty--tablet--space-11--important {
        padding-top: 3.6666666667rem!important
    }

    .rbg-pty--tablet--space-19--important {
        padding-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-pty--desktop--space-0 {
        padding-top:0
    }

    .rbg-pty--desktop--space-1 {
        padding-top: .3333333333rem
    }

    .rbg-pty--desktop--space-2 {
        padding-top: .6666666667rem
    }

    .rbg-pty--desktop--space-3 {
        padding-top: 1rem
    }

    .rbg-pty--desktop--space-4 {
        padding-top: 1.3333333333rem
    }

    .rbg-pty--desktop--space-5 {
        padding-top: 1.6666666667rem
    }

    .rbg-pty--desktop--space-8 {
        padding-top: 2.6666666667rem
    }

    .rbg-pty--desktop--space-11 {
        padding-top: 3.6666666667rem
    }

    .rbg-pty--desktop--space-19 {
        padding-top: 6.3333333333rem
    }

    .rbg-pty--desktop--space-0--important {
        padding-top: 0!important
    }

    .rbg-pty--desktop--space-1--important {
        padding-top: .3333333333rem!important
    }

    .rbg-pty--desktop--space-2--important {
        padding-top: .6666666667rem!important
    }

    .rbg-pty--desktop--space-3--important {
        padding-top: 1rem!important
    }

    .rbg-pty--desktop--space-4--important {
        padding-top: 1.3333333333rem!important
    }

    .rbg-pty--desktop--space-5--important {
        padding-top: 1.6666666667rem!important
    }

    .rbg-pty--desktop--space-8--important {
        padding-top: 2.6666666667rem!important
    }

    .rbg-pty--desktop--space-11--important {
        padding-top: 3.6666666667rem!important
    }

    .rbg-pty--desktop--space-19--important {
        padding-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-pty--desktop-wide--space-0 {
        padding-top:0
    }

    .rbg-pty--desktop-wide--space-1 {
        padding-top: .3333333333rem
    }

    .rbg-pty--desktop-wide--space-2 {
        padding-top: .6666666667rem
    }

    .rbg-pty--desktop-wide--space-3 {
        padding-top: 1rem
    }

    .rbg-pty--desktop-wide--space-4 {
        padding-top: 1.3333333333rem
    }

    .rbg-pty--desktop-wide--space-5 {
        padding-top: 1.6666666667rem
    }

    .rbg-pty--desktop-wide--space-8 {
        padding-top: 2.6666666667rem
    }

    .rbg-pty--desktop-wide--space-11 {
        padding-top: 3.6666666667rem
    }

    .rbg-pty--desktop-wide--space-19 {
        padding-top: 6.3333333333rem
    }

    .rbg-pty--desktop-wide--space-0--important {
        padding-top: 0!important
    }

    .rbg-pty--desktop-wide--space-1--important {
        padding-top: .3333333333rem!important
    }

    .rbg-pty--desktop-wide--space-2--important {
        padding-top: .6666666667rem!important
    }

    .rbg-pty--desktop-wide--space-3--important {
        padding-top: 1rem!important
    }

    .rbg-pty--desktop-wide--space-4--important {
        padding-top: 1.3333333333rem!important
    }

    .rbg-pty--desktop-wide--space-5--important {
        padding-top: 1.6666666667rem!important
    }

    .rbg-pty--desktop-wide--space-8--important {
        padding-top: 2.6666666667rem!important
    }

    .rbg-pty--desktop-wide--space-11--important {
        padding-top: 3.6666666667rem!important
    }

    .rbg-pty--desktop-wide--space-19--important {
        padding-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-pty--tamagotchi--space-0 {
        padding-top:0
    }

    .rbg-pty--tamagotchi--space-1 {
        padding-top: .3333333333rem
    }

    .rbg-pty--tamagotchi--space-2 {
        padding-top: .6666666667rem
    }

    .rbg-pty--tamagotchi--space-3 {
        padding-top: 1rem
    }

    .rbg-pty--tamagotchi--space-4 {
        padding-top: 1.3333333333rem
    }

    .rbg-pty--tamagotchi--space-5 {
        padding-top: 1.6666666667rem
    }

    .rbg-pty--tamagotchi--space-8 {
        padding-top: 2.6666666667rem
    }

    .rbg-pty--tamagotchi--space-11 {
        padding-top: 3.6666666667rem
    }

    .rbg-pty--tamagotchi--space-19 {
        padding-top: 6.3333333333rem
    }

    .rbg-pty--tamagotchi--space-0--important {
        padding-top: 0!important
    }

    .rbg-pty--tamagotchi--space-1--important {
        padding-top: .3333333333rem!important
    }

    .rbg-pty--tamagotchi--space-2--important {
        padding-top: .6666666667rem!important
    }

    .rbg-pty--tamagotchi--space-3--important {
        padding-top: 1rem!important
    }

    .rbg-pty--tamagotchi--space-4--important {
        padding-top: 1.3333333333rem!important
    }

    .rbg-pty--tamagotchi--space-5--important {
        padding-top: 1.6666666667rem!important
    }

    .rbg-pty--tamagotchi--space-8--important {
        padding-top: 2.6666666667rem!important
    }

    .rbg-pty--tamagotchi--space-11--important {
        padding-top: 3.6666666667rem!important
    }

    .rbg-pty--tamagotchi--space-19--important {
        padding-top: 6.3333333333rem!important
    }
}

.rbg-pxy--space-0 {
    padding: 0
}

.rbg-pxy--space-1 {
    padding: .3333333333rem
}

.rbg-pxy--space-2 {
    padding: .6666666667rem
}

.rbg-pxy--space-3 {
    padding: 1rem
}

.rbg-pxy--space-4 {
    padding: 1.3333333333rem
}

.rbg-pxy--space-5 {
    padding: 1.6666666667rem
}

.rbg-pxy--space-8 {
    padding: 2.6666666667rem
}

.rbg-pxy--space-11 {
    padding: 3.6666666667rem
}

.rbg-pxy--space-19 {
    padding: 6.3333333333rem
}

.rbg-pxy--space-0--important {
    padding: 0!important
}

.rbg-pxy--space-1--important {
    padding: .3333333333rem!important
}

.rbg-pxy--space-2--important {
    padding: .6666666667rem!important
}

.rbg-pxy--space-3--important {
    padding: 1rem!important
}

.rbg-pxy--space-4--important {
    padding: 1.3333333333rem!important
}

.rbg-pxy--space-5--important {
    padding: 1.6666666667rem!important
}

.rbg-pxy--space-8--important {
    padding: 2.6666666667rem!important
}

.rbg-pxy--space-11--important {
    padding: 3.6666666667rem!important
}

.rbg-pxy--space-19--important {
    padding: 6.3333333333rem!important
}

.rbg-pxy--phone--space-0 {
    padding: 0
}

.rbg-pxy--phone--space-1 {
    padding: .3333333333rem
}

.rbg-pxy--phone--space-2 {
    padding: .6666666667rem
}

.rbg-pxy--phone--space-3 {
    padding: 1rem
}

.rbg-pxy--phone--space-4 {
    padding: 1.3333333333rem
}

.rbg-pxy--phone--space-5 {
    padding: 1.6666666667rem
}

.rbg-pxy--phone--space-8 {
    padding: 2.6666666667rem
}

.rbg-pxy--phone--space-11 {
    padding: 3.6666666667rem
}

.rbg-pxy--phone--space-19 {
    padding: 6.3333333333rem
}

.rbg-pxy--phone--space-0--important {
    padding: 0!important
}

.rbg-pxy--phone--space-1--important {
    padding: .3333333333rem!important
}

.rbg-pxy--phone--space-2--important {
    padding: .6666666667rem!important
}

.rbg-pxy--phone--space-3--important {
    padding: 1rem!important
}

.rbg-pxy--phone--space-4--important {
    padding: 1.3333333333rem!important
}

.rbg-pxy--phone--space-5--important {
    padding: 1.6666666667rem!important
}

.rbg-pxy--phone--space-8--important {
    padding: 2.6666666667rem!important
}

.rbg-pxy--phone--space-11--important {
    padding: 3.6666666667rem!important
}

.rbg-pxy--phone--space-19--important {
    padding: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-pxy--tablet--space-0 {
        padding:0
    }

    .rbg-pxy--tablet--space-1 {
        padding: .3333333333rem
    }

    .rbg-pxy--tablet--space-2 {
        padding: .6666666667rem
    }

    .rbg-pxy--tablet--space-3 {
        padding: 1rem
    }

    .rbg-pxy--tablet--space-4 {
        padding: 1.3333333333rem
    }

    .rbg-pxy--tablet--space-5 {
        padding: 1.6666666667rem
    }

    .rbg-pxy--tablet--space-8 {
        padding: 2.6666666667rem
    }

    .rbg-pxy--tablet--space-11 {
        padding: 3.6666666667rem
    }

    .rbg-pxy--tablet--space-19 {
        padding: 6.3333333333rem
    }

    .rbg-pxy--tablet--space-0--important {
        padding: 0!important
    }

    .rbg-pxy--tablet--space-1--important {
        padding: .3333333333rem!important
    }

    .rbg-pxy--tablet--space-2--important {
        padding: .6666666667rem!important
    }

    .rbg-pxy--tablet--space-3--important {
        padding: 1rem!important
    }

    .rbg-pxy--tablet--space-4--important {
        padding: 1.3333333333rem!important
    }

    .rbg-pxy--tablet--space-5--important {
        padding: 1.6666666667rem!important
    }

    .rbg-pxy--tablet--space-8--important {
        padding: 2.6666666667rem!important
    }

    .rbg-pxy--tablet--space-11--important {
        padding: 3.6666666667rem!important
    }

    .rbg-pxy--tablet--space-19--important {
        padding: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-pxy--desktop--space-0 {
        padding:0
    }

    .rbg-pxy--desktop--space-1 {
        padding: .3333333333rem
    }

    .rbg-pxy--desktop--space-2 {
        padding: .6666666667rem
    }

    .rbg-pxy--desktop--space-3 {
        padding: 1rem
    }

    .rbg-pxy--desktop--space-4 {
        padding: 1.3333333333rem
    }

    .rbg-pxy--desktop--space-5 {
        padding: 1.6666666667rem
    }

    .rbg-pxy--desktop--space-8 {
        padding: 2.6666666667rem
    }

    .rbg-pxy--desktop--space-11 {
        padding: 3.6666666667rem
    }

    .rbg-pxy--desktop--space-19 {
        padding: 6.3333333333rem
    }

    .rbg-pxy--desktop--space-0--important {
        padding: 0!important
    }

    .rbg-pxy--desktop--space-1--important {
        padding: .3333333333rem!important
    }

    .rbg-pxy--desktop--space-2--important {
        padding: .6666666667rem!important
    }

    .rbg-pxy--desktop--space-3--important {
        padding: 1rem!important
    }

    .rbg-pxy--desktop--space-4--important {
        padding: 1.3333333333rem!important
    }

    .rbg-pxy--desktop--space-5--important {
        padding: 1.6666666667rem!important
    }

    .rbg-pxy--desktop--space-8--important {
        padding: 2.6666666667rem!important
    }

    .rbg-pxy--desktop--space-11--important {
        padding: 3.6666666667rem!important
    }

    .rbg-pxy--desktop--space-19--important {
        padding: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-pxy--desktop-wide--space-0 {
        padding:0
    }

    .rbg-pxy--desktop-wide--space-1 {
        padding: .3333333333rem
    }

    .rbg-pxy--desktop-wide--space-2 {
        padding: .6666666667rem
    }

    .rbg-pxy--desktop-wide--space-3 {
        padding: 1rem
    }

    .rbg-pxy--desktop-wide--space-4 {
        padding: 1.3333333333rem
    }

    .rbg-pxy--desktop-wide--space-5 {
        padding: 1.6666666667rem
    }

    .rbg-pxy--desktop-wide--space-8 {
        padding: 2.6666666667rem
    }

    .rbg-pxy--desktop-wide--space-11 {
        padding: 3.6666666667rem
    }

    .rbg-pxy--desktop-wide--space-19 {
        padding: 6.3333333333rem
    }

    .rbg-pxy--desktop-wide--space-0--important {
        padding: 0!important
    }

    .rbg-pxy--desktop-wide--space-1--important {
        padding: .3333333333rem!important
    }

    .rbg-pxy--desktop-wide--space-2--important {
        padding: .6666666667rem!important
    }

    .rbg-pxy--desktop-wide--space-3--important {
        padding: 1rem!important
    }

    .rbg-pxy--desktop-wide--space-4--important {
        padding: 1.3333333333rem!important
    }

    .rbg-pxy--desktop-wide--space-5--important {
        padding: 1.6666666667rem!important
    }

    .rbg-pxy--desktop-wide--space-8--important {
        padding: 2.6666666667rem!important
    }

    .rbg-pxy--desktop-wide--space-11--important {
        padding: 3.6666666667rem!important
    }

    .rbg-pxy--desktop-wide--space-19--important {
        padding: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-pxy--tamagotchi--space-0 {
        padding:0
    }

    .rbg-pxy--tamagotchi--space-1 {
        padding: .3333333333rem
    }

    .rbg-pxy--tamagotchi--space-2 {
        padding: .6666666667rem
    }

    .rbg-pxy--tamagotchi--space-3 {
        padding: 1rem
    }

    .rbg-pxy--tamagotchi--space-4 {
        padding: 1.3333333333rem
    }

    .rbg-pxy--tamagotchi--space-5 {
        padding: 1.6666666667rem
    }

    .rbg-pxy--tamagotchi--space-8 {
        padding: 2.6666666667rem
    }

    .rbg-pxy--tamagotchi--space-11 {
        padding: 3.6666666667rem
    }

    .rbg-pxy--tamagotchi--space-19 {
        padding: 6.3333333333rem
    }

    .rbg-pxy--tamagotchi--space-0--important {
        padding: 0!important
    }

    .rbg-pxy--tamagotchi--space-1--important {
        padding: .3333333333rem!important
    }

    .rbg-pxy--tamagotchi--space-2--important {
        padding: .6666666667rem!important
    }

    .rbg-pxy--tamagotchi--space-3--important {
        padding: 1rem!important
    }

    .rbg-pxy--tamagotchi--space-4--important {
        padding: 1.3333333333rem!important
    }

    .rbg-pxy--tamagotchi--space-5--important {
        padding: 1.6666666667rem!important
    }

    .rbg-pxy--tamagotchi--space-8--important {
        padding: 2.6666666667rem!important
    }

    .rbg-pxy--tamagotchi--space-11--important {
        padding: 3.6666666667rem!important
    }

    .rbg-pxy--tamagotchi--space-19--important {
        padding: 6.3333333333rem!important
    }
}

.rbg-mx--space-0 {
    margin-left: 0;
    margin-right: 0
}

.rbg-mx--space-1 {
    margin-left: .3333333333rem;
    margin-right: .3333333333rem
}

.rbg-mx--space-2 {
    margin-left: .6666666667rem;
    margin-right: .6666666667rem
}

.rbg-mx--space-3 {
    margin-left: 1rem;
    margin-right: 1rem
}

.rbg-mx--space-4 {
    margin-left: 1.3333333333rem;
    margin-right: 1.3333333333rem
}

.rbg-mx--space-5 {
    margin-left: 1.6666666667rem;
    margin-right: 1.6666666667rem
}

.rbg-mx--space-8 {
    margin-left: 2.6666666667rem;
    margin-right: 2.6666666667rem
}

.rbg-mx--space-11 {
    margin-left: 3.6666666667rem;
    margin-right: 3.6666666667rem
}

.rbg-mx--space-19 {
    margin-left: 6.3333333333rem;
    margin-right: 6.3333333333rem
}

.rbg-mx--space-0--important {
    margin-left: 0!important;
    margin-right: 0!important
}

.rbg-mx--space-1--important {
    margin-left: .3333333333rem!important;
    margin-right: .3333333333rem!important
}

.rbg-mx--space-2--important {
    margin-left: .6666666667rem!important;
    margin-right: .6666666667rem!important
}

.rbg-mx--space-3--important {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.rbg-mx--space-4--important {
    margin-left: 1.3333333333rem!important;
    margin-right: 1.3333333333rem!important
}

.rbg-mx--space-5--important {
    margin-left: 1.6666666667rem!important;
    margin-right: 1.6666666667rem!important
}

.rbg-mx--space-8--important {
    margin-left: 2.6666666667rem!important;
    margin-right: 2.6666666667rem!important
}

.rbg-mx--space-11--important {
    margin-left: 3.6666666667rem!important;
    margin-right: 3.6666666667rem!important
}

.rbg-mx--space-19--important {
    margin-left: 6.3333333333rem!important;
    margin-right: 6.3333333333rem!important
}

.rbg-mx--phone--space-0 {
    margin-left: 0;
    margin-right: 0
}

.rbg-mx--phone--space-1 {
    margin-left: .3333333333rem;
    margin-right: .3333333333rem
}

.rbg-mx--phone--space-2 {
    margin-left: .6666666667rem;
    margin-right: .6666666667rem
}

.rbg-mx--phone--space-3 {
    margin-left: 1rem;
    margin-right: 1rem
}

.rbg-mx--phone--space-4 {
    margin-left: 1.3333333333rem;
    margin-right: 1.3333333333rem
}

.rbg-mx--phone--space-5 {
    margin-left: 1.6666666667rem;
    margin-right: 1.6666666667rem
}

.rbg-mx--phone--space-8 {
    margin-left: 2.6666666667rem;
    margin-right: 2.6666666667rem
}

.rbg-mx--phone--space-11 {
    margin-left: 3.6666666667rem;
    margin-right: 3.6666666667rem
}

.rbg-mx--phone--space-19 {
    margin-left: 6.3333333333rem;
    margin-right: 6.3333333333rem
}

.rbg-mx--phone--space-0--important {
    margin-left: 0!important;
    margin-right: 0!important
}

.rbg-mx--phone--space-1--important {
    margin-left: .3333333333rem!important;
    margin-right: .3333333333rem!important
}

.rbg-mx--phone--space-2--important {
    margin-left: .6666666667rem!important;
    margin-right: .6666666667rem!important
}

.rbg-mx--phone--space-3--important {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.rbg-mx--phone--space-4--important {
    margin-left: 1.3333333333rem!important;
    margin-right: 1.3333333333rem!important
}

.rbg-mx--phone--space-5--important {
    margin-left: 1.6666666667rem!important;
    margin-right: 1.6666666667rem!important
}

.rbg-mx--phone--space-8--important {
    margin-left: 2.6666666667rem!important;
    margin-right: 2.6666666667rem!important
}

.rbg-mx--phone--space-11--important {
    margin-left: 3.6666666667rem!important;
    margin-right: 3.6666666667rem!important
}

.rbg-mx--phone--space-19--important {
    margin-left: 6.3333333333rem!important;
    margin-right: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-mx--tablet--space-0 {
        margin-left:0;
        margin-right: 0
    }

    .rbg-mx--tablet--space-1 {
        margin-left: .3333333333rem;
        margin-right: .3333333333rem
    }

    .rbg-mx--tablet--space-2 {
        margin-left: .6666666667rem;
        margin-right: .6666666667rem
    }

    .rbg-mx--tablet--space-3 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .rbg-mx--tablet--space-4 {
        margin-left: 1.3333333333rem;
        margin-right: 1.3333333333rem
    }

    .rbg-mx--tablet--space-5 {
        margin-left: 1.6666666667rem;
        margin-right: 1.6666666667rem
    }

    .rbg-mx--tablet--space-8 {
        margin-left: 2.6666666667rem;
        margin-right: 2.6666666667rem
    }

    .rbg-mx--tablet--space-11 {
        margin-left: 3.6666666667rem;
        margin-right: 3.6666666667rem
    }

    .rbg-mx--tablet--space-19 {
        margin-left: 6.3333333333rem;
        margin-right: 6.3333333333rem
    }

    .rbg-mx--tablet--space-0--important {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .rbg-mx--tablet--space-1--important {
        margin-left: .3333333333rem!important;
        margin-right: .3333333333rem!important
    }

    .rbg-mx--tablet--space-2--important {
        margin-left: .6666666667rem!important;
        margin-right: .6666666667rem!important
    }

    .rbg-mx--tablet--space-3--important {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .rbg-mx--tablet--space-4--important {
        margin-left: 1.3333333333rem!important;
        margin-right: 1.3333333333rem!important
    }

    .rbg-mx--tablet--space-5--important {
        margin-left: 1.6666666667rem!important;
        margin-right: 1.6666666667rem!important
    }

    .rbg-mx--tablet--space-8--important {
        margin-left: 2.6666666667rem!important;
        margin-right: 2.6666666667rem!important
    }

    .rbg-mx--tablet--space-11--important {
        margin-left: 3.6666666667rem!important;
        margin-right: 3.6666666667rem!important
    }

    .rbg-mx--tablet--space-19--important {
        margin-left: 6.3333333333rem!important;
        margin-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-mx--desktop--space-0 {
        margin-left:0;
        margin-right: 0
    }

    .rbg-mx--desktop--space-1 {
        margin-left: .3333333333rem;
        margin-right: .3333333333rem
    }

    .rbg-mx--desktop--space-2 {
        margin-left: .6666666667rem;
        margin-right: .6666666667rem
    }

    .rbg-mx--desktop--space-3 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .rbg-mx--desktop--space-4 {
        margin-left: 1.3333333333rem;
        margin-right: 1.3333333333rem
    }

    .rbg-mx--desktop--space-5 {
        margin-left: 1.6666666667rem;
        margin-right: 1.6666666667rem
    }

    .rbg-mx--desktop--space-8 {
        margin-left: 2.6666666667rem;
        margin-right: 2.6666666667rem
    }

    .rbg-mx--desktop--space-11 {
        margin-left: 3.6666666667rem;
        margin-right: 3.6666666667rem
    }

    .rbg-mx--desktop--space-19 {
        margin-left: 6.3333333333rem;
        margin-right: 6.3333333333rem
    }

    .rbg-mx--desktop--space-0--important {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .rbg-mx--desktop--space-1--important {
        margin-left: .3333333333rem!important;
        margin-right: .3333333333rem!important
    }

    .rbg-mx--desktop--space-2--important {
        margin-left: .6666666667rem!important;
        margin-right: .6666666667rem!important
    }

    .rbg-mx--desktop--space-3--important {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .rbg-mx--desktop--space-4--important {
        margin-left: 1.3333333333rem!important;
        margin-right: 1.3333333333rem!important
    }

    .rbg-mx--desktop--space-5--important {
        margin-left: 1.6666666667rem!important;
        margin-right: 1.6666666667rem!important
    }

    .rbg-mx--desktop--space-8--important {
        margin-left: 2.6666666667rem!important;
        margin-right: 2.6666666667rem!important
    }

    .rbg-mx--desktop--space-11--important {
        margin-left: 3.6666666667rem!important;
        margin-right: 3.6666666667rem!important
    }

    .rbg-mx--desktop--space-19--important {
        margin-left: 6.3333333333rem!important;
        margin-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-mx--desktop-wide--space-0 {
        margin-left:0;
        margin-right: 0
    }

    .rbg-mx--desktop-wide--space-1 {
        margin-left: .3333333333rem;
        margin-right: .3333333333rem
    }

    .rbg-mx--desktop-wide--space-2 {
        margin-left: .6666666667rem;
        margin-right: .6666666667rem
    }

    .rbg-mx--desktop-wide--space-3 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .rbg-mx--desktop-wide--space-4 {
        margin-left: 1.3333333333rem;
        margin-right: 1.3333333333rem
    }

    .rbg-mx--desktop-wide--space-5 {
        margin-left: 1.6666666667rem;
        margin-right: 1.6666666667rem
    }

    .rbg-mx--desktop-wide--space-8 {
        margin-left: 2.6666666667rem;
        margin-right: 2.6666666667rem
    }

    .rbg-mx--desktop-wide--space-11 {
        margin-left: 3.6666666667rem;
        margin-right: 3.6666666667rem
    }

    .rbg-mx--desktop-wide--space-19 {
        margin-left: 6.3333333333rem;
        margin-right: 6.3333333333rem
    }

    .rbg-mx--desktop-wide--space-0--important {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .rbg-mx--desktop-wide--space-1--important {
        margin-left: .3333333333rem!important;
        margin-right: .3333333333rem!important
    }

    .rbg-mx--desktop-wide--space-2--important {
        margin-left: .6666666667rem!important;
        margin-right: .6666666667rem!important
    }

    .rbg-mx--desktop-wide--space-3--important {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .rbg-mx--desktop-wide--space-4--important {
        margin-left: 1.3333333333rem!important;
        margin-right: 1.3333333333rem!important
    }

    .rbg-mx--desktop-wide--space-5--important {
        margin-left: 1.6666666667rem!important;
        margin-right: 1.6666666667rem!important
    }

    .rbg-mx--desktop-wide--space-8--important {
        margin-left: 2.6666666667rem!important;
        margin-right: 2.6666666667rem!important
    }

    .rbg-mx--desktop-wide--space-11--important {
        margin-left: 3.6666666667rem!important;
        margin-right: 3.6666666667rem!important
    }

    .rbg-mx--desktop-wide--space-19--important {
        margin-left: 6.3333333333rem!important;
        margin-right: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-mx--tamagotchi--space-0 {
        margin-left:0;
        margin-right: 0
    }

    .rbg-mx--tamagotchi--space-1 {
        margin-left: .3333333333rem;
        margin-right: .3333333333rem
    }

    .rbg-mx--tamagotchi--space-2 {
        margin-left: .6666666667rem;
        margin-right: .6666666667rem
    }

    .rbg-mx--tamagotchi--space-3 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .rbg-mx--tamagotchi--space-4 {
        margin-left: 1.3333333333rem;
        margin-right: 1.3333333333rem
    }

    .rbg-mx--tamagotchi--space-5 {
        margin-left: 1.6666666667rem;
        margin-right: 1.6666666667rem
    }

    .rbg-mx--tamagotchi--space-8 {
        margin-left: 2.6666666667rem;
        margin-right: 2.6666666667rem
    }

    .rbg-mx--tamagotchi--space-11 {
        margin-left: 3.6666666667rem;
        margin-right: 3.6666666667rem
    }

    .rbg-mx--tamagotchi--space-19 {
        margin-left: 6.3333333333rem;
        margin-right: 6.3333333333rem
    }

    .rbg-mx--tamagotchi--space-0--important {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .rbg-mx--tamagotchi--space-1--important {
        margin-left: .3333333333rem!important;
        margin-right: .3333333333rem!important
    }

    .rbg-mx--tamagotchi--space-2--important {
        margin-left: .6666666667rem!important;
        margin-right: .6666666667rem!important
    }

    .rbg-mx--tamagotchi--space-3--important {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .rbg-mx--tamagotchi--space-4--important {
        margin-left: 1.3333333333rem!important;
        margin-right: 1.3333333333rem!important
    }

    .rbg-mx--tamagotchi--space-5--important {
        margin-left: 1.6666666667rem!important;
        margin-right: 1.6666666667rem!important
    }

    .rbg-mx--tamagotchi--space-8--important {
        margin-left: 2.6666666667rem!important;
        margin-right: 2.6666666667rem!important
    }

    .rbg-mx--tamagotchi--space-11--important {
        margin-left: 3.6666666667rem!important;
        margin-right: 3.6666666667rem!important
    }

    .rbg-mx--tamagotchi--space-19--important {
        margin-left: 6.3333333333rem!important;
        margin-right: 6.3333333333rem!important
    }
}

.rbg-my--space-0 {
    margin-top: 0;
    margin-bottom: 0
}

.rbg-my--space-1 {
    margin-top: .3333333333rem;
    margin-bottom: .3333333333rem
}

.rbg-my--space-2 {
    margin-top: .6666666667rem;
    margin-bottom: .6666666667rem
}

.rbg-my--space-3 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.rbg-my--space-4 {
    margin-top: 1.3333333333rem;
    margin-bottom: 1.3333333333rem
}

.rbg-my--space-5 {
    margin-top: 1.6666666667rem;
    margin-bottom: 1.6666666667rem
}

.rbg-my--space-8 {
    margin-top: 2.6666666667rem;
    margin-bottom: 2.6666666667rem
}

.rbg-my--space-11 {
    margin-top: 3.6666666667rem;
    margin-bottom: 3.6666666667rem
}

.rbg-my--space-19 {
    margin-top: 6.3333333333rem;
    margin-bottom: 6.3333333333rem
}

.rbg-my--space-0--important {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.rbg-my--space-1--important {
    margin-top: .3333333333rem!important;
    margin-bottom: .3333333333rem!important
}

.rbg-my--space-2--important {
    margin-top: .6666666667rem!important;
    margin-bottom: .6666666667rem!important
}

.rbg-my--space-3--important {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.rbg-my--space-4--important {
    margin-top: 1.3333333333rem!important;
    margin-bottom: 1.3333333333rem!important
}

.rbg-my--space-5--important {
    margin-top: 1.6666666667rem!important;
    margin-bottom: 1.6666666667rem!important
}

.rbg-my--space-8--important {
    margin-top: 2.6666666667rem!important;
    margin-bottom: 2.6666666667rem!important
}

.rbg-my--space-11--important {
    margin-top: 3.6666666667rem!important;
    margin-bottom: 3.6666666667rem!important
}

.rbg-my--space-19--important {
    margin-top: 6.3333333333rem!important;
    margin-bottom: 6.3333333333rem!important
}

.rbg-my--phone--space-0 {
    margin-top: 0;
    margin-bottom: 0
}

.rbg-my--phone--space-1 {
    margin-top: .3333333333rem;
    margin-bottom: .3333333333rem
}

.rbg-my--phone--space-2 {
    margin-top: .6666666667rem;
    margin-bottom: .6666666667rem
}

.rbg-my--phone--space-3 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.rbg-my--phone--space-4 {
    margin-top: 1.3333333333rem;
    margin-bottom: 1.3333333333rem
}

.rbg-my--phone--space-5 {
    margin-top: 1.6666666667rem;
    margin-bottom: 1.6666666667rem
}

.rbg-my--phone--space-8 {
    margin-top: 2.6666666667rem;
    margin-bottom: 2.6666666667rem
}

.rbg-my--phone--space-11 {
    margin-top: 3.6666666667rem;
    margin-bottom: 3.6666666667rem
}

.rbg-my--phone--space-19 {
    margin-top: 6.3333333333rem;
    margin-bottom: 6.3333333333rem
}

.rbg-my--phone--space-0--important {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.rbg-my--phone--space-1--important {
    margin-top: .3333333333rem!important;
    margin-bottom: .3333333333rem!important
}

.rbg-my--phone--space-2--important {
    margin-top: .6666666667rem!important;
    margin-bottom: .6666666667rem!important
}

.rbg-my--phone--space-3--important {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.rbg-my--phone--space-4--important {
    margin-top: 1.3333333333rem!important;
    margin-bottom: 1.3333333333rem!important
}

.rbg-my--phone--space-5--important {
    margin-top: 1.6666666667rem!important;
    margin-bottom: 1.6666666667rem!important
}

.rbg-my--phone--space-8--important {
    margin-top: 2.6666666667rem!important;
    margin-bottom: 2.6666666667rem!important
}

.rbg-my--phone--space-11--important {
    margin-top: 3.6666666667rem!important;
    margin-bottom: 3.6666666667rem!important
}

.rbg-my--phone--space-19--important {
    margin-top: 6.3333333333rem!important;
    margin-bottom: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-my--tablet--space-0 {
        margin-top:0;
        margin-bottom: 0
    }

    .rbg-my--tablet--space-1 {
        margin-top: .3333333333rem;
        margin-bottom: .3333333333rem
    }

    .rbg-my--tablet--space-2 {
        margin-top: .6666666667rem;
        margin-bottom: .6666666667rem
    }

    .rbg-my--tablet--space-3 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .rbg-my--tablet--space-4 {
        margin-top: 1.3333333333rem;
        margin-bottom: 1.3333333333rem
    }

    .rbg-my--tablet--space-5 {
        margin-top: 1.6666666667rem;
        margin-bottom: 1.6666666667rem
    }

    .rbg-my--tablet--space-8 {
        margin-top: 2.6666666667rem;
        margin-bottom: 2.6666666667rem
    }

    .rbg-my--tablet--space-11 {
        margin-top: 3.6666666667rem;
        margin-bottom: 3.6666666667rem
    }

    .rbg-my--tablet--space-19 {
        margin-top: 6.3333333333rem;
        margin-bottom: 6.3333333333rem
    }

    .rbg-my--tablet--space-0--important {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .rbg-my--tablet--space-1--important {
        margin-top: .3333333333rem!important;
        margin-bottom: .3333333333rem!important
    }

    .rbg-my--tablet--space-2--important {
        margin-top: .6666666667rem!important;
        margin-bottom: .6666666667rem!important
    }

    .rbg-my--tablet--space-3--important {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .rbg-my--tablet--space-4--important {
        margin-top: 1.3333333333rem!important;
        margin-bottom: 1.3333333333rem!important
    }

    .rbg-my--tablet--space-5--important {
        margin-top: 1.6666666667rem!important;
        margin-bottom: 1.6666666667rem!important
    }

    .rbg-my--tablet--space-8--important {
        margin-top: 2.6666666667rem!important;
        margin-bottom: 2.6666666667rem!important
    }

    .rbg-my--tablet--space-11--important {
        margin-top: 3.6666666667rem!important;
        margin-bottom: 3.6666666667rem!important
    }

    .rbg-my--tablet--space-19--important {
        margin-top: 6.3333333333rem!important;
        margin-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-my--desktop--space-0 {
        margin-top:0;
        margin-bottom: 0
    }

    .rbg-my--desktop--space-1 {
        margin-top: .3333333333rem;
        margin-bottom: .3333333333rem
    }

    .rbg-my--desktop--space-2 {
        margin-top: .6666666667rem;
        margin-bottom: .6666666667rem
    }

    .rbg-my--desktop--space-3 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .rbg-my--desktop--space-4 {
        margin-top: 1.3333333333rem;
        margin-bottom: 1.3333333333rem
    }

    .rbg-my--desktop--space-5 {
        margin-top: 1.6666666667rem;
        margin-bottom: 1.6666666667rem
    }

    .rbg-my--desktop--space-8 {
        margin-top: 2.6666666667rem;
        margin-bottom: 2.6666666667rem
    }

    .rbg-my--desktop--space-11 {
        margin-top: 3.6666666667rem;
        margin-bottom: 3.6666666667rem
    }

    .rbg-my--desktop--space-19 {
        margin-top: 6.3333333333rem;
        margin-bottom: 6.3333333333rem
    }

    .rbg-my--desktop--space-0--important {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .rbg-my--desktop--space-1--important {
        margin-top: .3333333333rem!important;
        margin-bottom: .3333333333rem!important
    }

    .rbg-my--desktop--space-2--important {
        margin-top: .6666666667rem!important;
        margin-bottom: .6666666667rem!important
    }

    .rbg-my--desktop--space-3--important {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .rbg-my--desktop--space-4--important {
        margin-top: 1.3333333333rem!important;
        margin-bottom: 1.3333333333rem!important
    }

    .rbg-my--desktop--space-5--important {
        margin-top: 1.6666666667rem!important;
        margin-bottom: 1.6666666667rem!important
    }

    .rbg-my--desktop--space-8--important {
        margin-top: 2.6666666667rem!important;
        margin-bottom: 2.6666666667rem!important
    }

    .rbg-my--desktop--space-11--important {
        margin-top: 3.6666666667rem!important;
        margin-bottom: 3.6666666667rem!important
    }

    .rbg-my--desktop--space-19--important {
        margin-top: 6.3333333333rem!important;
        margin-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-my--desktop-wide--space-0 {
        margin-top:0;
        margin-bottom: 0
    }

    .rbg-my--desktop-wide--space-1 {
        margin-top: .3333333333rem;
        margin-bottom: .3333333333rem
    }

    .rbg-my--desktop-wide--space-2 {
        margin-top: .6666666667rem;
        margin-bottom: .6666666667rem
    }

    .rbg-my--desktop-wide--space-3 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .rbg-my--desktop-wide--space-4 {
        margin-top: 1.3333333333rem;
        margin-bottom: 1.3333333333rem
    }

    .rbg-my--desktop-wide--space-5 {
        margin-top: 1.6666666667rem;
        margin-bottom: 1.6666666667rem
    }

    .rbg-my--desktop-wide--space-8 {
        margin-top: 2.6666666667rem;
        margin-bottom: 2.6666666667rem
    }

    .rbg-my--desktop-wide--space-11 {
        margin-top: 3.6666666667rem;
        margin-bottom: 3.6666666667rem
    }

    .rbg-my--desktop-wide--space-19 {
        margin-top: 6.3333333333rem;
        margin-bottom: 6.3333333333rem
    }

    .rbg-my--desktop-wide--space-0--important {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .rbg-my--desktop-wide--space-1--important {
        margin-top: .3333333333rem!important;
        margin-bottom: .3333333333rem!important
    }

    .rbg-my--desktop-wide--space-2--important {
        margin-top: .6666666667rem!important;
        margin-bottom: .6666666667rem!important
    }

    .rbg-my--desktop-wide--space-3--important {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .rbg-my--desktop-wide--space-4--important {
        margin-top: 1.3333333333rem!important;
        margin-bottom: 1.3333333333rem!important
    }

    .rbg-my--desktop-wide--space-5--important {
        margin-top: 1.6666666667rem!important;
        margin-bottom: 1.6666666667rem!important
    }

    .rbg-my--desktop-wide--space-8--important {
        margin-top: 2.6666666667rem!important;
        margin-bottom: 2.6666666667rem!important
    }

    .rbg-my--desktop-wide--space-11--important {
        margin-top: 3.6666666667rem!important;
        margin-bottom: 3.6666666667rem!important
    }

    .rbg-my--desktop-wide--space-19--important {
        margin-top: 6.3333333333rem!important;
        margin-bottom: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-my--tamagotchi--space-0 {
        margin-top:0;
        margin-bottom: 0
    }

    .rbg-my--tamagotchi--space-1 {
        margin-top: .3333333333rem;
        margin-bottom: .3333333333rem
    }

    .rbg-my--tamagotchi--space-2 {
        margin-top: .6666666667rem;
        margin-bottom: .6666666667rem
    }

    .rbg-my--tamagotchi--space-3 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .rbg-my--tamagotchi--space-4 {
        margin-top: 1.3333333333rem;
        margin-bottom: 1.3333333333rem
    }

    .rbg-my--tamagotchi--space-5 {
        margin-top: 1.6666666667rem;
        margin-bottom: 1.6666666667rem
    }

    .rbg-my--tamagotchi--space-8 {
        margin-top: 2.6666666667rem;
        margin-bottom: 2.6666666667rem
    }

    .rbg-my--tamagotchi--space-11 {
        margin-top: 3.6666666667rem;
        margin-bottom: 3.6666666667rem
    }

    .rbg-my--tamagotchi--space-19 {
        margin-top: 6.3333333333rem;
        margin-bottom: 6.3333333333rem
    }

    .rbg-my--tamagotchi--space-0--important {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .rbg-my--tamagotchi--space-1--important {
        margin-top: .3333333333rem!important;
        margin-bottom: .3333333333rem!important
    }

    .rbg-my--tamagotchi--space-2--important {
        margin-top: .6666666667rem!important;
        margin-bottom: .6666666667rem!important
    }

    .rbg-my--tamagotchi--space-3--important {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    .rbg-my--tamagotchi--space-4--important {
        margin-top: 1.3333333333rem!important;
        margin-bottom: 1.3333333333rem!important
    }

    .rbg-my--tamagotchi--space-5--important {
        margin-top: 1.6666666667rem!important;
        margin-bottom: 1.6666666667rem!important
    }

    .rbg-my--tamagotchi--space-8--important {
        margin-top: 2.6666666667rem!important;
        margin-bottom: 2.6666666667rem!important
    }

    .rbg-my--tamagotchi--space-11--important {
        margin-top: 3.6666666667rem!important;
        margin-bottom: 3.6666666667rem!important
    }

    .rbg-my--tamagotchi--space-19--important {
        margin-top: 6.3333333333rem!important;
        margin-bottom: 6.3333333333rem!important
    }
}

.rbg-mty--space-0 {
    margin-top: 0
}

.rbg-mty--space-1 {
    margin-top: .3333333333rem
}

.rbg-mty--space-2 {
    margin-top: .6666666667rem
}

.rbg-mty--space-3 {
    margin-top: 1rem
}

.rbg-mty--space-4 {
    margin-top: 1.3333333333rem
}

.rbg-mty--space-5 {
    margin-top: 1.6666666667rem
}

.rbg-mty--space-8 {
    margin-top: 2.6666666667rem
}

.rbg-mty--space-11 {
    margin-top: 3.6666666667rem
}

.rbg-mty--space-19 {
    margin-top: 6.3333333333rem
}

.rbg-mty--space-0--important {
    margin-top: 0!important
}

.rbg-mty--space-1--important {
    margin-top: .3333333333rem!important
}

.rbg-mty--space-2--important {
    margin-top: .6666666667rem!important
}

.rbg-mty--space-3--important {
    margin-top: 1rem!important
}

.rbg-mty--space-4--important {
    margin-top: 1.3333333333rem!important
}

.rbg-mty--space-5--important {
    margin-top: 1.6666666667rem!important
}

.rbg-mty--space-8--important {
    margin-top: 2.6666666667rem!important
}

.rbg-mty--space-11--important {
    margin-top: 3.6666666667rem!important
}

.rbg-mty--space-19--important {
    margin-top: 6.3333333333rem!important
}

.rbg-mty--phone--space-0 {
    margin-top: 0
}

.rbg-mty--phone--space-1 {
    margin-top: .3333333333rem
}

.rbg-mty--phone--space-2 {
    margin-top: .6666666667rem
}

.rbg-mty--phone--space-3 {
    margin-top: 1rem
}

.rbg-mty--phone--space-4 {
    margin-top: 1.3333333333rem
}

.rbg-mty--phone--space-5 {
    margin-top: 1.6666666667rem
}

.rbg-mty--phone--space-8 {
    margin-top: 2.6666666667rem
}

.rbg-mty--phone--space-11 {
    margin-top: 3.6666666667rem
}

.rbg-mty--phone--space-19 {
    margin-top: 6.3333333333rem
}

.rbg-mty--phone--space-0--important {
    margin-top: 0!important
}

.rbg-mty--phone--space-1--important {
    margin-top: .3333333333rem!important
}

.rbg-mty--phone--space-2--important {
    margin-top: .6666666667rem!important
}

.rbg-mty--phone--space-3--important {
    margin-top: 1rem!important
}

.rbg-mty--phone--space-4--important {
    margin-top: 1.3333333333rem!important
}

.rbg-mty--phone--space-5--important {
    margin-top: 1.6666666667rem!important
}

.rbg-mty--phone--space-8--important {
    margin-top: 2.6666666667rem!important
}

.rbg-mty--phone--space-11--important {
    margin-top: 3.6666666667rem!important
}

.rbg-mty--phone--space-19--important {
    margin-top: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-mty--tablet--space-0 {
        margin-top:0
    }

    .rbg-mty--tablet--space-1 {
        margin-top: .3333333333rem
    }

    .rbg-mty--tablet--space-2 {
        margin-top: .6666666667rem
    }

    .rbg-mty--tablet--space-3 {
        margin-top: 1rem
    }

    .rbg-mty--tablet--space-4 {
        margin-top: 1.3333333333rem
    }

    .rbg-mty--tablet--space-5 {
        margin-top: 1.6666666667rem
    }

    .rbg-mty--tablet--space-8 {
        margin-top: 2.6666666667rem
    }

    .rbg-mty--tablet--space-11 {
        margin-top: 3.6666666667rem
    }

    .rbg-mty--tablet--space-19 {
        margin-top: 6.3333333333rem
    }

    .rbg-mty--tablet--space-0--important {
        margin-top: 0!important
    }

    .rbg-mty--tablet--space-1--important {
        margin-top: .3333333333rem!important
    }

    .rbg-mty--tablet--space-2--important {
        margin-top: .6666666667rem!important
    }

    .rbg-mty--tablet--space-3--important {
        margin-top: 1rem!important
    }

    .rbg-mty--tablet--space-4--important {
        margin-top: 1.3333333333rem!important
    }

    .rbg-mty--tablet--space-5--important {
        margin-top: 1.6666666667rem!important
    }

    .rbg-mty--tablet--space-8--important {
        margin-top: 2.6666666667rem!important
    }

    .rbg-mty--tablet--space-11--important {
        margin-top: 3.6666666667rem!important
    }

    .rbg-mty--tablet--space-19--important {
        margin-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-mty--desktop--space-0 {
        margin-top:0
    }

    .rbg-mty--desktop--space-1 {
        margin-top: .3333333333rem
    }

    .rbg-mty--desktop--space-2 {
        margin-top: .6666666667rem
    }

    .rbg-mty--desktop--space-3 {
        margin-top: 1rem
    }

    .rbg-mty--desktop--space-4 {
        margin-top: 1.3333333333rem
    }

    .rbg-mty--desktop--space-5 {
        margin-top: 1.6666666667rem
    }

    .rbg-mty--desktop--space-8 {
        margin-top: 2.6666666667rem
    }

    .rbg-mty--desktop--space-11 {
        margin-top: 3.6666666667rem
    }

    .rbg-mty--desktop--space-19 {
        margin-top: 6.3333333333rem
    }

    .rbg-mty--desktop--space-0--important {
        margin-top: 0!important
    }

    .rbg-mty--desktop--space-1--important {
        margin-top: .3333333333rem!important
    }

    .rbg-mty--desktop--space-2--important {
        margin-top: .6666666667rem!important
    }

    .rbg-mty--desktop--space-3--important {
        margin-top: 1rem!important
    }

    .rbg-mty--desktop--space-4--important {
        margin-top: 1.3333333333rem!important
    }

    .rbg-mty--desktop--space-5--important {
        margin-top: 1.6666666667rem!important
    }

    .rbg-mty--desktop--space-8--important {
        margin-top: 2.6666666667rem!important
    }

    .rbg-mty--desktop--space-11--important {
        margin-top: 3.6666666667rem!important
    }

    .rbg-mty--desktop--space-19--important {
        margin-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-mty--desktop-wide--space-0 {
        margin-top:0
    }

    .rbg-mty--desktop-wide--space-1 {
        margin-top: .3333333333rem
    }

    .rbg-mty--desktop-wide--space-2 {
        margin-top: .6666666667rem
    }

    .rbg-mty--desktop-wide--space-3 {
        margin-top: 1rem
    }

    .rbg-mty--desktop-wide--space-4 {
        margin-top: 1.3333333333rem
    }

    .rbg-mty--desktop-wide--space-5 {
        margin-top: 1.6666666667rem
    }

    .rbg-mty--desktop-wide--space-8 {
        margin-top: 2.6666666667rem
    }

    .rbg-mty--desktop-wide--space-11 {
        margin-top: 3.6666666667rem
    }

    .rbg-mty--desktop-wide--space-19 {
        margin-top: 6.3333333333rem
    }

    .rbg-mty--desktop-wide--space-0--important {
        margin-top: 0!important
    }

    .rbg-mty--desktop-wide--space-1--important {
        margin-top: .3333333333rem!important
    }

    .rbg-mty--desktop-wide--space-2--important {
        margin-top: .6666666667rem!important
    }

    .rbg-mty--desktop-wide--space-3--important {
        margin-top: 1rem!important
    }

    .rbg-mty--desktop-wide--space-4--important {
        margin-top: 1.3333333333rem!important
    }

    .rbg-mty--desktop-wide--space-5--important {
        margin-top: 1.6666666667rem!important
    }

    .rbg-mty--desktop-wide--space-8--important {
        margin-top: 2.6666666667rem!important
    }

    .rbg-mty--desktop-wide--space-11--important {
        margin-top: 3.6666666667rem!important
    }

    .rbg-mty--desktop-wide--space-19--important {
        margin-top: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-mty--tamagotchi--space-0 {
        margin-top:0
    }

    .rbg-mty--tamagotchi--space-1 {
        margin-top: .3333333333rem
    }

    .rbg-mty--tamagotchi--space-2 {
        margin-top: .6666666667rem
    }

    .rbg-mty--tamagotchi--space-3 {
        margin-top: 1rem
    }

    .rbg-mty--tamagotchi--space-4 {
        margin-top: 1.3333333333rem
    }

    .rbg-mty--tamagotchi--space-5 {
        margin-top: 1.6666666667rem
    }

    .rbg-mty--tamagotchi--space-8 {
        margin-top: 2.6666666667rem
    }

    .rbg-mty--tamagotchi--space-11 {
        margin-top: 3.6666666667rem
    }

    .rbg-mty--tamagotchi--space-19 {
        margin-top: 6.3333333333rem
    }

    .rbg-mty--tamagotchi--space-0--important {
        margin-top: 0!important
    }

    .rbg-mty--tamagotchi--space-1--important {
        margin-top: .3333333333rem!important
    }

    .rbg-mty--tamagotchi--space-2--important {
        margin-top: .6666666667rem!important
    }

    .rbg-mty--tamagotchi--space-3--important {
        margin-top: 1rem!important
    }

    .rbg-mty--tamagotchi--space-4--important {
        margin-top: 1.3333333333rem!important
    }

    .rbg-mty--tamagotchi--space-5--important {
        margin-top: 1.6666666667rem!important
    }

    .rbg-mty--tamagotchi--space-8--important {
        margin-top: 2.6666666667rem!important
    }

    .rbg-mty--tamagotchi--space-11--important {
        margin-top: 3.6666666667rem!important
    }

    .rbg-mty--tamagotchi--space-19--important {
        margin-top: 6.3333333333rem!important
    }
}

.rbg-mxy--space-0 {
    margin: 0
}

.rbg-mxy--space-1 {
    margin: .3333333333rem
}

.rbg-mxy--space-2 {
    margin: .6666666667rem
}

.rbg-mxy--space-3 {
    margin: 1rem
}

.rbg-mxy--space-4 {
    margin: 1.3333333333rem
}

.rbg-mxy--space-5 {
    margin: 1.6666666667rem
}

.rbg-mxy--space-8 {
    margin: 2.6666666667rem
}

.rbg-mxy--space-11 {
    margin: 3.6666666667rem
}

.rbg-mxy--space-19 {
    margin: 6.3333333333rem
}

.rbg-mxy--space-0--important {
    margin: 0!important
}

.rbg-mxy--space-1--important {
    margin: .3333333333rem!important
}

.rbg-mxy--space-2--important {
    margin: .6666666667rem!important
}

.rbg-mxy--space-3--important {
    margin: 1rem!important
}

.rbg-mxy--space-4--important {
    margin: 1.3333333333rem!important
}

.rbg-mxy--space-5--important {
    margin: 1.6666666667rem!important
}

.rbg-mxy--space-8--important {
    margin: 2.6666666667rem!important
}

.rbg-mxy--space-11--important {
    margin: 3.6666666667rem!important
}

.rbg-mxy--space-19--important {
    margin: 6.3333333333rem!important
}

.rbg-mxy--phone--space-0 {
    margin: 0
}

.rbg-mxy--phone--space-1 {
    margin: .3333333333rem
}

.rbg-mxy--phone--space-2 {
    margin: .6666666667rem
}

.rbg-mxy--phone--space-3 {
    margin: 1rem
}

.rbg-mxy--phone--space-4 {
    margin: 1.3333333333rem
}

.rbg-mxy--phone--space-5 {
    margin: 1.6666666667rem
}

.rbg-mxy--phone--space-8 {
    margin: 2.6666666667rem
}

.rbg-mxy--phone--space-11 {
    margin: 3.6666666667rem
}

.rbg-mxy--phone--space-19 {
    margin: 6.3333333333rem
}

.rbg-mxy--phone--space-0--important {
    margin: 0!important
}

.rbg-mxy--phone--space-1--important {
    margin: .3333333333rem!important
}

.rbg-mxy--phone--space-2--important {
    margin: .6666666667rem!important
}

.rbg-mxy--phone--space-3--important {
    margin: 1rem!important
}

.rbg-mxy--phone--space-4--important {
    margin: 1.3333333333rem!important
}

.rbg-mxy--phone--space-5--important {
    margin: 1.6666666667rem!important
}

.rbg-mxy--phone--space-8--important {
    margin: 2.6666666667rem!important
}

.rbg-mxy--phone--space-11--important {
    margin: 3.6666666667rem!important
}

.rbg-mxy--phone--space-19--important {
    margin: 6.3333333333rem!important
}

@media only screen and (min-width: 768px) {
    .rbg-mxy--tablet--space-0 {
        margin:0
    }

    .rbg-mxy--tablet--space-1 {
        margin: .3333333333rem
    }

    .rbg-mxy--tablet--space-2 {
        margin: .6666666667rem
    }

    .rbg-mxy--tablet--space-3 {
        margin: 1rem
    }

    .rbg-mxy--tablet--space-4 {
        margin: 1.3333333333rem
    }

    .rbg-mxy--tablet--space-5 {
        margin: 1.6666666667rem
    }

    .rbg-mxy--tablet--space-8 {
        margin: 2.6666666667rem
    }

    .rbg-mxy--tablet--space-11 {
        margin: 3.6666666667rem
    }

    .rbg-mxy--tablet--space-19 {
        margin: 6.3333333333rem
    }

    .rbg-mxy--tablet--space-0--important {
        margin: 0!important
    }

    .rbg-mxy--tablet--space-1--important {
        margin: .3333333333rem!important
    }

    .rbg-mxy--tablet--space-2--important {
        margin: .6666666667rem!important
    }

    .rbg-mxy--tablet--space-3--important {
        margin: 1rem!important
    }

    .rbg-mxy--tablet--space-4--important {
        margin: 1.3333333333rem!important
    }

    .rbg-mxy--tablet--space-5--important {
        margin: 1.6666666667rem!important
    }

    .rbg-mxy--tablet--space-8--important {
        margin: 2.6666666667rem!important
    }

    .rbg-mxy--tablet--space-11--important {
        margin: 3.6666666667rem!important
    }

    .rbg-mxy--tablet--space-19--important {
        margin: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-mxy--desktop--space-0 {
        margin:0
    }

    .rbg-mxy--desktop--space-1 {
        margin: .3333333333rem
    }

    .rbg-mxy--desktop--space-2 {
        margin: .6666666667rem
    }

    .rbg-mxy--desktop--space-3 {
        margin: 1rem
    }

    .rbg-mxy--desktop--space-4 {
        margin: 1.3333333333rem
    }

    .rbg-mxy--desktop--space-5 {
        margin: 1.6666666667rem
    }

    .rbg-mxy--desktop--space-8 {
        margin: 2.6666666667rem
    }

    .rbg-mxy--desktop--space-11 {
        margin: 3.6666666667rem
    }

    .rbg-mxy--desktop--space-19 {
        margin: 6.3333333333rem
    }

    .rbg-mxy--desktop--space-0--important {
        margin: 0!important
    }

    .rbg-mxy--desktop--space-1--important {
        margin: .3333333333rem!important
    }

    .rbg-mxy--desktop--space-2--important {
        margin: .6666666667rem!important
    }

    .rbg-mxy--desktop--space-3--important {
        margin: 1rem!important
    }

    .rbg-mxy--desktop--space-4--important {
        margin: 1.3333333333rem!important
    }

    .rbg-mxy--desktop--space-5--important {
        margin: 1.6666666667rem!important
    }

    .rbg-mxy--desktop--space-8--important {
        margin: 2.6666666667rem!important
    }

    .rbg-mxy--desktop--space-11--important {
        margin: 3.6666666667rem!important
    }

    .rbg-mxy--desktop--space-19--important {
        margin: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-mxy--desktop-wide--space-0 {
        margin:0
    }

    .rbg-mxy--desktop-wide--space-1 {
        margin: .3333333333rem
    }

    .rbg-mxy--desktop-wide--space-2 {
        margin: .6666666667rem
    }

    .rbg-mxy--desktop-wide--space-3 {
        margin: 1rem
    }

    .rbg-mxy--desktop-wide--space-4 {
        margin: 1.3333333333rem
    }

    .rbg-mxy--desktop-wide--space-5 {
        margin: 1.6666666667rem
    }

    .rbg-mxy--desktop-wide--space-8 {
        margin: 2.6666666667rem
    }

    .rbg-mxy--desktop-wide--space-11 {
        margin: 3.6666666667rem
    }

    .rbg-mxy--desktop-wide--space-19 {
        margin: 6.3333333333rem
    }

    .rbg-mxy--desktop-wide--space-0--important {
        margin: 0!important
    }

    .rbg-mxy--desktop-wide--space-1--important {
        margin: .3333333333rem!important
    }

    .rbg-mxy--desktop-wide--space-2--important {
        margin: .6666666667rem!important
    }

    .rbg-mxy--desktop-wide--space-3--important {
        margin: 1rem!important
    }

    .rbg-mxy--desktop-wide--space-4--important {
        margin: 1.3333333333rem!important
    }

    .rbg-mxy--desktop-wide--space-5--important {
        margin: 1.6666666667rem!important
    }

    .rbg-mxy--desktop-wide--space-8--important {
        margin: 2.6666666667rem!important
    }

    .rbg-mxy--desktop-wide--space-11--important {
        margin: 3.6666666667rem!important
    }

    .rbg-mxy--desktop-wide--space-19--important {
        margin: 6.3333333333rem!important
    }
}

@media only screen and (min-width: 32px) {
    .rbg-mxy--tamagotchi--space-0 {
        margin:0
    }

    .rbg-mxy--tamagotchi--space-1 {
        margin: .3333333333rem
    }

    .rbg-mxy--tamagotchi--space-2 {
        margin: .6666666667rem
    }

    .rbg-mxy--tamagotchi--space-3 {
        margin: 1rem
    }

    .rbg-mxy--tamagotchi--space-4 {
        margin: 1.3333333333rem
    }

    .rbg-mxy--tamagotchi--space-5 {
        margin: 1.6666666667rem
    }

    .rbg-mxy--tamagotchi--space-8 {
        margin: 2.6666666667rem
    }

    .rbg-mxy--tamagotchi--space-11 {
        margin: 3.6666666667rem
    }

    .rbg-mxy--tamagotchi--space-19 {
        margin: 6.3333333333rem
    }

    .rbg-mxy--tamagotchi--space-0--important {
        margin: 0!important
    }

    .rbg-mxy--tamagotchi--space-1--important {
        margin: .3333333333rem!important
    }

    .rbg-mxy--tamagotchi--space-2--important {
        margin: .6666666667rem!important
    }

    .rbg-mxy--tamagotchi--space-3--important {
        margin: 1rem!important
    }

    .rbg-mxy--tamagotchi--space-4--important {
        margin: 1.3333333333rem!important
    }

    .rbg-mxy--tamagotchi--space-5--important {
        margin: 1.6666666667rem!important
    }

    .rbg-mxy--tamagotchi--space-8--important {
        margin: 2.6666666667rem!important
    }

    .rbg-mxy--tamagotchi--space-11--important {
        margin: 3.6666666667rem!important
    }

    .rbg-mxy--tamagotchi--space-19--important {
        margin: 6.3333333333rem!important
    }
}

body [class*=rbg-]>.rbg-utils--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-0 {
    margin-block-start:0}

body [class*=rbg-]>.rbg-utils--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-1 {
    margin-block-start:.3333333333rem}

body [class*=rbg-]>.rbg-utils--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-2 {
    margin-block-start:.6666666667rem}

body [class*=rbg-]>.rbg-utils--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-3 {
    margin-block-start:1rem}

body [class*=rbg-]>.rbg-utils--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-4 {
    margin-block-start:1.3333333333rem}

body [class*=rbg-]>.rbg-utils--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-5 {
    margin-block-start:1.6666666667rem}

body [class*=rbg-]>.rbg-utils--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-8 {
    margin-block-start:2.6666666667rem}

body [class*=rbg-]>.rbg-utils--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-11 {
    margin-block-start:3.6666666667rem}

body [class*=rbg-]>.rbg-utils--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-19 {
    margin-block-start:6.3333333333rem}

body [class*=rbg-]>.rbg-utils--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-0--important {
    margin-block-start:0!important}

body [class*=rbg-]>.rbg-utils--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-1--important {
    margin-block-start:.3333333333rem!important}

body [class*=rbg-]>.rbg-utils--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-2--important {
    margin-block-start:.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-3--important {
    margin-block-start:1rem!important}

body [class*=rbg-]>.rbg-utils--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-4--important {
    margin-block-start:1.3333333333rem!important}

body [class*=rbg-]>.rbg-utils--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-5--important {
    margin-block-start:1.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-8--important {
    margin-block-start:2.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-11--important {
    margin-block-start:3.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--space-19--important {
    margin-block-start:6.3333333333rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-0 {
    margin-block-start:0}

body [class*=rbg-]>.rbg-utils--phone--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-1 {
    margin-block-start:.3333333333rem}

body [class*=rbg-]>.rbg-utils--phone--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-2 {
    margin-block-start:.6666666667rem}

body [class*=rbg-]>.rbg-utils--phone--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-3 {
    margin-block-start:1rem}

body [class*=rbg-]>.rbg-utils--phone--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-4 {
    margin-block-start:1.3333333333rem}

body [class*=rbg-]>.rbg-utils--phone--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-5 {
    margin-block-start:1.6666666667rem}

body [class*=rbg-]>.rbg-utils--phone--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-8 {
    margin-block-start:2.6666666667rem}

body [class*=rbg-]>.rbg-utils--phone--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-11 {
    margin-block-start:3.6666666667rem}

body [class*=rbg-]>.rbg-utils--phone--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-19 {
    margin-block-start:6.3333333333rem}

body [class*=rbg-]>.rbg-utils--phone--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-0--important {
    margin-block-start:0!important}

body [class*=rbg-]>.rbg-utils--phone--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-1--important {
    margin-block-start:.3333333333rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-2--important {
    margin-block-start:.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-3--important {
    margin-block-start:1rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-4--important {
    margin-block-start:1.3333333333rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-5--important {
    margin-block-start:1.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-8--important {
    margin-block-start:2.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-11--important {
    margin-block-start:3.6666666667rem!important}

body [class*=rbg-]>.rbg-utils--phone--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--phone--space-19--important {
    margin-block-start:6.3333333333rem!important}

@media only screen and (min-width: 768px) {
    body [class*=rbg-]>.rbg-utils--tablet--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-0 {
        margin-block-start:0
    }

    body [class*=rbg-]>.rbg-utils--tablet--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-1 {
        margin-block-start:.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-2 {
        margin-block-start:.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-3 {
        margin-block-start:1rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-4 {
        margin-block-start:1.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-5 {
        margin-block-start:1.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-8 {
        margin-block-start:2.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-11 {
        margin-block-start:3.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-19 {
        margin-block-start:6.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tablet--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-0--important {
        margin-block-start:0!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-1--important {
        margin-block-start:.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-2--important {
        margin-block-start:.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-3--important {
        margin-block-start:1rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-4--important {
        margin-block-start:1.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-5--important {
        margin-block-start:1.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-8--important {
        margin-block-start:2.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-11--important {
        margin-block-start:3.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tablet--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tablet--space-19--important {
        margin-block-start:6.3333333333rem!important}
}

@media only screen and (min-width: 1024px) {
    body [class*=rbg-]>.rbg-utils--desktop--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-0 {
        margin-block-start:0
    }

    body [class*=rbg-]>.rbg-utils--desktop--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-1 {
        margin-block-start:.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-2 {
        margin-block-start:.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-3 {
        margin-block-start:1rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-4 {
        margin-block-start:1.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-5 {
        margin-block-start:1.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-8 {
        margin-block-start:2.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-11 {
        margin-block-start:3.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-19 {
        margin-block-start:6.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-0--important {
        margin-block-start:0!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-1--important {
        margin-block-start:.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-2--important {
        margin-block-start:.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-3--important {
        margin-block-start:1rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-4--important {
        margin-block-start:1.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-5--important {
        margin-block-start:1.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-8--important {
        margin-block-start:2.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-11--important {
        margin-block-start:3.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop--space-19--important {
        margin-block-start:6.3333333333rem!important}
}

@media only screen and (min-width: 1440px) {
    body [class*=rbg-]>.rbg-utils--desktop-wide--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-0 {
        margin-block-start:0
    }

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-1 {
        margin-block-start:.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-2 {
        margin-block-start:.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-3 {
        margin-block-start:1rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-4 {
        margin-block-start:1.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-5 {
        margin-block-start:1.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-8 {
        margin-block-start:2.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-11 {
        margin-block-start:3.6666666667rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-19 {
        margin-block-start:6.3333333333rem}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-0--important {
        margin-block-start:0!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-1--important {
        margin-block-start:.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-2--important {
        margin-block-start:.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-3--important {
        margin-block-start:1rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-4--important {
        margin-block-start:1.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-5--important {
        margin-block-start:1.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-8--important {
        margin-block-start:2.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-11--important {
        margin-block-start:3.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--desktop-wide--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--desktop-wide--space-19--important {
        margin-block-start:6.3333333333rem!important}
}

@media only screen and (min-width: 32px) {
    body [class*=rbg-]>.rbg-utils--tamagotchi--space-0,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-0 {
        margin-block-start:0
    }

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-1,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-1 {
        margin-block-start:.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-2,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-2 {
        margin-block-start:.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-3,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-3 {
        margin-block-start:1rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-4,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-4 {
        margin-block-start:1.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-5,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-5 {
        margin-block-start:1.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-8,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-8 {
        margin-block-start:2.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-11,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-11 {
        margin-block-start:3.6666666667rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-19,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-19 {
        margin-block-start:6.3333333333rem}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-0--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-0--important {
        margin-block-start:0!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-1--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-1--important {
        margin-block-start:.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-2--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-2--important {
        margin-block-start:.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-3--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-3--important {
        margin-block-start:1rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-4--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-4--important {
        margin-block-start:1.3333333333rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-5--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-5--important {
        margin-block-start:1.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-8--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-8--important {
        margin-block-start:2.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-11--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-11--important {
        margin-block-start:3.6666666667rem!important}

    body [class*=rbg-]>.rbg-utils--tamagotchi--space-19--important,body [class*=rbg-] [class*=rbg-]>.rbg-utils--tamagotchi--space-19--important {
        margin-block-start:6.3333333333rem!important}
}

.rbg-flow-y--space-0>:not(.hidden,.contextual)+* {
    margin-block-start:0}

.rbg-flow-y--space-1>:not(.hidden,.contextual)+* {
    margin-block-start:.3333333333rem}

.rbg-flow-y--space-2>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-flow-y--space-3>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-flow-y--space-4>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-flow-y--space-5>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-flow-y--space-8>:not(.hidden,.contextual)+* {
    margin-block-start:2.6666666667rem}

.rbg-flow-y--space-11>:not(.hidden,.contextual)+* {
    margin-block-start:3.6666666667rem}

.rbg-flow-y--space-19>:not(.hidden,.contextual)+* {
    margin-block-start:6.3333333333rem}

.rbg-flow-y--phone--space-0>:not(.hidden,.contextual)+* {
    margin-block-start:0}

.rbg-flow-y--phone--space-1>:not(.hidden,.contextual)+* {
    margin-block-start:.3333333333rem}

.rbg-flow-y--phone--space-2>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-flow-y--phone--space-3>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-flow-y--phone--space-4>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-flow-y--phone--space-5>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-flow-y--phone--space-8>:not(.hidden,.contextual)+* {
    margin-block-start:2.6666666667rem}

.rbg-flow-y--phone--space-11>:not(.hidden,.contextual)+* {
    margin-block-start:3.6666666667rem}

.rbg-flow-y--phone--space-19>:not(.hidden,.contextual)+* {
    margin-block-start:6.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-flow-y--tablet--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-flow-y--tablet--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-flow-y--tablet--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-flow-y--tablet--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-flow-y--tablet--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-flow-y--tablet--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-flow-y--tablet--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-flow-y--tablet--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-flow-y--tablet--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 1024px) {
    .rbg-flow-y--desktop--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-flow-y--desktop--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-flow-y--desktop--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-flow-y--desktop--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-flow-y--desktop--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-flow-y--desktop--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-flow-y--desktop--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-flow-y--desktop--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-flow-y--desktop--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 1440px) {
    .rbg-flow-y--desktop-wide--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-flow-y--desktop-wide--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-flow-y--desktop-wide--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-flow-y--desktop-wide--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-flow-y--desktop-wide--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-flow-y--desktop-wide--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-flow-y--desktop-wide--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-flow-y--desktop-wide--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-flow-y--desktop-wide--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 32px) {
    .rbg-flow-y--tamagotchi--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-flow-y--tamagotchi--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-flow-y--tamagotchi--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-flow-y--tamagotchi--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-flow-y--tamagotchi--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-flow-y--tamagotchi--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-flow-y--tamagotchi--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-flow-y--tamagotchi--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-flow-y--tamagotchi--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

.rbg-flow-x--space-0>:not(.hidden,.contextual)+* {
    margin-inline-start:0}

.rbg-flow-x--space-1>:not(.hidden,.contextual)+* {
    margin-inline-start:.3333333333rem}

.rbg-flow-x--space-2>:not(.hidden,.contextual)+* {
    margin-inline-start:.6666666667rem}

.rbg-flow-x--space-3>:not(.hidden,.contextual)+* {
    margin-inline-start:1rem}

.rbg-flow-x--space-4>:not(.hidden,.contextual)+* {
    margin-inline-start:1.3333333333rem}

.rbg-flow-x--space-5>:not(.hidden,.contextual)+* {
    margin-inline-start:1.6666666667rem}

.rbg-flow-x--space-8>:not(.hidden,.contextual)+* {
    margin-inline-start:2.6666666667rem}

.rbg-flow-x--space-11>:not(.hidden,.contextual)+* {
    margin-inline-start:3.6666666667rem}

.rbg-flow-x--space-19>:not(.hidden,.contextual)+* {
    margin-inline-start:6.3333333333rem}

.rbg-flow-x--phone--space-0>:not(.hidden,.contextual)+* {
    margin-inline-start:0}

.rbg-flow-x--phone--space-1>:not(.hidden,.contextual)+* {
    margin-inline-start:.3333333333rem}

.rbg-flow-x--phone--space-2>:not(.hidden,.contextual)+* {
    margin-inline-start:.6666666667rem}

.rbg-flow-x--phone--space-3>:not(.hidden,.contextual)+* {
    margin-inline-start:1rem}

.rbg-flow-x--phone--space-4>:not(.hidden,.contextual)+* {
    margin-inline-start:1.3333333333rem}

.rbg-flow-x--phone--space-5>:not(.hidden,.contextual)+* {
    margin-inline-start:1.6666666667rem}

.rbg-flow-x--phone--space-8>:not(.hidden,.contextual)+* {
    margin-inline-start:2.6666666667rem}

.rbg-flow-x--phone--space-11>:not(.hidden,.contextual)+* {
    margin-inline-start:3.6666666667rem}

.rbg-flow-x--phone--space-19>:not(.hidden,.contextual)+* {
    margin-inline-start:6.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-flow-x--tablet--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-flow-x--tablet--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-flow-x--tablet--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-flow-x--tablet--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-flow-x--tablet--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-flow-x--tablet--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-flow-x--tablet--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-flow-x--tablet--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-flow-x--tablet--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 1024px) {
    .rbg-flow-x--desktop--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-flow-x--desktop--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-flow-x--desktop--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-flow-x--desktop--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-flow-x--desktop--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-flow-x--desktop--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-flow-x--desktop--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-flow-x--desktop--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-flow-x--desktop--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 1440px) {
    .rbg-flow-x--desktop-wide--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-flow-x--desktop-wide--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-flow-x--desktop-wide--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-flow-x--desktop-wide--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-flow-x--desktop-wide--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-flow-x--desktop-wide--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-flow-x--desktop-wide--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-flow-x--desktop-wide--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-flow-x--desktop-wide--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 32px) {
    .rbg-flow-x--tamagotchi--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-flow-x--tamagotchi--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-flow-x--tamagotchi--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-flow-x--tamagotchi--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-flow-x--tamagotchi--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-flow-x--tamagotchi--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-flow-x--tamagotchi--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-flow-x--tamagotchi--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-flow-x--tamagotchi--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

.rbg-form {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-form,.rbg-form:after,.rbg-form:before,.rbg-form>*,.rbg-form>:after,.rbg-form>:before {
    box-sizing: border-box
}

.rbg-form canvas,.rbg-form iframe,.rbg-form img,.rbg-form picture,.rbg-form svg,.rbg-form video {
    display: block;
    max-width: 100%
}

.rbg-form p {
    overflow-wrap: break-word
}

.rbg-form>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-form>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

.rbg-form-input {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-form-input,.rbg-form-input:after,.rbg-form-input:before,.rbg-form-input>*,.rbg-form-input>:after,.rbg-form-input>:before {
    box-sizing: border-box
}

.rbg-form-input canvas,.rbg-form-input iframe,.rbg-form-input img,.rbg-form-input picture,.rbg-form-input svg,.rbg-form-input video {
    display: block;
    max-width: 100%
}

.rbg-form-input p {
    overflow-wrap: break-word
}

.rbg-form-input--checkbox[type=radio],.rbg-form-input--checkbox[type=radio]:before,.rbg-form-input--radio[type=radio],.rbg-form-input--radio[type=radio]:before {
    border-radius: 50%
}

.rbg-form-input--checkbox[type=checkbox],.rbg-form-input--checkbox[type=radio],.rbg-form-input--radio[type=checkbox],.rbg-form-input--radio[type=radio] {
    appearance: none;
    background-color: var(--form-background);
    margin: 0;
    font: inherit;
    color: currentcolor;
    border: 1px solid;
    transform: translateY(-.075em);
    display: grid;
    place-content: center;
    width: 35px;
    height: 35px
}

.rbg-form-input--checkbox[type=checkbox]:before,.rbg-form-input--checkbox[type=radio]:before,.rbg-form-input--radio[type=checkbox]:before,.rbg-form-input--radio[type=radio]:before {
    content: "";
    width: .95em;
    height: .95em;
    transform: scale(0);
    transition: transform .12s ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: CanvasText
}

.rbg-form-input--checkbox[type=checkbox]:checked:before,.rbg-form-input--checkbox[type=radio]:checked:before,.rbg-form-input--radio[type=checkbox]:checked:before,.rbg-form-input--radio[type=radio]:checked:before {
    transform: scale(1)
}

.rbg-form-input--checkbox[type=checkbox]:disabled,.rbg-form-input--checkbox[type=radio]:disabled,.rbg-form-input--radio[type=checkbox]:disabled,.rbg-form-input--radio[type=radio]:disabled {
    cursor: not-allowed;
    color: #797272;
    border-color: #797272;
    box-shadow: inset 1em 1em #ebe8e8;
    background-color: #ebe8e8
}

.rbg-form-input--checkbox[type=checkbox]:disabled:before,.rbg-form-input--checkbox[type=radio]:disabled:before,.rbg-form-input--radio[type=checkbox]:disabled:before,.rbg-form-input--radio[type=radio]:disabled:before {
    box-shadow: inset 1em 1em #797272;
    background-color: #797272
}

.rbg-form-input--checkbox[type=checkbox]:focus,.rbg-form-input--checkbox[type=radio]:focus,.rbg-form-input--radio[type=checkbox]:focus,.rbg-form-input--radio[type=radio]:focus {
    outline: 4px solid #ffd53f;
    border: 4px solid #000;
    background-color: #fff;
    outline-offset: 0
}

.rbg-form-input--checkbox[type=checkbox]:hover,.rbg-form-input--checkbox[type=radio]:hover,.rbg-form-input--radio[type=checkbox]:hover,.rbg-form-input--radio[type=radio]:hover {
    outline: 9px solid #797272;
    outline-offset: -20px
}

.rbg-form-input--color {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    outline: none;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--color {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--color {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--color {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--file {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    outline: none;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--file {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--file {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--file {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--email,.rbg-form-input--password,.rbg-form-input--search,.rbg-form-input--text,.rbg-form-input--url {
    font-size: 1rem;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    width: 100%;
    color: #080707;
    padding: .6666666667rem .3rem;
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px transparent
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--email,.rbg-form-input--password,.rbg-form-input--search,.rbg-form-input--text,.rbg-form-input--url {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--email,.rbg-form-input--password,.rbg-form-input--search,.rbg-form-input--text,.rbg-form-input--url {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--email,.rbg-form-input--password,.rbg-form-input--search,.rbg-form-input--text,.rbg-form-input--url {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-input--email:active,.rbg-form-input--email:focus,.rbg-form-input--password:active,.rbg-form-input--password:focus,.rbg-form-input--search:active,.rbg-form-input--search:focus,.rbg-form-input--text:active,.rbg-form-input--text:focus,.rbg-form-input--url:active,.rbg-form-input--url:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-input--email--error,.rbg-form-input--password--error,.rbg-form-input--search--error,.rbg-form-input--text--error,.rbg-form-input--url--error {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-input--email--error:active,.rbg-form-input--email--error:focus,.rbg-form-input--password--error:active,.rbg-form-input--password--error:focus,.rbg-form-input--search--error:active,.rbg-form-input--search--error:focus,.rbg-form-input--text--error:active,.rbg-form-input--text--error:focus,.rbg-form-input--url--error:active,.rbg-form-input--url--error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-input--number,.rbg-form-input--tel {
    font-size: 1rem;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    width: 100%;
    color: #080707;
    padding: .6666666667rem .3rem;
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px transparent
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--number,.rbg-form-input--tel {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--number,.rbg-form-input--tel {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--number,.rbg-form-input--tel {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-input--number:active,.rbg-form-input--number:focus,.rbg-form-input--tel:active,.rbg-form-input--tel:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-input--number--error,.rbg-form-input--tel--error {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-input--number--error:active,.rbg-form-input--number--error:focus,.rbg-form-input--tel--error:active,.rbg-form-input--tel--error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-input--date,.rbg-form-input--datetime-local,.rbg-form-input--month,.rbg-form-input--time,.rbg-form-input--week {
    font-size: 1rem;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    width: 100%;
    color: #080707;
    padding: .6666666667rem .3rem;
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px transparent
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--date,.rbg-form-input--datetime-local,.rbg-form-input--month,.rbg-form-input--time,.rbg-form-input--week {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--date,.rbg-form-input--datetime-local,.rbg-form-input--month,.rbg-form-input--time,.rbg-form-input--week {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--date,.rbg-form-input--datetime-local,.rbg-form-input--month,.rbg-form-input--time,.rbg-form-input--week {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-input--date:active,.rbg-form-input--date:focus,.rbg-form-input--datetime-local:active,.rbg-form-input--datetime-local:focus,.rbg-form-input--month:active,.rbg-form-input--month:focus,.rbg-form-input--time:active,.rbg-form-input--time:focus,.rbg-form-input--week:active,.rbg-form-input--week:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-input--date--error,.rbg-form-input--datetime-local--error,.rbg-form-input--month--error,.rbg-form-input--time--error,.rbg-form-input--week--error {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-input--date--error:active,.rbg-form-input--date--error:focus,.rbg-form-input--datetime-local--error:active,.rbg-form-input--datetime-local--error:focus,.rbg-form-input--month--error:active,.rbg-form-input--month--error:focus,.rbg-form-input--time--error:active,.rbg-form-input--time--error:focus,.rbg-form-input--week--error:active,.rbg-form-input--week--error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-input--full {
    width: 100%;
    display: block
}

.rbg-form-input--icon .rbg-form-input {
    padding-left: 2.6666666667rem
}

.rbg-form-input--icon {
    display: grid;
    align-items: center
}

.rbg-form-input--icon:before,.rbg-form-input--icon>* {
    grid-column: 1;
    grid-row: 1
}

.rbg-form-input--icon:before {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    align-items: center
}

.rbg-form-input--icon--rbg-big-bullet:before {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-big-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-bullet:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-calendar:before {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-calendar:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-check:before {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-check:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-down:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-left:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-right:before {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-thick-down:before {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-thick-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-thick-left:before {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-thick-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-thick-right:before {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-thick-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-thick-up:before {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-thick-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-chevron-up:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-chevron-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-cross:before {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-cross:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-quote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-quote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-search:before {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-search:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-warning:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-warning:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon--rbg-download:before {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-form-input--icon--rbg-download:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-input--icon--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-input--icon--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-form-input--icon-color--primary--DEFAULT:before {
    color: #dc3338
}

.rbg-form-input--icon-color--primary--50:before {
    color: #fdf3f3
}

.rbg-form-input--icon-color--primary--100:before {
    color: #fae1e2
}

.rbg-form-input--icon-color--primary--200:before {
    color: #f4bec0
}

.rbg-form-input--icon-color--primary--300:before {
    color: #ee9b9e
}

.rbg-form-input--icon-color--primary--400:before {
    color: #e8797c
}

.rbg-form-input--icon-color--primary--500:before {
    color: #e2565a
}

.rbg-form-input--icon-color--primary--600:before {
    color: #dc3338
}

.rbg-form-input--icon-color--primary--700:before {
    color: #b71f24
}

.rbg-form-input--icon-color--primary--800:before {
    color: #88171b
}

.rbg-form-input--icon-color--primary--900:before {
    color: #580f11
}

.rbg-form-input--icon-color--primary--950:before {
    color: #400b0c
}

.rbg-form-input--icon-color--secondary--DEFAULT:before {
    color: #dc3338
}

.rbg-form-input--icon-color--secondary--50:before {
    color: #fdf3f3
}

.rbg-form-input--icon-color--secondary--100:before {
    color: #fae1e2
}

.rbg-form-input--icon-color--secondary--200:before {
    color: #f4bec0
}

.rbg-form-input--icon-color--secondary--300:before {
    color: #ee9b9e
}

.rbg-form-input--icon-color--secondary--400:before {
    color: #e8797c
}

.rbg-form-input--icon-color--secondary--500:before {
    color: #e2565a
}

.rbg-form-input--icon-color--secondary--600:before {
    color: #dc3338
}

.rbg-form-input--icon-color--secondary--700:before {
    color: #b71f24
}

.rbg-form-input--icon-color--secondary--800:before {
    color: #88171b
}

.rbg-form-input--icon-color--secondary--900:before {
    color: #580f11
}

.rbg-form-input--icon-color--secondary--950:before {
    color: #400b0c
}

.rbg-form-input--icon-color--transparent:before {
    color: transparent
}

.rbg-form-input--icon-color--white:before {
    color: #fff
}

.rbg-form-input--icon-color--black:before {
    color: #000
}

.rbg-form-input--icon-color--primaryred--DEFAULT:before {
    color: #dc3338
}

.rbg-form-input--icon-color--primaryred--50:before {
    color: #fdf3f3
}

.rbg-form-input--icon-color--primaryred--100:before {
    color: #fae1e2
}

.rbg-form-input--icon-color--primaryred--200:before {
    color: #f4bec0
}

.rbg-form-input--icon-color--primaryred--300:before {
    color: #ee9b9e
}

.rbg-form-input--icon-color--primaryred--400:before {
    color: #e8797c
}

.rbg-form-input--icon-color--primaryred--500:before {
    color: #e2565a
}

.rbg-form-input--icon-color--primaryred--600:before {
    color: #dc3338
}

.rbg-form-input--icon-color--primaryred--700:before {
    color: #b71f24
}

.rbg-form-input--icon-color--primaryred--800:before {
    color: #88171b
}

.rbg-form-input--icon-color--primaryred--900:before {
    color: #580f11
}

.rbg-form-input--icon-color--primaryred--950:before {
    color: #400b0c
}

.rbg-form-input--icon-color--primarypurple--DEFAULT:before {
    color: #531e9b
}

.rbg-form-input--icon-color--primarypurple--50:before {
    color: #c8abef
}

.rbg-form-input--icon-color--primarypurple--100:before {
    color: #bc9aeb
}

.rbg-form-input--icon-color--primarypurple--200:before {
    color: #a677e5
}

.rbg-form-input--icon-color--primarypurple--300:before {
    color: #8f55de
}

.rbg-form-input--icon-color--primarypurple--400:before {
    color: #7933d8
}

.rbg-form-input--icon-color--primarypurple--500:before {
    color: #6525bd
}

.rbg-form-input--icon-color--primarypurple--600:before {
    color: #531e9b
}

.rbg-form-input--icon-color--primarypurple--700:before {
    color: #3a156c
}

.rbg-form-input--icon-color--primarypurple--800:before {
    color: #210c3d
}

.rbg-form-input--icon-color--primarypurple--900:before {
    color: #07030e
}

.rbg-form-input--icon-color--primarypurple--950:before {
    color: #000
}

.rbg-form-input--icon-color--royalblue--DEFAULT:before {
    color: #004483
}

.rbg-form-input--icon-color--royalblue--50:before {
    color: #64b5ff
}

.rbg-form-input--icon-color--royalblue--100:before {
    color: #50abff
}

.rbg-form-input--icon-color--royalblue--200:before {
    color: #2797ff
}

.rbg-form-input--icon-color--royalblue--300:before {
    color: #0084fd
}

.rbg-form-input--icon-color--royalblue--400:before {
    color: #006ed5
}

.rbg-form-input--icon-color--royalblue--500:before {
    color: #0059ac
}

.rbg-form-input--icon-color--royalblue--600:before {
    color: #004483
}

.rbg-form-input--icon-color--royalblue--700:before {
    color: #00274b
}

.rbg-form-input--icon-color--royalblue--800:before {
    color: #000a13
}

.rbg-form-input--icon-color--royalblue--900:before,.rbg-form-input--icon-color--royalblue--950:before {
    color: #000
}

.rbg-form-input--icon-color--midnightblue--DEFAULT:before {
    color: #042341
}

.rbg-form-input--icon-color--midnightblue--50:before {
    color: #3394f2
}

.rbg-form-input--icon-color--midnightblue--100:before {
    color: #208af1
}

.rbg-form-input--icon-color--midnightblue--200:before {
    color: #0d76db
}

.rbg-form-input--icon-color--midnightblue--300:before {
    color: #0b61b4
}

.rbg-form-input--icon-color--midnightblue--400:before {
    color: #094c8e
}

.rbg-form-input--icon-color--midnightblue--500:before {
    color: #063867
}

.rbg-form-input--icon-color--midnightblue--600:before {
    color: #042341
}

.rbg-form-input--icon-color--midnightblue--700:before {
    color: #031b33
}

.rbg-form-input--icon-color--midnightblue--800:before {
    color: #021324
}

.rbg-form-input--icon-color--midnightblue--900:before {
    color: #010c16
}

.rbg-form-input--icon-color--midnightblue--950:before {
    color: #01080f
}

.rbg-form-input--icon-color--skyblue--DEFAULT:before {
    color: #d9e9f8
}

.rbg-form-input--icon-color--skyblue--50:before,.rbg-form-input--icon-color--skyblue--100:before {
    color: #fff
}

.rbg-form-input--icon-color--skyblue--200:before {
    color: #fbfdfe
}

.rbg-form-input--icon-color--skyblue--300:before {
    color: #f3f8fd
}

.rbg-form-input--icon-color--skyblue--400:before {
    color: #eaf3fb
}

.rbg-form-input--icon-color--skyblue--500:before {
    color: #e2eefa
}

.rbg-form-input--icon-color--skyblue--600:before {
    color: #d9e9f8
}

.rbg-form-input--icon-color--skyblue--700:before {
    color: #aaceef
}

.rbg-form-input--icon-color--skyblue--800:before {
    color: #7ab2e7
}

.rbg-form-input--icon-color--skyblue--900:before {
    color: #4b97de
}

.rbg-form-input--icon-color--skyblue--950:before {
    color: #3389d9
}

.rbg-form-input--icon-color--neutral--100:before {
    color: #fff
}

.rbg-form-input--icon-color--neutral--200:before {
    color: #faf9f9
}

.rbg-form-input--icon-color--neutral--300:before {
    color: #ebe8e8
}

.rbg-form-input--icon-color--neutral--400:before {
    color: #797272
}

.rbg-form-input--icon-color--neutral--500:before {
    color: #575252
}

.rbg-form-input--icon-color--neutral--600:before {
    color: #383636
}

.rbg-form-input--icon-color--neutral--700:before {
    color: #080707
}

.rbg-form-input--icon-color--focus--DEFAULT:before {
    color: #ffd53f
}

.rbg-form-input--icon-color--focus--50:before,.rbg-form-input--icon-color--focus--100:before {
    color: #fff
}

.rbg-form-input--icon-color--focus--200:before {
    color: #fff9e2
}

.rbg-form-input--icon-color--focus--300:before {
    color: #fff0b9
}

.rbg-form-input--icon-color--focus--400:before {
    color: #ffe791
}

.rbg-form-input--icon-color--focus--500:before {
    color: #ffde68
}

.rbg-form-input--icon-color--focus--600:before {
    color: #ffd53f
}

.rbg-form-input--icon-color--focus--700:before {
    color: #ffc907
}

.rbg-form-input--icon-color--focus--800:before {
    color: #cea100
}

.rbg-form-input--icon-color--focus--900:before {
    color: #967500
}

.rbg-form-input--icon-color--focus--950:before {
    color: #7a5f00
}

.rbg-form-input--icon-color--error--DEFAULT:before {
    color: #dc3338
}

.rbg-form-input--icon-color--error--50:before {
    color: #fdf3f3
}

.rbg-form-input--icon-color--error--100:before {
    color: #fae1e2
}

.rbg-form-input--icon-color--error--200:before {
    color: #f4bec0
}

.rbg-form-input--icon-color--error--300:before {
    color: #ee9b9e
}

.rbg-form-input--icon-color--error--400:before {
    color: #e8797c
}

.rbg-form-input--icon-color--error--500:before {
    color: #e2565a
}

.rbg-form-input--icon-color--error--600:before {
    color: #dc3338
}

.rbg-form-input--icon-color--error--700:before {
    color: #b71f24
}

.rbg-form-input--icon-color--error--800:before {
    color: #88171b
}

.rbg-form-input--icon-color--error--900:before {
    color: #580f11
}

.rbg-form-input--icon-color--error--950:before {
    color: #400b0c
}

.rbg-form-input--icon-color--success--DEFAULT:before {
    color: #20b51d
}

.rbg-form-input--icon-color--success--50:before {
    color: #bff5be
}

.rbg-form-input--icon-color--success--100:before {
    color: #aef2ac
}

.rbg-form-input--icon-color--success--200:before {
    color: #8bec89
}

.rbg-form-input--icon-color--success--300:before {
    color: #68e666
}

.rbg-form-input--icon-color--success--400:before {
    color: #46e143
}

.rbg-form-input--icon-color--success--500:before {
    color: #26d823
}

.rbg-form-input--icon-color--success--600:before {
    color: #20b51d
}

.rbg-form-input--icon-color--success--700:before {
    color: #178515
}

.rbg-form-input--icon-color--success--800:before {
    color: #0f540e
}

.rbg-form-input--icon-color--success--900:before {
    color: #062406
}

.rbg-form-input--icon-color--success--950:before {
    color: #020c02
}

.rbg-form-input--icon-color--gcd-orange--DEFAULT:before {
    color: #f49d0c
}

.rbg-form-input--icon-color--gcd-orange--50:before {
    color: #fffbeb
}

.rbg-form-input--icon-color--gcd-orange--100:before {
    color: #fef3c7
}

.rbg-form-input--icon-color--gcd-orange--200:before {
    color: #fde58a
}

.rbg-form-input--icon-color--gcd-orange--300:before {
    color: #fbd24e
}

.rbg-form-input--icon-color--gcd-orange--400:before {
    color: #fabe25
}

.rbg-form-input--icon-color--gcd-orange--500:before {
    color: #f49d0c
}

.rbg-form-input--icon-color--gcd-orange--600:before {
    color: #d87607
}

.rbg-form-input--icon-color--gcd-orange--700:before {
    color: #bc560a
}

.rbg-form-input--icon-color--gcd-orange--800:before {
    color: #923f0e
}

.rbg-form-input--icon-color--gcd-orange--900:before {
    color: #78340f
}

.rbg-form-input--icon-color--gcd-orange--950:before {
    color: #451a03
}

.rbg-form-input.error {
    border: 3px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-input.error:active,.rbg-form-input.error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-element {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .6666666667rem
}

.rbg-form-element,.rbg-form-element:after,.rbg-form-element:before,.rbg-form-element>*,.rbg-form-element>:after,.rbg-form-element>:before {
    box-sizing: border-box
}

.rbg-form-element canvas,.rbg-form-element iframe,.rbg-form-element img,.rbg-form-element picture,.rbg-form-element svg,.rbg-form-element video {
    display: block;
    max-width: 100%
}

.rbg-form-element p {
    overflow-wrap: break-word
}

.rbg-sidebar-content .rbg-form-element>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-form-element .visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-form-element__description {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #575252;
    margin-top: -.6666666667rem;
    margin-bottom: -.3333333333rem
}

@media only screen and (min-width: 768px) {
    .rbg-form-element__description {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-element__description {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-element__description {
        font-size:1.1111111111rem
    }
}

.rbg-form-element--horizontal {
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

.rbg-form-element__error-message {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    padding: .6666666667rem;
    color: #dc3338;
    background-color: #fff;
    margin-top: .6666666667rem;
    margin-bottom: -.6666666667rem;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .rbg-form-element__error-message {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-element__error-message {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-element__error-message {
        font-size:1.1111111111rem
    }
}

.rbg-form-element--full-width,.rbg-form-element--full-width>.rbg-form-element {
    width: 100%
}

.rbg-form-element-label {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    padding: 0;
    margin: 0;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-form-element-label,.rbg-form-element-label:after,.rbg-form-element-label:before,.rbg-form-element-label>*,.rbg-form-element-label>:after,.rbg-form-element-label>:before {
    box-sizing: border-box
}

.rbg-form-element-label canvas,.rbg-form-element-label iframe,.rbg-form-element-label img,.rbg-form-element-label picture,.rbg-form-element-label svg,.rbg-form-element-label video {
    display: block;
    max-width: 100%
}

.rbg-form-element-label p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-form-element-label {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-element-label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-element-label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 768px) {
    .rbg-form-element-label {
        font-family:kantumruy pro,sans-serif;
        font-weight: 500;
        font-style: normal
    }
}

.rbg-fieldset {
    -webkit-font-smoothing: antialiased;
    border: 0;
    margin: 0;
    padding: 0
}

.rbg-fieldset,.rbg-fieldset:after,.rbg-fieldset:before,.rbg-fieldset>*,.rbg-fieldset>:after,.rbg-fieldset>:before {
    box-sizing: border-box
}

.rbg-fieldset canvas,.rbg-fieldset iframe,.rbg-fieldset img,.rbg-fieldset picture,.rbg-fieldset svg,.rbg-fieldset video {
    display: block;
    max-width: 100%
}

.rbg-fieldset p {
    overflow-wrap: break-word
}

.rbg-fieldset legend {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    padding: 0;
    margin: 0;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-fieldset legend,.rbg-fieldset legend:after,.rbg-fieldset legend:before,.rbg-fieldset legend>*,.rbg-fieldset legend>:after,.rbg-fieldset legend>:before {
    box-sizing: border-box
}

.rbg-fieldset legend canvas,.rbg-fieldset legend iframe,.rbg-fieldset legend img,.rbg-fieldset legend picture,.rbg-fieldset legend svg,.rbg-fieldset legend video {
    display: block;
    max-width: 100%
}

.rbg-fieldset legend p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-fieldset legend {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-fieldset legend {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-fieldset legend {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 768px) {
    .rbg-fieldset legend {
        font-family:kantumruy pro,sans-serif;
        font-weight: 500;
        font-style: normal
    }
}

.rbg-fieldset legend.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-fieldset>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-fieldset.error input[type=radio] {
    border-color: #dc3338
}

.rbg-fieldset.error input[type=radio]+label {
    color: #dc3338
}

.rbg-fieldset__fieldset-wrapper>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-fieldset--horizontal .rbg-fieldset__fieldset-wrapper {
    display: flex;
    flex-direction: column
}

.rbg-fieldset--horizontal .rbg-fieldset__fieldset-wrapper>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

@media only screen and (min-width: 480px) {
    .rbg-fieldset--horizontal .rbg-fieldset__fieldset-wrapper {
        flex-direction:row
    }

    .rbg-fieldset--horizontal .rbg-fieldset__fieldset-wrapper>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem;margin-block-start:0}
}

.rbg-fieldset--horizontal .rbg-fieldset__fieldset-wrapper .rbg-form-element {
    display: flex;
    gap: .6666666667rem
}

.rbg-fieldset__error-message {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    padding: .6666666667rem;
    background-color: #fff;
    color: #dc3338;
    margin-block-start:12px!important}

@media only screen and (min-width: 768px) {
    .rbg-fieldset__error-message {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-fieldset__error-message {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-fieldset__error-message {
        font-size:1.1111111111rem
    }
}

.rbg-form-select {
    -webkit-font-smoothing: antialiased;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    border: 1px solid #575252;
    outline: 4px solid transparent;
    appearance: none;
    background-image: url(/themes/custom/greenwich_base/patterns//images/rbg-chevron-down.svg);
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 50%;
    width: 100%;
    color: #575252;
    font-size: 1rem;
    padding: .6666666667rem
}

.rbg-form-select,.rbg-form-select:after,.rbg-form-select:before,.rbg-form-select>*,.rbg-form-select>:after,.rbg-form-select>:before {
    box-sizing: border-box
}

.rbg-form-select canvas,.rbg-form-select iframe,.rbg-form-select img,.rbg-form-select picture,.rbg-form-select svg,.rbg-form-select video {
    display: block;
    max-width: 100%
}

.rbg-form-select p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-form-select {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-select {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-select {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 768px) {
    .rbg-form-select {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-select {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-select {
        font-size:1.1111111111rem
    }
}

.rbg-form-select:active,.rbg-form-select:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-select.error {
    border: 3px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-select.error:active,.rbg-form-select.error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-select::placeholder {
    color: #575252
}

.rbg-form-radios {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    gap: 1rem;
    display: flex;
    flex-direction: column
}

.rbg-form-radios,.rbg-form-radios:after,.rbg-form-radios:before,.rbg-form-radios>*,.rbg-form-radios>:after,.rbg-form-radios>:before {
    box-sizing: border-box
}

.rbg-form-radios canvas,.rbg-form-radios iframe,.rbg-form-radios img,.rbg-form-radios picture,.rbg-form-radios svg,.rbg-form-radios video {
    display: block;
    max-width: 100%
}

.rbg-form-radios p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-form-radios {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-radios {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-radios {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-radios--horizontal {
    gap: 1.6666666667rem;
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

.rbg-form-radios.webform-options-display-side-by-side>div {
    display: flex
}

.rbg-form-checkboxes {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    gap: 1rem;
    display: flex;
    flex-direction: column
}

.rbg-form-checkboxes,.rbg-form-checkboxes:after,.rbg-form-checkboxes:before,.rbg-form-checkboxes>*,.rbg-form-checkboxes>:after,.rbg-form-checkboxes>:before {
    box-sizing: border-box
}

.rbg-form-checkboxes canvas,.rbg-form-checkboxes iframe,.rbg-form-checkboxes img,.rbg-form-checkboxes picture,.rbg-form-checkboxes svg,.rbg-form-checkboxes video {
    display: block;
    max-width: 100%
}

.rbg-form-checkboxes p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-form-checkboxes {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-checkboxes {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-checkboxes {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-checkboxes--horizontal {
    gap: 1.6666666667rem;
    display: flex;
    flex-direction: row;
    align-items: flex-end
}

.rbg-form-checkboxes.webform-options-display-side-by-side>div {
    display: flex
}

.rbg-form-textarea {
    font-size: 1rem;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    width: 100%;
    color: #080707;
    box-sizing: border-box;
    padding: .6666666667rem 1rem;
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px transparent
}

@media only screen and (min-width: 768px) {
    .rbg-form-textarea {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-textarea {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-textarea {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-form-textarea:active,.rbg-form-textarea:focus {
    border: 1px solid #080707;
    box-shadow: 0 0 0 2px #080707;
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-textarea.error {
    border: 3px solid #dc3338;
    box-shadow: 0 0 0 1px transparent
}

.rbg-form-textarea.error:active,.rbg-form-textarea.error:focus {
    border: 2px solid #dc3338;
    box-shadow: 0 0 0 1px #dc3338;
    outline: 3px solid #ffd53f;
    outline-offset: 1px
}

.rbg-form-textarea+.ck.ck-editor {
    width: 100%;
    --ck-border-radius: 0;
    --ck-color-base-border: #080707;
    --ck-color-toolbar-border: #080707;
    --ck-focus-ring: 1px solid #080707;
    --ck-inner-shadow: 0 0 0 2px #080707
}

.rbg-form-textarea+.ck.ck-editor .ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
    outline: 3px solid #ffd53f;
    outline-offset: 2px
}

.rbg-form-textarea+.ck.ck-editor .ck.ck-editor__editable {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-form-textarea+.ck.ck-editor .ck.ck-editor__editable {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-form-textarea+.ck.ck-editor .ck.ck-editor__editable {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-form-textarea+.ck.ck-editor .ck.ck-editor__editable {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-logo {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    width: 100%
}

.rbg-logo,.rbg-logo:after,.rbg-logo:before,.rbg-logo>*,.rbg-logo>:after,.rbg-logo>:before {
    box-sizing: border-box
}

.rbg-logo canvas,.rbg-logo iframe,.rbg-logo img,.rbg-logo picture,.rbg-logo svg,.rbg-logo video {
    display: block;
    max-width: 100%
}

.rbg-logo p {
    overflow-wrap: break-word
}

.rbg-logo>* {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-logo:before {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid transparent;
    content: "";
    display: block;
    width: 100%;
    padding-top: 49.0909090909%
}

.rbg-logo:focus:before {
    outline: none;
    text-decoration: none;
    background-color: #ffd53f;
    color: #080707;
    border: 2px solid #080707;
    background-image: url(./images/rbg-logo--black.svg)
}

.rbg-logo:focus-visible {
    outline: none
}

.rbg-logo--primaryred:before {
    background-image: url(/themes/custom/greenwich_base/patterns//images/rbg-logo--primaryred.svg)
}

.rbg-logo--black:before {
    background-image: url(./images/rbg-logo--black.svg)
}

.rbg-logo--white:before {
    background-image: url(./images/rbg-logo--white.svg)
}

.rbg-rich-text {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-rich-text,.rbg-rich-text:after,.rbg-rich-text:before,.rbg-rich-text>*,.rbg-rich-text>:after,.rbg-rich-text>:before {
    box-sizing: border-box
}

.rbg-rich-text canvas,.rbg-rich-text iframe,.rbg-rich-text img,.rbg-rich-text picture,.rbg-rich-text svg,.rbg-rich-text video {
    display: block;
    max-width: 100%
}

.rbg-rich-text p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-rich-text a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-rich-text a:hover {
    color: #004483
}

.rbg-rich-text a:active,.rbg-rich-text a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-rich-text a:active {
    color: #042341
}

.rbg-rich-text a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-rich-text ul {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-rich-text ul li {
    list-style-type: disc;
    margin-top: .6666666667rem
}

.rbg-rich-text ol {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-rich-text ol li {
    list-style-type: inherit;
    margin-top: .6666666667rem
}

.rbg-rich-text strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-rich-text em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-rich-text blockquote {
    padding: 1.6666666667rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-rich-text blockquote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text blockquote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-rich-text blockquote:before {
    font-size: 1.6666666667rem;
    color: #dc3338;
    padding-bottom: .6666666667rem;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text blockquote:before {
        font-size:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text blockquote:before {
        font-size:1.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text blockquote:before {
        font-size:1.7777777778rem
    }
}

.rbg-rich-text blockquote>* {
    margin: 0;
    padding: 0
}

.rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
    margin-bottom: 1rem
}

.rbg-rich-text .h1:not(:first-child),.rbg-rich-text .rbg-rich-text--h1:not(:first-child),.rbg-rich-text h1:not(:first-child) {
    margin-top: 1.6666666667rem
}

.rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
    margin-bottom: 1rem
}

.rbg-rich-text .h2:not(:first-child),.rbg-rich-text .rbg-rich-text--h2:not(:first-child),.rbg-rich-text h2:not(:first-child) {
    margin-top: 1.6666666667rem
}

.rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
    margin-bottom: 1rem
}

.rbg-rich-text .h3:not(:first-child),.rbg-rich-text .rbg-rich-text--h3:not(:first-child),.rbg-rich-text h3:not(:first-child) {
    margin-top: 1.6666666667rem
}

.rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
    margin-bottom: 1rem
}

.rbg-rich-text .h4:not(:first-child),.rbg-rich-text .rbg-rich-text--h4:not(:first-child),.rbg-rich-text h4:not(:first-child) {
    margin-top: 1.6666666667rem
}

.rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
    margin-bottom: 1rem
}

.rbg-rich-text .h5:not(:first-child),.rbg-rich-text .rbg-rich-text--h5:not(:first-child),.rbg-rich-text h5:not(:first-child) {
    margin-top: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        margin-bottom:1rem
    }

    .rbg-rich-text .h1:not(:first-child),.rbg-rich-text .rbg-rich-text--h1:not(:first-child),.rbg-rich-text h1:not(:first-child) {
        margin-top: 1.6666666667rem
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h2:not(:first-child),.rbg-rich-text .rbg-rich-text--h2:not(:first-child),.rbg-rich-text h2:not(:first-child) {
        margin-top: 1.6666666667rem
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h3:not(:first-child),.rbg-rich-text .rbg-rich-text--h3:not(:first-child),.rbg-rich-text h3:not(:first-child) {
        margin-top: 1.6666666667rem
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h4:not(:first-child),.rbg-rich-text .rbg-rich-text--h4:not(:first-child),.rbg-rich-text h4:not(:first-child) {
        margin-top: 1.6666666667rem
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h5:not(:first-child),.rbg-rich-text .rbg-rich-text--h5:not(:first-child),.rbg-rich-text h5:not(:first-child) {
        margin-top: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        margin-bottom:1rem
    }

    .rbg-rich-text .h1:not(:first-child),.rbg-rich-text .rbg-rich-text--h1:not(:first-child),.rbg-rich-text h1:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h2:not(:first-child),.rbg-rich-text .rbg-rich-text--h2:not(:first-child),.rbg-rich-text h2:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h3:not(:first-child),.rbg-rich-text .rbg-rich-text--h3:not(:first-child),.rbg-rich-text h3:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h4:not(:first-child),.rbg-rich-text .rbg-rich-text--h4:not(:first-child),.rbg-rich-text h4:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h5:not(:first-child),.rbg-rich-text .rbg-rich-text--h5:not(:first-child),.rbg-rich-text h5:not(:first-child) {
        margin-top: 3.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text .h1,.rbg-rich-text .rbg-rich-text--h1,.rbg-rich-text h1 {
        margin-bottom:1rem
    }

    .rbg-rich-text .h1:not(:first-child),.rbg-rich-text .rbg-rich-text--h1:not(:first-child),.rbg-rich-text h1:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h2,.rbg-rich-text .rbg-rich-text--h2,.rbg-rich-text h2 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h2:not(:first-child),.rbg-rich-text .rbg-rich-text--h2:not(:first-child),.rbg-rich-text h2:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h3,.rbg-rich-text .rbg-rich-text--h3,.rbg-rich-text h3 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h3:not(:first-child),.rbg-rich-text .rbg-rich-text--h3:not(:first-child),.rbg-rich-text h3:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h4,.rbg-rich-text .rbg-rich-text--h4,.rbg-rich-text h4 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h4:not(:first-child),.rbg-rich-text .rbg-rich-text--h4:not(:first-child),.rbg-rich-text h4:not(:first-child) {
        margin-top: 3.6666666667rem
    }

    .rbg-rich-text .h5,.rbg-rich-text .rbg-rich-text--h5,.rbg-rich-text h5 {
        margin-bottom: 1rem
    }

    .rbg-rich-text .h5:not(:first-child),.rbg-rich-text .rbg-rich-text--h5:not(:first-child),.rbg-rich-text h5:not(:first-child) {
        margin-top: 3.6666666667rem
    }
}

.rbg-rich-text.heading-color--primary--DEFAULT .h1,.rbg-rich-text.heading-color--primary--DEFAULT .h2,.rbg-rich-text.heading-color--primary--DEFAULT .h3,.rbg-rich-text.heading-color--primary--DEFAULT .h4,.rbg-rich-text.heading-color--primary--DEFAULT .h5,.rbg-rich-text.heading-color--primary--DEFAULT .rbg-rich-text.heading-color--primary--DEFAULT--h1,.rbg-rich-text.heading-color--primary--DEFAULT .rbg-rich-text.heading-color--primary--DEFAULT--h2,.rbg-rich-text.heading-color--primary--DEFAULT .rbg-rich-text.heading-color--primary--DEFAULT--h3,.rbg-rich-text.heading-color--primary--DEFAULT .rbg-rich-text.heading-color--primary--DEFAULT--h4,.rbg-rich-text.heading-color--primary--DEFAULT .rbg-rich-text.heading-color--primary--DEFAULT--h5,.rbg-rich-text.heading-color--primary--DEFAULT h1,.rbg-rich-text.heading-color--primary--DEFAULT h2,.rbg-rich-text.heading-color--primary--DEFAULT h3,.rbg-rich-text.heading-color--primary--DEFAULT h4,.rbg-rich-text.heading-color--primary--DEFAULT h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--primary--50 .h1,.rbg-rich-text.heading-color--primary--50 .h2,.rbg-rich-text.heading-color--primary--50 .h3,.rbg-rich-text.heading-color--primary--50 .h4,.rbg-rich-text.heading-color--primary--50 .h5,.rbg-rich-text.heading-color--primary--50 .rbg-rich-text.heading-color--primary--50--h1,.rbg-rich-text.heading-color--primary--50 .rbg-rich-text.heading-color--primary--50--h2,.rbg-rich-text.heading-color--primary--50 .rbg-rich-text.heading-color--primary--50--h3,.rbg-rich-text.heading-color--primary--50 .rbg-rich-text.heading-color--primary--50--h4,.rbg-rich-text.heading-color--primary--50 .rbg-rich-text.heading-color--primary--50--h5,.rbg-rich-text.heading-color--primary--50 h1,.rbg-rich-text.heading-color--primary--50 h2,.rbg-rich-text.heading-color--primary--50 h3,.rbg-rich-text.heading-color--primary--50 h4,.rbg-rich-text.heading-color--primary--50 h5 {
    color: #fdf3f3
}

.rbg-rich-text.heading-color--primary--100 .h1,.rbg-rich-text.heading-color--primary--100 .h2,.rbg-rich-text.heading-color--primary--100 .h3,.rbg-rich-text.heading-color--primary--100 .h4,.rbg-rich-text.heading-color--primary--100 .h5,.rbg-rich-text.heading-color--primary--100 .rbg-rich-text.heading-color--primary--100--h1,.rbg-rich-text.heading-color--primary--100 .rbg-rich-text.heading-color--primary--100--h2,.rbg-rich-text.heading-color--primary--100 .rbg-rich-text.heading-color--primary--100--h3,.rbg-rich-text.heading-color--primary--100 .rbg-rich-text.heading-color--primary--100--h4,.rbg-rich-text.heading-color--primary--100 .rbg-rich-text.heading-color--primary--100--h5,.rbg-rich-text.heading-color--primary--100 h1,.rbg-rich-text.heading-color--primary--100 h2,.rbg-rich-text.heading-color--primary--100 h3,.rbg-rich-text.heading-color--primary--100 h4,.rbg-rich-text.heading-color--primary--100 h5 {
    color: #fae1e2
}

.rbg-rich-text.heading-color--primary--200 .h1,.rbg-rich-text.heading-color--primary--200 .h2,.rbg-rich-text.heading-color--primary--200 .h3,.rbg-rich-text.heading-color--primary--200 .h4,.rbg-rich-text.heading-color--primary--200 .h5,.rbg-rich-text.heading-color--primary--200 .rbg-rich-text.heading-color--primary--200--h1,.rbg-rich-text.heading-color--primary--200 .rbg-rich-text.heading-color--primary--200--h2,.rbg-rich-text.heading-color--primary--200 .rbg-rich-text.heading-color--primary--200--h3,.rbg-rich-text.heading-color--primary--200 .rbg-rich-text.heading-color--primary--200--h4,.rbg-rich-text.heading-color--primary--200 .rbg-rich-text.heading-color--primary--200--h5,.rbg-rich-text.heading-color--primary--200 h1,.rbg-rich-text.heading-color--primary--200 h2,.rbg-rich-text.heading-color--primary--200 h3,.rbg-rich-text.heading-color--primary--200 h4,.rbg-rich-text.heading-color--primary--200 h5 {
    color: #f4bec0
}

.rbg-rich-text.heading-color--primary--300 .h1,.rbg-rich-text.heading-color--primary--300 .h2,.rbg-rich-text.heading-color--primary--300 .h3,.rbg-rich-text.heading-color--primary--300 .h4,.rbg-rich-text.heading-color--primary--300 .h5,.rbg-rich-text.heading-color--primary--300 .rbg-rich-text.heading-color--primary--300--h1,.rbg-rich-text.heading-color--primary--300 .rbg-rich-text.heading-color--primary--300--h2,.rbg-rich-text.heading-color--primary--300 .rbg-rich-text.heading-color--primary--300--h3,.rbg-rich-text.heading-color--primary--300 .rbg-rich-text.heading-color--primary--300--h4,.rbg-rich-text.heading-color--primary--300 .rbg-rich-text.heading-color--primary--300--h5,.rbg-rich-text.heading-color--primary--300 h1,.rbg-rich-text.heading-color--primary--300 h2,.rbg-rich-text.heading-color--primary--300 h3,.rbg-rich-text.heading-color--primary--300 h4,.rbg-rich-text.heading-color--primary--300 h5 {
    color: #ee9b9e
}

.rbg-rich-text.heading-color--primary--400 .h1,.rbg-rich-text.heading-color--primary--400 .h2,.rbg-rich-text.heading-color--primary--400 .h3,.rbg-rich-text.heading-color--primary--400 .h4,.rbg-rich-text.heading-color--primary--400 .h5,.rbg-rich-text.heading-color--primary--400 .rbg-rich-text.heading-color--primary--400--h1,.rbg-rich-text.heading-color--primary--400 .rbg-rich-text.heading-color--primary--400--h2,.rbg-rich-text.heading-color--primary--400 .rbg-rich-text.heading-color--primary--400--h3,.rbg-rich-text.heading-color--primary--400 .rbg-rich-text.heading-color--primary--400--h4,.rbg-rich-text.heading-color--primary--400 .rbg-rich-text.heading-color--primary--400--h5,.rbg-rich-text.heading-color--primary--400 h1,.rbg-rich-text.heading-color--primary--400 h2,.rbg-rich-text.heading-color--primary--400 h3,.rbg-rich-text.heading-color--primary--400 h4,.rbg-rich-text.heading-color--primary--400 h5 {
    color: #e8797c
}

.rbg-rich-text.heading-color--primary--500 .h1,.rbg-rich-text.heading-color--primary--500 .h2,.rbg-rich-text.heading-color--primary--500 .h3,.rbg-rich-text.heading-color--primary--500 .h4,.rbg-rich-text.heading-color--primary--500 .h5,.rbg-rich-text.heading-color--primary--500 .rbg-rich-text.heading-color--primary--500--h1,.rbg-rich-text.heading-color--primary--500 .rbg-rich-text.heading-color--primary--500--h2,.rbg-rich-text.heading-color--primary--500 .rbg-rich-text.heading-color--primary--500--h3,.rbg-rich-text.heading-color--primary--500 .rbg-rich-text.heading-color--primary--500--h4,.rbg-rich-text.heading-color--primary--500 .rbg-rich-text.heading-color--primary--500--h5,.rbg-rich-text.heading-color--primary--500 h1,.rbg-rich-text.heading-color--primary--500 h2,.rbg-rich-text.heading-color--primary--500 h3,.rbg-rich-text.heading-color--primary--500 h4,.rbg-rich-text.heading-color--primary--500 h5 {
    color: #e2565a
}

.rbg-rich-text.heading-color--primary--600 .h1,.rbg-rich-text.heading-color--primary--600 .h2,.rbg-rich-text.heading-color--primary--600 .h3,.rbg-rich-text.heading-color--primary--600 .h4,.rbg-rich-text.heading-color--primary--600 .h5,.rbg-rich-text.heading-color--primary--600 .rbg-rich-text.heading-color--primary--600--h1,.rbg-rich-text.heading-color--primary--600 .rbg-rich-text.heading-color--primary--600--h2,.rbg-rich-text.heading-color--primary--600 .rbg-rich-text.heading-color--primary--600--h3,.rbg-rich-text.heading-color--primary--600 .rbg-rich-text.heading-color--primary--600--h4,.rbg-rich-text.heading-color--primary--600 .rbg-rich-text.heading-color--primary--600--h5,.rbg-rich-text.heading-color--primary--600 h1,.rbg-rich-text.heading-color--primary--600 h2,.rbg-rich-text.heading-color--primary--600 h3,.rbg-rich-text.heading-color--primary--600 h4,.rbg-rich-text.heading-color--primary--600 h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--primary--700 .h1,.rbg-rich-text.heading-color--primary--700 .h2,.rbg-rich-text.heading-color--primary--700 .h3,.rbg-rich-text.heading-color--primary--700 .h4,.rbg-rich-text.heading-color--primary--700 .h5,.rbg-rich-text.heading-color--primary--700 .rbg-rich-text.heading-color--primary--700--h1,.rbg-rich-text.heading-color--primary--700 .rbg-rich-text.heading-color--primary--700--h2,.rbg-rich-text.heading-color--primary--700 .rbg-rich-text.heading-color--primary--700--h3,.rbg-rich-text.heading-color--primary--700 .rbg-rich-text.heading-color--primary--700--h4,.rbg-rich-text.heading-color--primary--700 .rbg-rich-text.heading-color--primary--700--h5,.rbg-rich-text.heading-color--primary--700 h1,.rbg-rich-text.heading-color--primary--700 h2,.rbg-rich-text.heading-color--primary--700 h3,.rbg-rich-text.heading-color--primary--700 h4,.rbg-rich-text.heading-color--primary--700 h5 {
    color: #b71f24
}

.rbg-rich-text.heading-color--primary--800 .h1,.rbg-rich-text.heading-color--primary--800 .h2,.rbg-rich-text.heading-color--primary--800 .h3,.rbg-rich-text.heading-color--primary--800 .h4,.rbg-rich-text.heading-color--primary--800 .h5,.rbg-rich-text.heading-color--primary--800 .rbg-rich-text.heading-color--primary--800--h1,.rbg-rich-text.heading-color--primary--800 .rbg-rich-text.heading-color--primary--800--h2,.rbg-rich-text.heading-color--primary--800 .rbg-rich-text.heading-color--primary--800--h3,.rbg-rich-text.heading-color--primary--800 .rbg-rich-text.heading-color--primary--800--h4,.rbg-rich-text.heading-color--primary--800 .rbg-rich-text.heading-color--primary--800--h5,.rbg-rich-text.heading-color--primary--800 h1,.rbg-rich-text.heading-color--primary--800 h2,.rbg-rich-text.heading-color--primary--800 h3,.rbg-rich-text.heading-color--primary--800 h4,.rbg-rich-text.heading-color--primary--800 h5 {
    color: #88171b
}

.rbg-rich-text.heading-color--primary--900 .h1,.rbg-rich-text.heading-color--primary--900 .h2,.rbg-rich-text.heading-color--primary--900 .h3,.rbg-rich-text.heading-color--primary--900 .h4,.rbg-rich-text.heading-color--primary--900 .h5,.rbg-rich-text.heading-color--primary--900 .rbg-rich-text.heading-color--primary--900--h1,.rbg-rich-text.heading-color--primary--900 .rbg-rich-text.heading-color--primary--900--h2,.rbg-rich-text.heading-color--primary--900 .rbg-rich-text.heading-color--primary--900--h3,.rbg-rich-text.heading-color--primary--900 .rbg-rich-text.heading-color--primary--900--h4,.rbg-rich-text.heading-color--primary--900 .rbg-rich-text.heading-color--primary--900--h5,.rbg-rich-text.heading-color--primary--900 h1,.rbg-rich-text.heading-color--primary--900 h2,.rbg-rich-text.heading-color--primary--900 h3,.rbg-rich-text.heading-color--primary--900 h4,.rbg-rich-text.heading-color--primary--900 h5 {
    color: #580f11
}

.rbg-rich-text.heading-color--primary--950 .h1,.rbg-rich-text.heading-color--primary--950 .h2,.rbg-rich-text.heading-color--primary--950 .h3,.rbg-rich-text.heading-color--primary--950 .h4,.rbg-rich-text.heading-color--primary--950 .h5,.rbg-rich-text.heading-color--primary--950 .rbg-rich-text.heading-color--primary--950--h1,.rbg-rich-text.heading-color--primary--950 .rbg-rich-text.heading-color--primary--950--h2,.rbg-rich-text.heading-color--primary--950 .rbg-rich-text.heading-color--primary--950--h3,.rbg-rich-text.heading-color--primary--950 .rbg-rich-text.heading-color--primary--950--h4,.rbg-rich-text.heading-color--primary--950 .rbg-rich-text.heading-color--primary--950--h5,.rbg-rich-text.heading-color--primary--950 h1,.rbg-rich-text.heading-color--primary--950 h2,.rbg-rich-text.heading-color--primary--950 h3,.rbg-rich-text.heading-color--primary--950 h4,.rbg-rich-text.heading-color--primary--950 h5 {
    color: #400b0c
}

.rbg-rich-text.heading-color--secondary--DEFAULT .h1,.rbg-rich-text.heading-color--secondary--DEFAULT .h2,.rbg-rich-text.heading-color--secondary--DEFAULT .h3,.rbg-rich-text.heading-color--secondary--DEFAULT .h4,.rbg-rich-text.heading-color--secondary--DEFAULT .h5,.rbg-rich-text.heading-color--secondary--DEFAULT .rbg-rich-text.heading-color--secondary--DEFAULT--h1,.rbg-rich-text.heading-color--secondary--DEFAULT .rbg-rich-text.heading-color--secondary--DEFAULT--h2,.rbg-rich-text.heading-color--secondary--DEFAULT .rbg-rich-text.heading-color--secondary--DEFAULT--h3,.rbg-rich-text.heading-color--secondary--DEFAULT .rbg-rich-text.heading-color--secondary--DEFAULT--h4,.rbg-rich-text.heading-color--secondary--DEFAULT .rbg-rich-text.heading-color--secondary--DEFAULT--h5,.rbg-rich-text.heading-color--secondary--DEFAULT h1,.rbg-rich-text.heading-color--secondary--DEFAULT h2,.rbg-rich-text.heading-color--secondary--DEFAULT h3,.rbg-rich-text.heading-color--secondary--DEFAULT h4,.rbg-rich-text.heading-color--secondary--DEFAULT h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--secondary--50 .h1,.rbg-rich-text.heading-color--secondary--50 .h2,.rbg-rich-text.heading-color--secondary--50 .h3,.rbg-rich-text.heading-color--secondary--50 .h4,.rbg-rich-text.heading-color--secondary--50 .h5,.rbg-rich-text.heading-color--secondary--50 .rbg-rich-text.heading-color--secondary--50--h1,.rbg-rich-text.heading-color--secondary--50 .rbg-rich-text.heading-color--secondary--50--h2,.rbg-rich-text.heading-color--secondary--50 .rbg-rich-text.heading-color--secondary--50--h3,.rbg-rich-text.heading-color--secondary--50 .rbg-rich-text.heading-color--secondary--50--h4,.rbg-rich-text.heading-color--secondary--50 .rbg-rich-text.heading-color--secondary--50--h5,.rbg-rich-text.heading-color--secondary--50 h1,.rbg-rich-text.heading-color--secondary--50 h2,.rbg-rich-text.heading-color--secondary--50 h3,.rbg-rich-text.heading-color--secondary--50 h4,.rbg-rich-text.heading-color--secondary--50 h5 {
    color: #fdf3f3
}

.rbg-rich-text.heading-color--secondary--100 .h1,.rbg-rich-text.heading-color--secondary--100 .h2,.rbg-rich-text.heading-color--secondary--100 .h3,.rbg-rich-text.heading-color--secondary--100 .h4,.rbg-rich-text.heading-color--secondary--100 .h5,.rbg-rich-text.heading-color--secondary--100 .rbg-rich-text.heading-color--secondary--100--h1,.rbg-rich-text.heading-color--secondary--100 .rbg-rich-text.heading-color--secondary--100--h2,.rbg-rich-text.heading-color--secondary--100 .rbg-rich-text.heading-color--secondary--100--h3,.rbg-rich-text.heading-color--secondary--100 .rbg-rich-text.heading-color--secondary--100--h4,.rbg-rich-text.heading-color--secondary--100 .rbg-rich-text.heading-color--secondary--100--h5,.rbg-rich-text.heading-color--secondary--100 h1,.rbg-rich-text.heading-color--secondary--100 h2,.rbg-rich-text.heading-color--secondary--100 h3,.rbg-rich-text.heading-color--secondary--100 h4,.rbg-rich-text.heading-color--secondary--100 h5 {
    color: #fae1e2
}

.rbg-rich-text.heading-color--secondary--200 .h1,.rbg-rich-text.heading-color--secondary--200 .h2,.rbg-rich-text.heading-color--secondary--200 .h3,.rbg-rich-text.heading-color--secondary--200 .h4,.rbg-rich-text.heading-color--secondary--200 .h5,.rbg-rich-text.heading-color--secondary--200 .rbg-rich-text.heading-color--secondary--200--h1,.rbg-rich-text.heading-color--secondary--200 .rbg-rich-text.heading-color--secondary--200--h2,.rbg-rich-text.heading-color--secondary--200 .rbg-rich-text.heading-color--secondary--200--h3,.rbg-rich-text.heading-color--secondary--200 .rbg-rich-text.heading-color--secondary--200--h4,.rbg-rich-text.heading-color--secondary--200 .rbg-rich-text.heading-color--secondary--200--h5,.rbg-rich-text.heading-color--secondary--200 h1,.rbg-rich-text.heading-color--secondary--200 h2,.rbg-rich-text.heading-color--secondary--200 h3,.rbg-rich-text.heading-color--secondary--200 h4,.rbg-rich-text.heading-color--secondary--200 h5 {
    color: #f4bec0
}

.rbg-rich-text.heading-color--secondary--300 .h1,.rbg-rich-text.heading-color--secondary--300 .h2,.rbg-rich-text.heading-color--secondary--300 .h3,.rbg-rich-text.heading-color--secondary--300 .h4,.rbg-rich-text.heading-color--secondary--300 .h5,.rbg-rich-text.heading-color--secondary--300 .rbg-rich-text.heading-color--secondary--300--h1,.rbg-rich-text.heading-color--secondary--300 .rbg-rich-text.heading-color--secondary--300--h2,.rbg-rich-text.heading-color--secondary--300 .rbg-rich-text.heading-color--secondary--300--h3,.rbg-rich-text.heading-color--secondary--300 .rbg-rich-text.heading-color--secondary--300--h4,.rbg-rich-text.heading-color--secondary--300 .rbg-rich-text.heading-color--secondary--300--h5,.rbg-rich-text.heading-color--secondary--300 h1,.rbg-rich-text.heading-color--secondary--300 h2,.rbg-rich-text.heading-color--secondary--300 h3,.rbg-rich-text.heading-color--secondary--300 h4,.rbg-rich-text.heading-color--secondary--300 h5 {
    color: #ee9b9e
}

.rbg-rich-text.heading-color--secondary--400 .h1,.rbg-rich-text.heading-color--secondary--400 .h2,.rbg-rich-text.heading-color--secondary--400 .h3,.rbg-rich-text.heading-color--secondary--400 .h4,.rbg-rich-text.heading-color--secondary--400 .h5,.rbg-rich-text.heading-color--secondary--400 .rbg-rich-text.heading-color--secondary--400--h1,.rbg-rich-text.heading-color--secondary--400 .rbg-rich-text.heading-color--secondary--400--h2,.rbg-rich-text.heading-color--secondary--400 .rbg-rich-text.heading-color--secondary--400--h3,.rbg-rich-text.heading-color--secondary--400 .rbg-rich-text.heading-color--secondary--400--h4,.rbg-rich-text.heading-color--secondary--400 .rbg-rich-text.heading-color--secondary--400--h5,.rbg-rich-text.heading-color--secondary--400 h1,.rbg-rich-text.heading-color--secondary--400 h2,.rbg-rich-text.heading-color--secondary--400 h3,.rbg-rich-text.heading-color--secondary--400 h4,.rbg-rich-text.heading-color--secondary--400 h5 {
    color: #e8797c
}

.rbg-rich-text.heading-color--secondary--500 .h1,.rbg-rich-text.heading-color--secondary--500 .h2,.rbg-rich-text.heading-color--secondary--500 .h3,.rbg-rich-text.heading-color--secondary--500 .h4,.rbg-rich-text.heading-color--secondary--500 .h5,.rbg-rich-text.heading-color--secondary--500 .rbg-rich-text.heading-color--secondary--500--h1,.rbg-rich-text.heading-color--secondary--500 .rbg-rich-text.heading-color--secondary--500--h2,.rbg-rich-text.heading-color--secondary--500 .rbg-rich-text.heading-color--secondary--500--h3,.rbg-rich-text.heading-color--secondary--500 .rbg-rich-text.heading-color--secondary--500--h4,.rbg-rich-text.heading-color--secondary--500 .rbg-rich-text.heading-color--secondary--500--h5,.rbg-rich-text.heading-color--secondary--500 h1,.rbg-rich-text.heading-color--secondary--500 h2,.rbg-rich-text.heading-color--secondary--500 h3,.rbg-rich-text.heading-color--secondary--500 h4,.rbg-rich-text.heading-color--secondary--500 h5 {
    color: #e2565a
}

.rbg-rich-text.heading-color--secondary--600 .h1,.rbg-rich-text.heading-color--secondary--600 .h2,.rbg-rich-text.heading-color--secondary--600 .h3,.rbg-rich-text.heading-color--secondary--600 .h4,.rbg-rich-text.heading-color--secondary--600 .h5,.rbg-rich-text.heading-color--secondary--600 .rbg-rich-text.heading-color--secondary--600--h1,.rbg-rich-text.heading-color--secondary--600 .rbg-rich-text.heading-color--secondary--600--h2,.rbg-rich-text.heading-color--secondary--600 .rbg-rich-text.heading-color--secondary--600--h3,.rbg-rich-text.heading-color--secondary--600 .rbg-rich-text.heading-color--secondary--600--h4,.rbg-rich-text.heading-color--secondary--600 .rbg-rich-text.heading-color--secondary--600--h5,.rbg-rich-text.heading-color--secondary--600 h1,.rbg-rich-text.heading-color--secondary--600 h2,.rbg-rich-text.heading-color--secondary--600 h3,.rbg-rich-text.heading-color--secondary--600 h4,.rbg-rich-text.heading-color--secondary--600 h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--secondary--700 .h1,.rbg-rich-text.heading-color--secondary--700 .h2,.rbg-rich-text.heading-color--secondary--700 .h3,.rbg-rich-text.heading-color--secondary--700 .h4,.rbg-rich-text.heading-color--secondary--700 .h5,.rbg-rich-text.heading-color--secondary--700 .rbg-rich-text.heading-color--secondary--700--h1,.rbg-rich-text.heading-color--secondary--700 .rbg-rich-text.heading-color--secondary--700--h2,.rbg-rich-text.heading-color--secondary--700 .rbg-rich-text.heading-color--secondary--700--h3,.rbg-rich-text.heading-color--secondary--700 .rbg-rich-text.heading-color--secondary--700--h4,.rbg-rich-text.heading-color--secondary--700 .rbg-rich-text.heading-color--secondary--700--h5,.rbg-rich-text.heading-color--secondary--700 h1,.rbg-rich-text.heading-color--secondary--700 h2,.rbg-rich-text.heading-color--secondary--700 h3,.rbg-rich-text.heading-color--secondary--700 h4,.rbg-rich-text.heading-color--secondary--700 h5 {
    color: #b71f24
}

.rbg-rich-text.heading-color--secondary--800 .h1,.rbg-rich-text.heading-color--secondary--800 .h2,.rbg-rich-text.heading-color--secondary--800 .h3,.rbg-rich-text.heading-color--secondary--800 .h4,.rbg-rich-text.heading-color--secondary--800 .h5,.rbg-rich-text.heading-color--secondary--800 .rbg-rich-text.heading-color--secondary--800--h1,.rbg-rich-text.heading-color--secondary--800 .rbg-rich-text.heading-color--secondary--800--h2,.rbg-rich-text.heading-color--secondary--800 .rbg-rich-text.heading-color--secondary--800--h3,.rbg-rich-text.heading-color--secondary--800 .rbg-rich-text.heading-color--secondary--800--h4,.rbg-rich-text.heading-color--secondary--800 .rbg-rich-text.heading-color--secondary--800--h5,.rbg-rich-text.heading-color--secondary--800 h1,.rbg-rich-text.heading-color--secondary--800 h2,.rbg-rich-text.heading-color--secondary--800 h3,.rbg-rich-text.heading-color--secondary--800 h4,.rbg-rich-text.heading-color--secondary--800 h5 {
    color: #88171b
}

.rbg-rich-text.heading-color--secondary--900 .h1,.rbg-rich-text.heading-color--secondary--900 .h2,.rbg-rich-text.heading-color--secondary--900 .h3,.rbg-rich-text.heading-color--secondary--900 .h4,.rbg-rich-text.heading-color--secondary--900 .h5,.rbg-rich-text.heading-color--secondary--900 .rbg-rich-text.heading-color--secondary--900--h1,.rbg-rich-text.heading-color--secondary--900 .rbg-rich-text.heading-color--secondary--900--h2,.rbg-rich-text.heading-color--secondary--900 .rbg-rich-text.heading-color--secondary--900--h3,.rbg-rich-text.heading-color--secondary--900 .rbg-rich-text.heading-color--secondary--900--h4,.rbg-rich-text.heading-color--secondary--900 .rbg-rich-text.heading-color--secondary--900--h5,.rbg-rich-text.heading-color--secondary--900 h1,.rbg-rich-text.heading-color--secondary--900 h2,.rbg-rich-text.heading-color--secondary--900 h3,.rbg-rich-text.heading-color--secondary--900 h4,.rbg-rich-text.heading-color--secondary--900 h5 {
    color: #580f11
}

.rbg-rich-text.heading-color--secondary--950 .h1,.rbg-rich-text.heading-color--secondary--950 .h2,.rbg-rich-text.heading-color--secondary--950 .h3,.rbg-rich-text.heading-color--secondary--950 .h4,.rbg-rich-text.heading-color--secondary--950 .h5,.rbg-rich-text.heading-color--secondary--950 .rbg-rich-text.heading-color--secondary--950--h1,.rbg-rich-text.heading-color--secondary--950 .rbg-rich-text.heading-color--secondary--950--h2,.rbg-rich-text.heading-color--secondary--950 .rbg-rich-text.heading-color--secondary--950--h3,.rbg-rich-text.heading-color--secondary--950 .rbg-rich-text.heading-color--secondary--950--h4,.rbg-rich-text.heading-color--secondary--950 .rbg-rich-text.heading-color--secondary--950--h5,.rbg-rich-text.heading-color--secondary--950 h1,.rbg-rich-text.heading-color--secondary--950 h2,.rbg-rich-text.heading-color--secondary--950 h3,.rbg-rich-text.heading-color--secondary--950 h4,.rbg-rich-text.heading-color--secondary--950 h5 {
    color: #400b0c
}

.rbg-rich-text.heading-color--transparent .h1,.rbg-rich-text.heading-color--transparent .h2,.rbg-rich-text.heading-color--transparent .h3,.rbg-rich-text.heading-color--transparent .h4,.rbg-rich-text.heading-color--transparent .h5,.rbg-rich-text.heading-color--transparent .rbg-rich-text.heading-color--transparent--h1,.rbg-rich-text.heading-color--transparent .rbg-rich-text.heading-color--transparent--h2,.rbg-rich-text.heading-color--transparent .rbg-rich-text.heading-color--transparent--h3,.rbg-rich-text.heading-color--transparent .rbg-rich-text.heading-color--transparent--h4,.rbg-rich-text.heading-color--transparent .rbg-rich-text.heading-color--transparent--h5,.rbg-rich-text.heading-color--transparent h1,.rbg-rich-text.heading-color--transparent h2,.rbg-rich-text.heading-color--transparent h3,.rbg-rich-text.heading-color--transparent h4,.rbg-rich-text.heading-color--transparent h5 {
    color: transparent
}

.rbg-rich-text.heading-color--white .h1,.rbg-rich-text.heading-color--white .h2,.rbg-rich-text.heading-color--white .h3,.rbg-rich-text.heading-color--white .h4,.rbg-rich-text.heading-color--white .h5,.rbg-rich-text.heading-color--white .rbg-rich-text.heading-color--white--h1,.rbg-rich-text.heading-color--white .rbg-rich-text.heading-color--white--h2,.rbg-rich-text.heading-color--white .rbg-rich-text.heading-color--white--h3,.rbg-rich-text.heading-color--white .rbg-rich-text.heading-color--white--h4,.rbg-rich-text.heading-color--white .rbg-rich-text.heading-color--white--h5,.rbg-rich-text.heading-color--white h1,.rbg-rich-text.heading-color--white h2,.rbg-rich-text.heading-color--white h3,.rbg-rich-text.heading-color--white h4,.rbg-rich-text.heading-color--white h5 {
    color: #fff
}

.rbg-rich-text.heading-color--black .h1,.rbg-rich-text.heading-color--black .h2,.rbg-rich-text.heading-color--black .h3,.rbg-rich-text.heading-color--black .h4,.rbg-rich-text.heading-color--black .h5,.rbg-rich-text.heading-color--black .rbg-rich-text.heading-color--black--h1,.rbg-rich-text.heading-color--black .rbg-rich-text.heading-color--black--h2,.rbg-rich-text.heading-color--black .rbg-rich-text.heading-color--black--h3,.rbg-rich-text.heading-color--black .rbg-rich-text.heading-color--black--h4,.rbg-rich-text.heading-color--black .rbg-rich-text.heading-color--black--h5,.rbg-rich-text.heading-color--black h1,.rbg-rich-text.heading-color--black h2,.rbg-rich-text.heading-color--black h3,.rbg-rich-text.heading-color--black h4,.rbg-rich-text.heading-color--black h5 {
    color: #000
}

.rbg-rich-text.heading-color--primaryred--DEFAULT .h1,.rbg-rich-text.heading-color--primaryred--DEFAULT .h2,.rbg-rich-text.heading-color--primaryred--DEFAULT .h3,.rbg-rich-text.heading-color--primaryred--DEFAULT .h4,.rbg-rich-text.heading-color--primaryred--DEFAULT .h5,.rbg-rich-text.heading-color--primaryred--DEFAULT .rbg-rich-text.heading-color--primaryred--DEFAULT--h1,.rbg-rich-text.heading-color--primaryred--DEFAULT .rbg-rich-text.heading-color--primaryred--DEFAULT--h2,.rbg-rich-text.heading-color--primaryred--DEFAULT .rbg-rich-text.heading-color--primaryred--DEFAULT--h3,.rbg-rich-text.heading-color--primaryred--DEFAULT .rbg-rich-text.heading-color--primaryred--DEFAULT--h4,.rbg-rich-text.heading-color--primaryred--DEFAULT .rbg-rich-text.heading-color--primaryred--DEFAULT--h5,.rbg-rich-text.heading-color--primaryred--DEFAULT h1,.rbg-rich-text.heading-color--primaryred--DEFAULT h2,.rbg-rich-text.heading-color--primaryred--DEFAULT h3,.rbg-rich-text.heading-color--primaryred--DEFAULT h4,.rbg-rich-text.heading-color--primaryred--DEFAULT h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--primaryred--50 .h1,.rbg-rich-text.heading-color--primaryred--50 .h2,.rbg-rich-text.heading-color--primaryred--50 .h3,.rbg-rich-text.heading-color--primaryred--50 .h4,.rbg-rich-text.heading-color--primaryred--50 .h5,.rbg-rich-text.heading-color--primaryred--50 .rbg-rich-text.heading-color--primaryred--50--h1,.rbg-rich-text.heading-color--primaryred--50 .rbg-rich-text.heading-color--primaryred--50--h2,.rbg-rich-text.heading-color--primaryred--50 .rbg-rich-text.heading-color--primaryred--50--h3,.rbg-rich-text.heading-color--primaryred--50 .rbg-rich-text.heading-color--primaryred--50--h4,.rbg-rich-text.heading-color--primaryred--50 .rbg-rich-text.heading-color--primaryred--50--h5,.rbg-rich-text.heading-color--primaryred--50 h1,.rbg-rich-text.heading-color--primaryred--50 h2,.rbg-rich-text.heading-color--primaryred--50 h3,.rbg-rich-text.heading-color--primaryred--50 h4,.rbg-rich-text.heading-color--primaryred--50 h5 {
    color: #fdf3f3
}

.rbg-rich-text.heading-color--primaryred--100 .h1,.rbg-rich-text.heading-color--primaryred--100 .h2,.rbg-rich-text.heading-color--primaryred--100 .h3,.rbg-rich-text.heading-color--primaryred--100 .h4,.rbg-rich-text.heading-color--primaryred--100 .h5,.rbg-rich-text.heading-color--primaryred--100 .rbg-rich-text.heading-color--primaryred--100--h1,.rbg-rich-text.heading-color--primaryred--100 .rbg-rich-text.heading-color--primaryred--100--h2,.rbg-rich-text.heading-color--primaryred--100 .rbg-rich-text.heading-color--primaryred--100--h3,.rbg-rich-text.heading-color--primaryred--100 .rbg-rich-text.heading-color--primaryred--100--h4,.rbg-rich-text.heading-color--primaryred--100 .rbg-rich-text.heading-color--primaryred--100--h5,.rbg-rich-text.heading-color--primaryred--100 h1,.rbg-rich-text.heading-color--primaryred--100 h2,.rbg-rich-text.heading-color--primaryred--100 h3,.rbg-rich-text.heading-color--primaryred--100 h4,.rbg-rich-text.heading-color--primaryred--100 h5 {
    color: #fae1e2
}

.rbg-rich-text.heading-color--primaryred--200 .h1,.rbg-rich-text.heading-color--primaryred--200 .h2,.rbg-rich-text.heading-color--primaryred--200 .h3,.rbg-rich-text.heading-color--primaryred--200 .h4,.rbg-rich-text.heading-color--primaryred--200 .h5,.rbg-rich-text.heading-color--primaryred--200 .rbg-rich-text.heading-color--primaryred--200--h1,.rbg-rich-text.heading-color--primaryred--200 .rbg-rich-text.heading-color--primaryred--200--h2,.rbg-rich-text.heading-color--primaryred--200 .rbg-rich-text.heading-color--primaryred--200--h3,.rbg-rich-text.heading-color--primaryred--200 .rbg-rich-text.heading-color--primaryred--200--h4,.rbg-rich-text.heading-color--primaryred--200 .rbg-rich-text.heading-color--primaryred--200--h5,.rbg-rich-text.heading-color--primaryred--200 h1,.rbg-rich-text.heading-color--primaryred--200 h2,.rbg-rich-text.heading-color--primaryred--200 h3,.rbg-rich-text.heading-color--primaryred--200 h4,.rbg-rich-text.heading-color--primaryred--200 h5 {
    color: #f4bec0
}

.rbg-rich-text.heading-color--primaryred--300 .h1,.rbg-rich-text.heading-color--primaryred--300 .h2,.rbg-rich-text.heading-color--primaryred--300 .h3,.rbg-rich-text.heading-color--primaryred--300 .h4,.rbg-rich-text.heading-color--primaryred--300 .h5,.rbg-rich-text.heading-color--primaryred--300 .rbg-rich-text.heading-color--primaryred--300--h1,.rbg-rich-text.heading-color--primaryred--300 .rbg-rich-text.heading-color--primaryred--300--h2,.rbg-rich-text.heading-color--primaryred--300 .rbg-rich-text.heading-color--primaryred--300--h3,.rbg-rich-text.heading-color--primaryred--300 .rbg-rich-text.heading-color--primaryred--300--h4,.rbg-rich-text.heading-color--primaryred--300 .rbg-rich-text.heading-color--primaryred--300--h5,.rbg-rich-text.heading-color--primaryred--300 h1,.rbg-rich-text.heading-color--primaryred--300 h2,.rbg-rich-text.heading-color--primaryred--300 h3,.rbg-rich-text.heading-color--primaryred--300 h4,.rbg-rich-text.heading-color--primaryred--300 h5 {
    color: #ee9b9e
}

.rbg-rich-text.heading-color--primaryred--400 .h1,.rbg-rich-text.heading-color--primaryred--400 .h2,.rbg-rich-text.heading-color--primaryred--400 .h3,.rbg-rich-text.heading-color--primaryred--400 .h4,.rbg-rich-text.heading-color--primaryred--400 .h5,.rbg-rich-text.heading-color--primaryred--400 .rbg-rich-text.heading-color--primaryred--400--h1,.rbg-rich-text.heading-color--primaryred--400 .rbg-rich-text.heading-color--primaryred--400--h2,.rbg-rich-text.heading-color--primaryred--400 .rbg-rich-text.heading-color--primaryred--400--h3,.rbg-rich-text.heading-color--primaryred--400 .rbg-rich-text.heading-color--primaryred--400--h4,.rbg-rich-text.heading-color--primaryred--400 .rbg-rich-text.heading-color--primaryred--400--h5,.rbg-rich-text.heading-color--primaryred--400 h1,.rbg-rich-text.heading-color--primaryred--400 h2,.rbg-rich-text.heading-color--primaryred--400 h3,.rbg-rich-text.heading-color--primaryred--400 h4,.rbg-rich-text.heading-color--primaryred--400 h5 {
    color: #e8797c
}

.rbg-rich-text.heading-color--primaryred--500 .h1,.rbg-rich-text.heading-color--primaryred--500 .h2,.rbg-rich-text.heading-color--primaryred--500 .h3,.rbg-rich-text.heading-color--primaryred--500 .h4,.rbg-rich-text.heading-color--primaryred--500 .h5,.rbg-rich-text.heading-color--primaryred--500 .rbg-rich-text.heading-color--primaryred--500--h1,.rbg-rich-text.heading-color--primaryred--500 .rbg-rich-text.heading-color--primaryred--500--h2,.rbg-rich-text.heading-color--primaryred--500 .rbg-rich-text.heading-color--primaryred--500--h3,.rbg-rich-text.heading-color--primaryred--500 .rbg-rich-text.heading-color--primaryred--500--h4,.rbg-rich-text.heading-color--primaryred--500 .rbg-rich-text.heading-color--primaryred--500--h5,.rbg-rich-text.heading-color--primaryred--500 h1,.rbg-rich-text.heading-color--primaryred--500 h2,.rbg-rich-text.heading-color--primaryred--500 h3,.rbg-rich-text.heading-color--primaryred--500 h4,.rbg-rich-text.heading-color--primaryred--500 h5 {
    color: #e2565a
}

.rbg-rich-text.heading-color--primaryred--600 .h1,.rbg-rich-text.heading-color--primaryred--600 .h2,.rbg-rich-text.heading-color--primaryred--600 .h3,.rbg-rich-text.heading-color--primaryred--600 .h4,.rbg-rich-text.heading-color--primaryred--600 .h5,.rbg-rich-text.heading-color--primaryred--600 .rbg-rich-text.heading-color--primaryred--600--h1,.rbg-rich-text.heading-color--primaryred--600 .rbg-rich-text.heading-color--primaryred--600--h2,.rbg-rich-text.heading-color--primaryred--600 .rbg-rich-text.heading-color--primaryred--600--h3,.rbg-rich-text.heading-color--primaryred--600 .rbg-rich-text.heading-color--primaryred--600--h4,.rbg-rich-text.heading-color--primaryred--600 .rbg-rich-text.heading-color--primaryred--600--h5,.rbg-rich-text.heading-color--primaryred--600 h1,.rbg-rich-text.heading-color--primaryred--600 h2,.rbg-rich-text.heading-color--primaryred--600 h3,.rbg-rich-text.heading-color--primaryred--600 h4,.rbg-rich-text.heading-color--primaryred--600 h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--primaryred--700 .h1,.rbg-rich-text.heading-color--primaryred--700 .h2,.rbg-rich-text.heading-color--primaryred--700 .h3,.rbg-rich-text.heading-color--primaryred--700 .h4,.rbg-rich-text.heading-color--primaryred--700 .h5,.rbg-rich-text.heading-color--primaryred--700 .rbg-rich-text.heading-color--primaryred--700--h1,.rbg-rich-text.heading-color--primaryred--700 .rbg-rich-text.heading-color--primaryred--700--h2,.rbg-rich-text.heading-color--primaryred--700 .rbg-rich-text.heading-color--primaryred--700--h3,.rbg-rich-text.heading-color--primaryred--700 .rbg-rich-text.heading-color--primaryred--700--h4,.rbg-rich-text.heading-color--primaryred--700 .rbg-rich-text.heading-color--primaryred--700--h5,.rbg-rich-text.heading-color--primaryred--700 h1,.rbg-rich-text.heading-color--primaryred--700 h2,.rbg-rich-text.heading-color--primaryred--700 h3,.rbg-rich-text.heading-color--primaryred--700 h4,.rbg-rich-text.heading-color--primaryred--700 h5 {
    color: #b71f24
}

.rbg-rich-text.heading-color--primaryred--800 .h1,.rbg-rich-text.heading-color--primaryred--800 .h2,.rbg-rich-text.heading-color--primaryred--800 .h3,.rbg-rich-text.heading-color--primaryred--800 .h4,.rbg-rich-text.heading-color--primaryred--800 .h5,.rbg-rich-text.heading-color--primaryred--800 .rbg-rich-text.heading-color--primaryred--800--h1,.rbg-rich-text.heading-color--primaryred--800 .rbg-rich-text.heading-color--primaryred--800--h2,.rbg-rich-text.heading-color--primaryred--800 .rbg-rich-text.heading-color--primaryred--800--h3,.rbg-rich-text.heading-color--primaryred--800 .rbg-rich-text.heading-color--primaryred--800--h4,.rbg-rich-text.heading-color--primaryred--800 .rbg-rich-text.heading-color--primaryred--800--h5,.rbg-rich-text.heading-color--primaryred--800 h1,.rbg-rich-text.heading-color--primaryred--800 h2,.rbg-rich-text.heading-color--primaryred--800 h3,.rbg-rich-text.heading-color--primaryred--800 h4,.rbg-rich-text.heading-color--primaryred--800 h5 {
    color: #88171b
}

.rbg-rich-text.heading-color--primaryred--900 .h1,.rbg-rich-text.heading-color--primaryred--900 .h2,.rbg-rich-text.heading-color--primaryred--900 .h3,.rbg-rich-text.heading-color--primaryred--900 .h4,.rbg-rich-text.heading-color--primaryred--900 .h5,.rbg-rich-text.heading-color--primaryred--900 .rbg-rich-text.heading-color--primaryred--900--h1,.rbg-rich-text.heading-color--primaryred--900 .rbg-rich-text.heading-color--primaryred--900--h2,.rbg-rich-text.heading-color--primaryred--900 .rbg-rich-text.heading-color--primaryred--900--h3,.rbg-rich-text.heading-color--primaryred--900 .rbg-rich-text.heading-color--primaryred--900--h4,.rbg-rich-text.heading-color--primaryred--900 .rbg-rich-text.heading-color--primaryred--900--h5,.rbg-rich-text.heading-color--primaryred--900 h1,.rbg-rich-text.heading-color--primaryred--900 h2,.rbg-rich-text.heading-color--primaryred--900 h3,.rbg-rich-text.heading-color--primaryred--900 h4,.rbg-rich-text.heading-color--primaryred--900 h5 {
    color: #580f11
}

.rbg-rich-text.heading-color--primaryred--950 .h1,.rbg-rich-text.heading-color--primaryred--950 .h2,.rbg-rich-text.heading-color--primaryred--950 .h3,.rbg-rich-text.heading-color--primaryred--950 .h4,.rbg-rich-text.heading-color--primaryred--950 .h5,.rbg-rich-text.heading-color--primaryred--950 .rbg-rich-text.heading-color--primaryred--950--h1,.rbg-rich-text.heading-color--primaryred--950 .rbg-rich-text.heading-color--primaryred--950--h2,.rbg-rich-text.heading-color--primaryred--950 .rbg-rich-text.heading-color--primaryred--950--h3,.rbg-rich-text.heading-color--primaryred--950 .rbg-rich-text.heading-color--primaryred--950--h4,.rbg-rich-text.heading-color--primaryred--950 .rbg-rich-text.heading-color--primaryred--950--h5,.rbg-rich-text.heading-color--primaryred--950 h1,.rbg-rich-text.heading-color--primaryred--950 h2,.rbg-rich-text.heading-color--primaryred--950 h3,.rbg-rich-text.heading-color--primaryred--950 h4,.rbg-rich-text.heading-color--primaryred--950 h5 {
    color: #400b0c
}

.rbg-rich-text.heading-color--primarypurple--DEFAULT .h1,.rbg-rich-text.heading-color--primarypurple--DEFAULT .h2,.rbg-rich-text.heading-color--primarypurple--DEFAULT .h3,.rbg-rich-text.heading-color--primarypurple--DEFAULT .h4,.rbg-rich-text.heading-color--primarypurple--DEFAULT .h5,.rbg-rich-text.heading-color--primarypurple--DEFAULT .rbg-rich-text.heading-color--primarypurple--DEFAULT--h1,.rbg-rich-text.heading-color--primarypurple--DEFAULT .rbg-rich-text.heading-color--primarypurple--DEFAULT--h2,.rbg-rich-text.heading-color--primarypurple--DEFAULT .rbg-rich-text.heading-color--primarypurple--DEFAULT--h3,.rbg-rich-text.heading-color--primarypurple--DEFAULT .rbg-rich-text.heading-color--primarypurple--DEFAULT--h4,.rbg-rich-text.heading-color--primarypurple--DEFAULT .rbg-rich-text.heading-color--primarypurple--DEFAULT--h5,.rbg-rich-text.heading-color--primarypurple--DEFAULT h1,.rbg-rich-text.heading-color--primarypurple--DEFAULT h2,.rbg-rich-text.heading-color--primarypurple--DEFAULT h3,.rbg-rich-text.heading-color--primarypurple--DEFAULT h4,.rbg-rich-text.heading-color--primarypurple--DEFAULT h5 {
    color: #531e9b
}

.rbg-rich-text.heading-color--primarypurple--50 .h1,.rbg-rich-text.heading-color--primarypurple--50 .h2,.rbg-rich-text.heading-color--primarypurple--50 .h3,.rbg-rich-text.heading-color--primarypurple--50 .h4,.rbg-rich-text.heading-color--primarypurple--50 .h5,.rbg-rich-text.heading-color--primarypurple--50 .rbg-rich-text.heading-color--primarypurple--50--h1,.rbg-rich-text.heading-color--primarypurple--50 .rbg-rich-text.heading-color--primarypurple--50--h2,.rbg-rich-text.heading-color--primarypurple--50 .rbg-rich-text.heading-color--primarypurple--50--h3,.rbg-rich-text.heading-color--primarypurple--50 .rbg-rich-text.heading-color--primarypurple--50--h4,.rbg-rich-text.heading-color--primarypurple--50 .rbg-rich-text.heading-color--primarypurple--50--h5,.rbg-rich-text.heading-color--primarypurple--50 h1,.rbg-rich-text.heading-color--primarypurple--50 h2,.rbg-rich-text.heading-color--primarypurple--50 h3,.rbg-rich-text.heading-color--primarypurple--50 h4,.rbg-rich-text.heading-color--primarypurple--50 h5 {
    color: #c8abef
}

.rbg-rich-text.heading-color--primarypurple--100 .h1,.rbg-rich-text.heading-color--primarypurple--100 .h2,.rbg-rich-text.heading-color--primarypurple--100 .h3,.rbg-rich-text.heading-color--primarypurple--100 .h4,.rbg-rich-text.heading-color--primarypurple--100 .h5,.rbg-rich-text.heading-color--primarypurple--100 .rbg-rich-text.heading-color--primarypurple--100--h1,.rbg-rich-text.heading-color--primarypurple--100 .rbg-rich-text.heading-color--primarypurple--100--h2,.rbg-rich-text.heading-color--primarypurple--100 .rbg-rich-text.heading-color--primarypurple--100--h3,.rbg-rich-text.heading-color--primarypurple--100 .rbg-rich-text.heading-color--primarypurple--100--h4,.rbg-rich-text.heading-color--primarypurple--100 .rbg-rich-text.heading-color--primarypurple--100--h5,.rbg-rich-text.heading-color--primarypurple--100 h1,.rbg-rich-text.heading-color--primarypurple--100 h2,.rbg-rich-text.heading-color--primarypurple--100 h3,.rbg-rich-text.heading-color--primarypurple--100 h4,.rbg-rich-text.heading-color--primarypurple--100 h5 {
    color: #bc9aeb
}

.rbg-rich-text.heading-color--primarypurple--200 .h1,.rbg-rich-text.heading-color--primarypurple--200 .h2,.rbg-rich-text.heading-color--primarypurple--200 .h3,.rbg-rich-text.heading-color--primarypurple--200 .h4,.rbg-rich-text.heading-color--primarypurple--200 .h5,.rbg-rich-text.heading-color--primarypurple--200 .rbg-rich-text.heading-color--primarypurple--200--h1,.rbg-rich-text.heading-color--primarypurple--200 .rbg-rich-text.heading-color--primarypurple--200--h2,.rbg-rich-text.heading-color--primarypurple--200 .rbg-rich-text.heading-color--primarypurple--200--h3,.rbg-rich-text.heading-color--primarypurple--200 .rbg-rich-text.heading-color--primarypurple--200--h4,.rbg-rich-text.heading-color--primarypurple--200 .rbg-rich-text.heading-color--primarypurple--200--h5,.rbg-rich-text.heading-color--primarypurple--200 h1,.rbg-rich-text.heading-color--primarypurple--200 h2,.rbg-rich-text.heading-color--primarypurple--200 h3,.rbg-rich-text.heading-color--primarypurple--200 h4,.rbg-rich-text.heading-color--primarypurple--200 h5 {
    color: #a677e5
}

.rbg-rich-text.heading-color--primarypurple--300 .h1,.rbg-rich-text.heading-color--primarypurple--300 .h2,.rbg-rich-text.heading-color--primarypurple--300 .h3,.rbg-rich-text.heading-color--primarypurple--300 .h4,.rbg-rich-text.heading-color--primarypurple--300 .h5,.rbg-rich-text.heading-color--primarypurple--300 .rbg-rich-text.heading-color--primarypurple--300--h1,.rbg-rich-text.heading-color--primarypurple--300 .rbg-rich-text.heading-color--primarypurple--300--h2,.rbg-rich-text.heading-color--primarypurple--300 .rbg-rich-text.heading-color--primarypurple--300--h3,.rbg-rich-text.heading-color--primarypurple--300 .rbg-rich-text.heading-color--primarypurple--300--h4,.rbg-rich-text.heading-color--primarypurple--300 .rbg-rich-text.heading-color--primarypurple--300--h5,.rbg-rich-text.heading-color--primarypurple--300 h1,.rbg-rich-text.heading-color--primarypurple--300 h2,.rbg-rich-text.heading-color--primarypurple--300 h3,.rbg-rich-text.heading-color--primarypurple--300 h4,.rbg-rich-text.heading-color--primarypurple--300 h5 {
    color: #8f55de
}

.rbg-rich-text.heading-color--primarypurple--400 .h1,.rbg-rich-text.heading-color--primarypurple--400 .h2,.rbg-rich-text.heading-color--primarypurple--400 .h3,.rbg-rich-text.heading-color--primarypurple--400 .h4,.rbg-rich-text.heading-color--primarypurple--400 .h5,.rbg-rich-text.heading-color--primarypurple--400 .rbg-rich-text.heading-color--primarypurple--400--h1,.rbg-rich-text.heading-color--primarypurple--400 .rbg-rich-text.heading-color--primarypurple--400--h2,.rbg-rich-text.heading-color--primarypurple--400 .rbg-rich-text.heading-color--primarypurple--400--h3,.rbg-rich-text.heading-color--primarypurple--400 .rbg-rich-text.heading-color--primarypurple--400--h4,.rbg-rich-text.heading-color--primarypurple--400 .rbg-rich-text.heading-color--primarypurple--400--h5,.rbg-rich-text.heading-color--primarypurple--400 h1,.rbg-rich-text.heading-color--primarypurple--400 h2,.rbg-rich-text.heading-color--primarypurple--400 h3,.rbg-rich-text.heading-color--primarypurple--400 h4,.rbg-rich-text.heading-color--primarypurple--400 h5 {
    color: #7933d8
}

.rbg-rich-text.heading-color--primarypurple--500 .h1,.rbg-rich-text.heading-color--primarypurple--500 .h2,.rbg-rich-text.heading-color--primarypurple--500 .h3,.rbg-rich-text.heading-color--primarypurple--500 .h4,.rbg-rich-text.heading-color--primarypurple--500 .h5,.rbg-rich-text.heading-color--primarypurple--500 .rbg-rich-text.heading-color--primarypurple--500--h1,.rbg-rich-text.heading-color--primarypurple--500 .rbg-rich-text.heading-color--primarypurple--500--h2,.rbg-rich-text.heading-color--primarypurple--500 .rbg-rich-text.heading-color--primarypurple--500--h3,.rbg-rich-text.heading-color--primarypurple--500 .rbg-rich-text.heading-color--primarypurple--500--h4,.rbg-rich-text.heading-color--primarypurple--500 .rbg-rich-text.heading-color--primarypurple--500--h5,.rbg-rich-text.heading-color--primarypurple--500 h1,.rbg-rich-text.heading-color--primarypurple--500 h2,.rbg-rich-text.heading-color--primarypurple--500 h3,.rbg-rich-text.heading-color--primarypurple--500 h4,.rbg-rich-text.heading-color--primarypurple--500 h5 {
    color: #6525bd
}

.rbg-rich-text.heading-color--primarypurple--600 .h1,.rbg-rich-text.heading-color--primarypurple--600 .h2,.rbg-rich-text.heading-color--primarypurple--600 .h3,.rbg-rich-text.heading-color--primarypurple--600 .h4,.rbg-rich-text.heading-color--primarypurple--600 .h5,.rbg-rich-text.heading-color--primarypurple--600 .rbg-rich-text.heading-color--primarypurple--600--h1,.rbg-rich-text.heading-color--primarypurple--600 .rbg-rich-text.heading-color--primarypurple--600--h2,.rbg-rich-text.heading-color--primarypurple--600 .rbg-rich-text.heading-color--primarypurple--600--h3,.rbg-rich-text.heading-color--primarypurple--600 .rbg-rich-text.heading-color--primarypurple--600--h4,.rbg-rich-text.heading-color--primarypurple--600 .rbg-rich-text.heading-color--primarypurple--600--h5,.rbg-rich-text.heading-color--primarypurple--600 h1,.rbg-rich-text.heading-color--primarypurple--600 h2,.rbg-rich-text.heading-color--primarypurple--600 h3,.rbg-rich-text.heading-color--primarypurple--600 h4,.rbg-rich-text.heading-color--primarypurple--600 h5 {
    color: #531e9b
}

.rbg-rich-text.heading-color--primarypurple--700 .h1,.rbg-rich-text.heading-color--primarypurple--700 .h2,.rbg-rich-text.heading-color--primarypurple--700 .h3,.rbg-rich-text.heading-color--primarypurple--700 .h4,.rbg-rich-text.heading-color--primarypurple--700 .h5,.rbg-rich-text.heading-color--primarypurple--700 .rbg-rich-text.heading-color--primarypurple--700--h1,.rbg-rich-text.heading-color--primarypurple--700 .rbg-rich-text.heading-color--primarypurple--700--h2,.rbg-rich-text.heading-color--primarypurple--700 .rbg-rich-text.heading-color--primarypurple--700--h3,.rbg-rich-text.heading-color--primarypurple--700 .rbg-rich-text.heading-color--primarypurple--700--h4,.rbg-rich-text.heading-color--primarypurple--700 .rbg-rich-text.heading-color--primarypurple--700--h5,.rbg-rich-text.heading-color--primarypurple--700 h1,.rbg-rich-text.heading-color--primarypurple--700 h2,.rbg-rich-text.heading-color--primarypurple--700 h3,.rbg-rich-text.heading-color--primarypurple--700 h4,.rbg-rich-text.heading-color--primarypurple--700 h5 {
    color: #3a156c
}

.rbg-rich-text.heading-color--primarypurple--800 .h1,.rbg-rich-text.heading-color--primarypurple--800 .h2,.rbg-rich-text.heading-color--primarypurple--800 .h3,.rbg-rich-text.heading-color--primarypurple--800 .h4,.rbg-rich-text.heading-color--primarypurple--800 .h5,.rbg-rich-text.heading-color--primarypurple--800 .rbg-rich-text.heading-color--primarypurple--800--h1,.rbg-rich-text.heading-color--primarypurple--800 .rbg-rich-text.heading-color--primarypurple--800--h2,.rbg-rich-text.heading-color--primarypurple--800 .rbg-rich-text.heading-color--primarypurple--800--h3,.rbg-rich-text.heading-color--primarypurple--800 .rbg-rich-text.heading-color--primarypurple--800--h4,.rbg-rich-text.heading-color--primarypurple--800 .rbg-rich-text.heading-color--primarypurple--800--h5,.rbg-rich-text.heading-color--primarypurple--800 h1,.rbg-rich-text.heading-color--primarypurple--800 h2,.rbg-rich-text.heading-color--primarypurple--800 h3,.rbg-rich-text.heading-color--primarypurple--800 h4,.rbg-rich-text.heading-color--primarypurple--800 h5 {
    color: #210c3d
}

.rbg-rich-text.heading-color--primarypurple--900 .h1,.rbg-rich-text.heading-color--primarypurple--900 .h2,.rbg-rich-text.heading-color--primarypurple--900 .h3,.rbg-rich-text.heading-color--primarypurple--900 .h4,.rbg-rich-text.heading-color--primarypurple--900 .h5,.rbg-rich-text.heading-color--primarypurple--900 .rbg-rich-text.heading-color--primarypurple--900--h1,.rbg-rich-text.heading-color--primarypurple--900 .rbg-rich-text.heading-color--primarypurple--900--h2,.rbg-rich-text.heading-color--primarypurple--900 .rbg-rich-text.heading-color--primarypurple--900--h3,.rbg-rich-text.heading-color--primarypurple--900 .rbg-rich-text.heading-color--primarypurple--900--h4,.rbg-rich-text.heading-color--primarypurple--900 .rbg-rich-text.heading-color--primarypurple--900--h5,.rbg-rich-text.heading-color--primarypurple--900 h1,.rbg-rich-text.heading-color--primarypurple--900 h2,.rbg-rich-text.heading-color--primarypurple--900 h3,.rbg-rich-text.heading-color--primarypurple--900 h4,.rbg-rich-text.heading-color--primarypurple--900 h5 {
    color: #07030e
}

.rbg-rich-text.heading-color--primarypurple--950 .h1,.rbg-rich-text.heading-color--primarypurple--950 .h2,.rbg-rich-text.heading-color--primarypurple--950 .h3,.rbg-rich-text.heading-color--primarypurple--950 .h4,.rbg-rich-text.heading-color--primarypurple--950 .h5,.rbg-rich-text.heading-color--primarypurple--950 .rbg-rich-text.heading-color--primarypurple--950--h1,.rbg-rich-text.heading-color--primarypurple--950 .rbg-rich-text.heading-color--primarypurple--950--h2,.rbg-rich-text.heading-color--primarypurple--950 .rbg-rich-text.heading-color--primarypurple--950--h3,.rbg-rich-text.heading-color--primarypurple--950 .rbg-rich-text.heading-color--primarypurple--950--h4,.rbg-rich-text.heading-color--primarypurple--950 .rbg-rich-text.heading-color--primarypurple--950--h5,.rbg-rich-text.heading-color--primarypurple--950 h1,.rbg-rich-text.heading-color--primarypurple--950 h2,.rbg-rich-text.heading-color--primarypurple--950 h3,.rbg-rich-text.heading-color--primarypurple--950 h4,.rbg-rich-text.heading-color--primarypurple--950 h5 {
    color: #000
}

.rbg-rich-text.heading-color--royalblue--DEFAULT .h1,.rbg-rich-text.heading-color--royalblue--DEFAULT .h2,.rbg-rich-text.heading-color--royalblue--DEFAULT .h3,.rbg-rich-text.heading-color--royalblue--DEFAULT .h4,.rbg-rich-text.heading-color--royalblue--DEFAULT .h5,.rbg-rich-text.heading-color--royalblue--DEFAULT .rbg-rich-text.heading-color--royalblue--DEFAULT--h1,.rbg-rich-text.heading-color--royalblue--DEFAULT .rbg-rich-text.heading-color--royalblue--DEFAULT--h2,.rbg-rich-text.heading-color--royalblue--DEFAULT .rbg-rich-text.heading-color--royalblue--DEFAULT--h3,.rbg-rich-text.heading-color--royalblue--DEFAULT .rbg-rich-text.heading-color--royalblue--DEFAULT--h4,.rbg-rich-text.heading-color--royalblue--DEFAULT .rbg-rich-text.heading-color--royalblue--DEFAULT--h5,.rbg-rich-text.heading-color--royalblue--DEFAULT h1,.rbg-rich-text.heading-color--royalblue--DEFAULT h2,.rbg-rich-text.heading-color--royalblue--DEFAULT h3,.rbg-rich-text.heading-color--royalblue--DEFAULT h4,.rbg-rich-text.heading-color--royalblue--DEFAULT h5 {
    color: #004483
}

.rbg-rich-text.heading-color--royalblue--50 .h1,.rbg-rich-text.heading-color--royalblue--50 .h2,.rbg-rich-text.heading-color--royalblue--50 .h3,.rbg-rich-text.heading-color--royalblue--50 .h4,.rbg-rich-text.heading-color--royalblue--50 .h5,.rbg-rich-text.heading-color--royalblue--50 .rbg-rich-text.heading-color--royalblue--50--h1,.rbg-rich-text.heading-color--royalblue--50 .rbg-rich-text.heading-color--royalblue--50--h2,.rbg-rich-text.heading-color--royalblue--50 .rbg-rich-text.heading-color--royalblue--50--h3,.rbg-rich-text.heading-color--royalblue--50 .rbg-rich-text.heading-color--royalblue--50--h4,.rbg-rich-text.heading-color--royalblue--50 .rbg-rich-text.heading-color--royalblue--50--h5,.rbg-rich-text.heading-color--royalblue--50 h1,.rbg-rich-text.heading-color--royalblue--50 h2,.rbg-rich-text.heading-color--royalblue--50 h3,.rbg-rich-text.heading-color--royalblue--50 h4,.rbg-rich-text.heading-color--royalblue--50 h5 {
    color: #64b5ff
}

.rbg-rich-text.heading-color--royalblue--100 .h1,.rbg-rich-text.heading-color--royalblue--100 .h2,.rbg-rich-text.heading-color--royalblue--100 .h3,.rbg-rich-text.heading-color--royalblue--100 .h4,.rbg-rich-text.heading-color--royalblue--100 .h5,.rbg-rich-text.heading-color--royalblue--100 .rbg-rich-text.heading-color--royalblue--100--h1,.rbg-rich-text.heading-color--royalblue--100 .rbg-rich-text.heading-color--royalblue--100--h2,.rbg-rich-text.heading-color--royalblue--100 .rbg-rich-text.heading-color--royalblue--100--h3,.rbg-rich-text.heading-color--royalblue--100 .rbg-rich-text.heading-color--royalblue--100--h4,.rbg-rich-text.heading-color--royalblue--100 .rbg-rich-text.heading-color--royalblue--100--h5,.rbg-rich-text.heading-color--royalblue--100 h1,.rbg-rich-text.heading-color--royalblue--100 h2,.rbg-rich-text.heading-color--royalblue--100 h3,.rbg-rich-text.heading-color--royalblue--100 h4,.rbg-rich-text.heading-color--royalblue--100 h5 {
    color: #50abff
}

.rbg-rich-text.heading-color--royalblue--200 .h1,.rbg-rich-text.heading-color--royalblue--200 .h2,.rbg-rich-text.heading-color--royalblue--200 .h3,.rbg-rich-text.heading-color--royalblue--200 .h4,.rbg-rich-text.heading-color--royalblue--200 .h5,.rbg-rich-text.heading-color--royalblue--200 .rbg-rich-text.heading-color--royalblue--200--h1,.rbg-rich-text.heading-color--royalblue--200 .rbg-rich-text.heading-color--royalblue--200--h2,.rbg-rich-text.heading-color--royalblue--200 .rbg-rich-text.heading-color--royalblue--200--h3,.rbg-rich-text.heading-color--royalblue--200 .rbg-rich-text.heading-color--royalblue--200--h4,.rbg-rich-text.heading-color--royalblue--200 .rbg-rich-text.heading-color--royalblue--200--h5,.rbg-rich-text.heading-color--royalblue--200 h1,.rbg-rich-text.heading-color--royalblue--200 h2,.rbg-rich-text.heading-color--royalblue--200 h3,.rbg-rich-text.heading-color--royalblue--200 h4,.rbg-rich-text.heading-color--royalblue--200 h5 {
    color: #2797ff
}

.rbg-rich-text.heading-color--royalblue--300 .h1,.rbg-rich-text.heading-color--royalblue--300 .h2,.rbg-rich-text.heading-color--royalblue--300 .h3,.rbg-rich-text.heading-color--royalblue--300 .h4,.rbg-rich-text.heading-color--royalblue--300 .h5,.rbg-rich-text.heading-color--royalblue--300 .rbg-rich-text.heading-color--royalblue--300--h1,.rbg-rich-text.heading-color--royalblue--300 .rbg-rich-text.heading-color--royalblue--300--h2,.rbg-rich-text.heading-color--royalblue--300 .rbg-rich-text.heading-color--royalblue--300--h3,.rbg-rich-text.heading-color--royalblue--300 .rbg-rich-text.heading-color--royalblue--300--h4,.rbg-rich-text.heading-color--royalblue--300 .rbg-rich-text.heading-color--royalblue--300--h5,.rbg-rich-text.heading-color--royalblue--300 h1,.rbg-rich-text.heading-color--royalblue--300 h2,.rbg-rich-text.heading-color--royalblue--300 h3,.rbg-rich-text.heading-color--royalblue--300 h4,.rbg-rich-text.heading-color--royalblue--300 h5 {
    color: #0084fd
}

.rbg-rich-text.heading-color--royalblue--400 .h1,.rbg-rich-text.heading-color--royalblue--400 .h2,.rbg-rich-text.heading-color--royalblue--400 .h3,.rbg-rich-text.heading-color--royalblue--400 .h4,.rbg-rich-text.heading-color--royalblue--400 .h5,.rbg-rich-text.heading-color--royalblue--400 .rbg-rich-text.heading-color--royalblue--400--h1,.rbg-rich-text.heading-color--royalblue--400 .rbg-rich-text.heading-color--royalblue--400--h2,.rbg-rich-text.heading-color--royalblue--400 .rbg-rich-text.heading-color--royalblue--400--h3,.rbg-rich-text.heading-color--royalblue--400 .rbg-rich-text.heading-color--royalblue--400--h4,.rbg-rich-text.heading-color--royalblue--400 .rbg-rich-text.heading-color--royalblue--400--h5,.rbg-rich-text.heading-color--royalblue--400 h1,.rbg-rich-text.heading-color--royalblue--400 h2,.rbg-rich-text.heading-color--royalblue--400 h3,.rbg-rich-text.heading-color--royalblue--400 h4,.rbg-rich-text.heading-color--royalblue--400 h5 {
    color: #006ed5
}

.rbg-rich-text.heading-color--royalblue--500 .h1,.rbg-rich-text.heading-color--royalblue--500 .h2,.rbg-rich-text.heading-color--royalblue--500 .h3,.rbg-rich-text.heading-color--royalblue--500 .h4,.rbg-rich-text.heading-color--royalblue--500 .h5,.rbg-rich-text.heading-color--royalblue--500 .rbg-rich-text.heading-color--royalblue--500--h1,.rbg-rich-text.heading-color--royalblue--500 .rbg-rich-text.heading-color--royalblue--500--h2,.rbg-rich-text.heading-color--royalblue--500 .rbg-rich-text.heading-color--royalblue--500--h3,.rbg-rich-text.heading-color--royalblue--500 .rbg-rich-text.heading-color--royalblue--500--h4,.rbg-rich-text.heading-color--royalblue--500 .rbg-rich-text.heading-color--royalblue--500--h5,.rbg-rich-text.heading-color--royalblue--500 h1,.rbg-rich-text.heading-color--royalblue--500 h2,.rbg-rich-text.heading-color--royalblue--500 h3,.rbg-rich-text.heading-color--royalblue--500 h4,.rbg-rich-text.heading-color--royalblue--500 h5 {
    color: #0059ac
}

.rbg-rich-text.heading-color--royalblue--600 .h1,.rbg-rich-text.heading-color--royalblue--600 .h2,.rbg-rich-text.heading-color--royalblue--600 .h3,.rbg-rich-text.heading-color--royalblue--600 .h4,.rbg-rich-text.heading-color--royalblue--600 .h5,.rbg-rich-text.heading-color--royalblue--600 .rbg-rich-text.heading-color--royalblue--600--h1,.rbg-rich-text.heading-color--royalblue--600 .rbg-rich-text.heading-color--royalblue--600--h2,.rbg-rich-text.heading-color--royalblue--600 .rbg-rich-text.heading-color--royalblue--600--h3,.rbg-rich-text.heading-color--royalblue--600 .rbg-rich-text.heading-color--royalblue--600--h4,.rbg-rich-text.heading-color--royalblue--600 .rbg-rich-text.heading-color--royalblue--600--h5,.rbg-rich-text.heading-color--royalblue--600 h1,.rbg-rich-text.heading-color--royalblue--600 h2,.rbg-rich-text.heading-color--royalblue--600 h3,.rbg-rich-text.heading-color--royalblue--600 h4,.rbg-rich-text.heading-color--royalblue--600 h5 {
    color: #004483
}

.rbg-rich-text.heading-color--royalblue--700 .h1,.rbg-rich-text.heading-color--royalblue--700 .h2,.rbg-rich-text.heading-color--royalblue--700 .h3,.rbg-rich-text.heading-color--royalblue--700 .h4,.rbg-rich-text.heading-color--royalblue--700 .h5,.rbg-rich-text.heading-color--royalblue--700 .rbg-rich-text.heading-color--royalblue--700--h1,.rbg-rich-text.heading-color--royalblue--700 .rbg-rich-text.heading-color--royalblue--700--h2,.rbg-rich-text.heading-color--royalblue--700 .rbg-rich-text.heading-color--royalblue--700--h3,.rbg-rich-text.heading-color--royalblue--700 .rbg-rich-text.heading-color--royalblue--700--h4,.rbg-rich-text.heading-color--royalblue--700 .rbg-rich-text.heading-color--royalblue--700--h5,.rbg-rich-text.heading-color--royalblue--700 h1,.rbg-rich-text.heading-color--royalblue--700 h2,.rbg-rich-text.heading-color--royalblue--700 h3,.rbg-rich-text.heading-color--royalblue--700 h4,.rbg-rich-text.heading-color--royalblue--700 h5 {
    color: #00274b
}

.rbg-rich-text.heading-color--royalblue--800 .h1,.rbg-rich-text.heading-color--royalblue--800 .h2,.rbg-rich-text.heading-color--royalblue--800 .h3,.rbg-rich-text.heading-color--royalblue--800 .h4,.rbg-rich-text.heading-color--royalblue--800 .h5,.rbg-rich-text.heading-color--royalblue--800 .rbg-rich-text.heading-color--royalblue--800--h1,.rbg-rich-text.heading-color--royalblue--800 .rbg-rich-text.heading-color--royalblue--800--h2,.rbg-rich-text.heading-color--royalblue--800 .rbg-rich-text.heading-color--royalblue--800--h3,.rbg-rich-text.heading-color--royalblue--800 .rbg-rich-text.heading-color--royalblue--800--h4,.rbg-rich-text.heading-color--royalblue--800 .rbg-rich-text.heading-color--royalblue--800--h5,.rbg-rich-text.heading-color--royalblue--800 h1,.rbg-rich-text.heading-color--royalblue--800 h2,.rbg-rich-text.heading-color--royalblue--800 h3,.rbg-rich-text.heading-color--royalblue--800 h4,.rbg-rich-text.heading-color--royalblue--800 h5 {
    color: #000a13
}

.rbg-rich-text.heading-color--royalblue--900 .h1,.rbg-rich-text.heading-color--royalblue--900 .h2,.rbg-rich-text.heading-color--royalblue--900 .h3,.rbg-rich-text.heading-color--royalblue--900 .h4,.rbg-rich-text.heading-color--royalblue--900 .h5,.rbg-rich-text.heading-color--royalblue--900 .rbg-rich-text.heading-color--royalblue--900--h1,.rbg-rich-text.heading-color--royalblue--900 .rbg-rich-text.heading-color--royalblue--900--h2,.rbg-rich-text.heading-color--royalblue--900 .rbg-rich-text.heading-color--royalblue--900--h3,.rbg-rich-text.heading-color--royalblue--900 .rbg-rich-text.heading-color--royalblue--900--h4,.rbg-rich-text.heading-color--royalblue--900 .rbg-rich-text.heading-color--royalblue--900--h5,.rbg-rich-text.heading-color--royalblue--900 h1,.rbg-rich-text.heading-color--royalblue--900 h2,.rbg-rich-text.heading-color--royalblue--900 h3,.rbg-rich-text.heading-color--royalblue--900 h4,.rbg-rich-text.heading-color--royalblue--900 h5,.rbg-rich-text.heading-color--royalblue--950 .h1,.rbg-rich-text.heading-color--royalblue--950 .h2,.rbg-rich-text.heading-color--royalblue--950 .h3,.rbg-rich-text.heading-color--royalblue--950 .h4,.rbg-rich-text.heading-color--royalblue--950 .h5,.rbg-rich-text.heading-color--royalblue--950 .rbg-rich-text.heading-color--royalblue--950--h1,.rbg-rich-text.heading-color--royalblue--950 .rbg-rich-text.heading-color--royalblue--950--h2,.rbg-rich-text.heading-color--royalblue--950 .rbg-rich-text.heading-color--royalblue--950--h3,.rbg-rich-text.heading-color--royalblue--950 .rbg-rich-text.heading-color--royalblue--950--h4,.rbg-rich-text.heading-color--royalblue--950 .rbg-rich-text.heading-color--royalblue--950--h5,.rbg-rich-text.heading-color--royalblue--950 h1,.rbg-rich-text.heading-color--royalblue--950 h2,.rbg-rich-text.heading-color--royalblue--950 h3,.rbg-rich-text.heading-color--royalblue--950 h4,.rbg-rich-text.heading-color--royalblue--950 h5 {
    color: #000
}

.rbg-rich-text.heading-color--midnightblue--DEFAULT .h1,.rbg-rich-text.heading-color--midnightblue--DEFAULT .h2,.rbg-rich-text.heading-color--midnightblue--DEFAULT .h3,.rbg-rich-text.heading-color--midnightblue--DEFAULT .h4,.rbg-rich-text.heading-color--midnightblue--DEFAULT .h5,.rbg-rich-text.heading-color--midnightblue--DEFAULT .rbg-rich-text.heading-color--midnightblue--DEFAULT--h1,.rbg-rich-text.heading-color--midnightblue--DEFAULT .rbg-rich-text.heading-color--midnightblue--DEFAULT--h2,.rbg-rich-text.heading-color--midnightblue--DEFAULT .rbg-rich-text.heading-color--midnightblue--DEFAULT--h3,.rbg-rich-text.heading-color--midnightblue--DEFAULT .rbg-rich-text.heading-color--midnightblue--DEFAULT--h4,.rbg-rich-text.heading-color--midnightblue--DEFAULT .rbg-rich-text.heading-color--midnightblue--DEFAULT--h5,.rbg-rich-text.heading-color--midnightblue--DEFAULT h1,.rbg-rich-text.heading-color--midnightblue--DEFAULT h2,.rbg-rich-text.heading-color--midnightblue--DEFAULT h3,.rbg-rich-text.heading-color--midnightblue--DEFAULT h4,.rbg-rich-text.heading-color--midnightblue--DEFAULT h5 {
    color: #042341
}

.rbg-rich-text.heading-color--midnightblue--50 .h1,.rbg-rich-text.heading-color--midnightblue--50 .h2,.rbg-rich-text.heading-color--midnightblue--50 .h3,.rbg-rich-text.heading-color--midnightblue--50 .h4,.rbg-rich-text.heading-color--midnightblue--50 .h5,.rbg-rich-text.heading-color--midnightblue--50 .rbg-rich-text.heading-color--midnightblue--50--h1,.rbg-rich-text.heading-color--midnightblue--50 .rbg-rich-text.heading-color--midnightblue--50--h2,.rbg-rich-text.heading-color--midnightblue--50 .rbg-rich-text.heading-color--midnightblue--50--h3,.rbg-rich-text.heading-color--midnightblue--50 .rbg-rich-text.heading-color--midnightblue--50--h4,.rbg-rich-text.heading-color--midnightblue--50 .rbg-rich-text.heading-color--midnightblue--50--h5,.rbg-rich-text.heading-color--midnightblue--50 h1,.rbg-rich-text.heading-color--midnightblue--50 h2,.rbg-rich-text.heading-color--midnightblue--50 h3,.rbg-rich-text.heading-color--midnightblue--50 h4,.rbg-rich-text.heading-color--midnightblue--50 h5 {
    color: #3394f2
}

.rbg-rich-text.heading-color--midnightblue--100 .h1,.rbg-rich-text.heading-color--midnightblue--100 .h2,.rbg-rich-text.heading-color--midnightblue--100 .h3,.rbg-rich-text.heading-color--midnightblue--100 .h4,.rbg-rich-text.heading-color--midnightblue--100 .h5,.rbg-rich-text.heading-color--midnightblue--100 .rbg-rich-text.heading-color--midnightblue--100--h1,.rbg-rich-text.heading-color--midnightblue--100 .rbg-rich-text.heading-color--midnightblue--100--h2,.rbg-rich-text.heading-color--midnightblue--100 .rbg-rich-text.heading-color--midnightblue--100--h3,.rbg-rich-text.heading-color--midnightblue--100 .rbg-rich-text.heading-color--midnightblue--100--h4,.rbg-rich-text.heading-color--midnightblue--100 .rbg-rich-text.heading-color--midnightblue--100--h5,.rbg-rich-text.heading-color--midnightblue--100 h1,.rbg-rich-text.heading-color--midnightblue--100 h2,.rbg-rich-text.heading-color--midnightblue--100 h3,.rbg-rich-text.heading-color--midnightblue--100 h4,.rbg-rich-text.heading-color--midnightblue--100 h5 {
    color: #208af1
}

.rbg-rich-text.heading-color--midnightblue--200 .h1,.rbg-rich-text.heading-color--midnightblue--200 .h2,.rbg-rich-text.heading-color--midnightblue--200 .h3,.rbg-rich-text.heading-color--midnightblue--200 .h4,.rbg-rich-text.heading-color--midnightblue--200 .h5,.rbg-rich-text.heading-color--midnightblue--200 .rbg-rich-text.heading-color--midnightblue--200--h1,.rbg-rich-text.heading-color--midnightblue--200 .rbg-rich-text.heading-color--midnightblue--200--h2,.rbg-rich-text.heading-color--midnightblue--200 .rbg-rich-text.heading-color--midnightblue--200--h3,.rbg-rich-text.heading-color--midnightblue--200 .rbg-rich-text.heading-color--midnightblue--200--h4,.rbg-rich-text.heading-color--midnightblue--200 .rbg-rich-text.heading-color--midnightblue--200--h5,.rbg-rich-text.heading-color--midnightblue--200 h1,.rbg-rich-text.heading-color--midnightblue--200 h2,.rbg-rich-text.heading-color--midnightblue--200 h3,.rbg-rich-text.heading-color--midnightblue--200 h4,.rbg-rich-text.heading-color--midnightblue--200 h5 {
    color: #0d76db
}

.rbg-rich-text.heading-color--midnightblue--300 .h1,.rbg-rich-text.heading-color--midnightblue--300 .h2,.rbg-rich-text.heading-color--midnightblue--300 .h3,.rbg-rich-text.heading-color--midnightblue--300 .h4,.rbg-rich-text.heading-color--midnightblue--300 .h5,.rbg-rich-text.heading-color--midnightblue--300 .rbg-rich-text.heading-color--midnightblue--300--h1,.rbg-rich-text.heading-color--midnightblue--300 .rbg-rich-text.heading-color--midnightblue--300--h2,.rbg-rich-text.heading-color--midnightblue--300 .rbg-rich-text.heading-color--midnightblue--300--h3,.rbg-rich-text.heading-color--midnightblue--300 .rbg-rich-text.heading-color--midnightblue--300--h4,.rbg-rich-text.heading-color--midnightblue--300 .rbg-rich-text.heading-color--midnightblue--300--h5,.rbg-rich-text.heading-color--midnightblue--300 h1,.rbg-rich-text.heading-color--midnightblue--300 h2,.rbg-rich-text.heading-color--midnightblue--300 h3,.rbg-rich-text.heading-color--midnightblue--300 h4,.rbg-rich-text.heading-color--midnightblue--300 h5 {
    color: #0b61b4
}

.rbg-rich-text.heading-color--midnightblue--400 .h1,.rbg-rich-text.heading-color--midnightblue--400 .h2,.rbg-rich-text.heading-color--midnightblue--400 .h3,.rbg-rich-text.heading-color--midnightblue--400 .h4,.rbg-rich-text.heading-color--midnightblue--400 .h5,.rbg-rich-text.heading-color--midnightblue--400 .rbg-rich-text.heading-color--midnightblue--400--h1,.rbg-rich-text.heading-color--midnightblue--400 .rbg-rich-text.heading-color--midnightblue--400--h2,.rbg-rich-text.heading-color--midnightblue--400 .rbg-rich-text.heading-color--midnightblue--400--h3,.rbg-rich-text.heading-color--midnightblue--400 .rbg-rich-text.heading-color--midnightblue--400--h4,.rbg-rich-text.heading-color--midnightblue--400 .rbg-rich-text.heading-color--midnightblue--400--h5,.rbg-rich-text.heading-color--midnightblue--400 h1,.rbg-rich-text.heading-color--midnightblue--400 h2,.rbg-rich-text.heading-color--midnightblue--400 h3,.rbg-rich-text.heading-color--midnightblue--400 h4,.rbg-rich-text.heading-color--midnightblue--400 h5 {
    color: #094c8e
}

.rbg-rich-text.heading-color--midnightblue--500 .h1,.rbg-rich-text.heading-color--midnightblue--500 .h2,.rbg-rich-text.heading-color--midnightblue--500 .h3,.rbg-rich-text.heading-color--midnightblue--500 .h4,.rbg-rich-text.heading-color--midnightblue--500 .h5,.rbg-rich-text.heading-color--midnightblue--500 .rbg-rich-text.heading-color--midnightblue--500--h1,.rbg-rich-text.heading-color--midnightblue--500 .rbg-rich-text.heading-color--midnightblue--500--h2,.rbg-rich-text.heading-color--midnightblue--500 .rbg-rich-text.heading-color--midnightblue--500--h3,.rbg-rich-text.heading-color--midnightblue--500 .rbg-rich-text.heading-color--midnightblue--500--h4,.rbg-rich-text.heading-color--midnightblue--500 .rbg-rich-text.heading-color--midnightblue--500--h5,.rbg-rich-text.heading-color--midnightblue--500 h1,.rbg-rich-text.heading-color--midnightblue--500 h2,.rbg-rich-text.heading-color--midnightblue--500 h3,.rbg-rich-text.heading-color--midnightblue--500 h4,.rbg-rich-text.heading-color--midnightblue--500 h5 {
    color: #063867
}

.rbg-rich-text.heading-color--midnightblue--600 .h1,.rbg-rich-text.heading-color--midnightblue--600 .h2,.rbg-rich-text.heading-color--midnightblue--600 .h3,.rbg-rich-text.heading-color--midnightblue--600 .h4,.rbg-rich-text.heading-color--midnightblue--600 .h5,.rbg-rich-text.heading-color--midnightblue--600 .rbg-rich-text.heading-color--midnightblue--600--h1,.rbg-rich-text.heading-color--midnightblue--600 .rbg-rich-text.heading-color--midnightblue--600--h2,.rbg-rich-text.heading-color--midnightblue--600 .rbg-rich-text.heading-color--midnightblue--600--h3,.rbg-rich-text.heading-color--midnightblue--600 .rbg-rich-text.heading-color--midnightblue--600--h4,.rbg-rich-text.heading-color--midnightblue--600 .rbg-rich-text.heading-color--midnightblue--600--h5,.rbg-rich-text.heading-color--midnightblue--600 h1,.rbg-rich-text.heading-color--midnightblue--600 h2,.rbg-rich-text.heading-color--midnightblue--600 h3,.rbg-rich-text.heading-color--midnightblue--600 h4,.rbg-rich-text.heading-color--midnightblue--600 h5 {
    color: #042341
}

.rbg-rich-text.heading-color--midnightblue--700 .h1,.rbg-rich-text.heading-color--midnightblue--700 .h2,.rbg-rich-text.heading-color--midnightblue--700 .h3,.rbg-rich-text.heading-color--midnightblue--700 .h4,.rbg-rich-text.heading-color--midnightblue--700 .h5,.rbg-rich-text.heading-color--midnightblue--700 .rbg-rich-text.heading-color--midnightblue--700--h1,.rbg-rich-text.heading-color--midnightblue--700 .rbg-rich-text.heading-color--midnightblue--700--h2,.rbg-rich-text.heading-color--midnightblue--700 .rbg-rich-text.heading-color--midnightblue--700--h3,.rbg-rich-text.heading-color--midnightblue--700 .rbg-rich-text.heading-color--midnightblue--700--h4,.rbg-rich-text.heading-color--midnightblue--700 .rbg-rich-text.heading-color--midnightblue--700--h5,.rbg-rich-text.heading-color--midnightblue--700 h1,.rbg-rich-text.heading-color--midnightblue--700 h2,.rbg-rich-text.heading-color--midnightblue--700 h3,.rbg-rich-text.heading-color--midnightblue--700 h4,.rbg-rich-text.heading-color--midnightblue--700 h5 {
    color: #031b33
}

.rbg-rich-text.heading-color--midnightblue--800 .h1,.rbg-rich-text.heading-color--midnightblue--800 .h2,.rbg-rich-text.heading-color--midnightblue--800 .h3,.rbg-rich-text.heading-color--midnightblue--800 .h4,.rbg-rich-text.heading-color--midnightblue--800 .h5,.rbg-rich-text.heading-color--midnightblue--800 .rbg-rich-text.heading-color--midnightblue--800--h1,.rbg-rich-text.heading-color--midnightblue--800 .rbg-rich-text.heading-color--midnightblue--800--h2,.rbg-rich-text.heading-color--midnightblue--800 .rbg-rich-text.heading-color--midnightblue--800--h3,.rbg-rich-text.heading-color--midnightblue--800 .rbg-rich-text.heading-color--midnightblue--800--h4,.rbg-rich-text.heading-color--midnightblue--800 .rbg-rich-text.heading-color--midnightblue--800--h5,.rbg-rich-text.heading-color--midnightblue--800 h1,.rbg-rich-text.heading-color--midnightblue--800 h2,.rbg-rich-text.heading-color--midnightblue--800 h3,.rbg-rich-text.heading-color--midnightblue--800 h4,.rbg-rich-text.heading-color--midnightblue--800 h5 {
    color: #021324
}

.rbg-rich-text.heading-color--midnightblue--900 .h1,.rbg-rich-text.heading-color--midnightblue--900 .h2,.rbg-rich-text.heading-color--midnightblue--900 .h3,.rbg-rich-text.heading-color--midnightblue--900 .h4,.rbg-rich-text.heading-color--midnightblue--900 .h5,.rbg-rich-text.heading-color--midnightblue--900 .rbg-rich-text.heading-color--midnightblue--900--h1,.rbg-rich-text.heading-color--midnightblue--900 .rbg-rich-text.heading-color--midnightblue--900--h2,.rbg-rich-text.heading-color--midnightblue--900 .rbg-rich-text.heading-color--midnightblue--900--h3,.rbg-rich-text.heading-color--midnightblue--900 .rbg-rich-text.heading-color--midnightblue--900--h4,.rbg-rich-text.heading-color--midnightblue--900 .rbg-rich-text.heading-color--midnightblue--900--h5,.rbg-rich-text.heading-color--midnightblue--900 h1,.rbg-rich-text.heading-color--midnightblue--900 h2,.rbg-rich-text.heading-color--midnightblue--900 h3,.rbg-rich-text.heading-color--midnightblue--900 h4,.rbg-rich-text.heading-color--midnightblue--900 h5 {
    color: #010c16
}

.rbg-rich-text.heading-color--midnightblue--950 .h1,.rbg-rich-text.heading-color--midnightblue--950 .h2,.rbg-rich-text.heading-color--midnightblue--950 .h3,.rbg-rich-text.heading-color--midnightblue--950 .h4,.rbg-rich-text.heading-color--midnightblue--950 .h5,.rbg-rich-text.heading-color--midnightblue--950 .rbg-rich-text.heading-color--midnightblue--950--h1,.rbg-rich-text.heading-color--midnightblue--950 .rbg-rich-text.heading-color--midnightblue--950--h2,.rbg-rich-text.heading-color--midnightblue--950 .rbg-rich-text.heading-color--midnightblue--950--h3,.rbg-rich-text.heading-color--midnightblue--950 .rbg-rich-text.heading-color--midnightblue--950--h4,.rbg-rich-text.heading-color--midnightblue--950 .rbg-rich-text.heading-color--midnightblue--950--h5,.rbg-rich-text.heading-color--midnightblue--950 h1,.rbg-rich-text.heading-color--midnightblue--950 h2,.rbg-rich-text.heading-color--midnightblue--950 h3,.rbg-rich-text.heading-color--midnightblue--950 h4,.rbg-rich-text.heading-color--midnightblue--950 h5 {
    color: #01080f
}

.rbg-rich-text.heading-color--skyblue--DEFAULT .h1,.rbg-rich-text.heading-color--skyblue--DEFAULT .h2,.rbg-rich-text.heading-color--skyblue--DEFAULT .h3,.rbg-rich-text.heading-color--skyblue--DEFAULT .h4,.rbg-rich-text.heading-color--skyblue--DEFAULT .h5,.rbg-rich-text.heading-color--skyblue--DEFAULT .rbg-rich-text.heading-color--skyblue--DEFAULT--h1,.rbg-rich-text.heading-color--skyblue--DEFAULT .rbg-rich-text.heading-color--skyblue--DEFAULT--h2,.rbg-rich-text.heading-color--skyblue--DEFAULT .rbg-rich-text.heading-color--skyblue--DEFAULT--h3,.rbg-rich-text.heading-color--skyblue--DEFAULT .rbg-rich-text.heading-color--skyblue--DEFAULT--h4,.rbg-rich-text.heading-color--skyblue--DEFAULT .rbg-rich-text.heading-color--skyblue--DEFAULT--h5,.rbg-rich-text.heading-color--skyblue--DEFAULT h1,.rbg-rich-text.heading-color--skyblue--DEFAULT h2,.rbg-rich-text.heading-color--skyblue--DEFAULT h3,.rbg-rich-text.heading-color--skyblue--DEFAULT h4,.rbg-rich-text.heading-color--skyblue--DEFAULT h5 {
    color: #d9e9f8
}

.rbg-rich-text.heading-color--skyblue--50 .h1,.rbg-rich-text.heading-color--skyblue--50 .h2,.rbg-rich-text.heading-color--skyblue--50 .h3,.rbg-rich-text.heading-color--skyblue--50 .h4,.rbg-rich-text.heading-color--skyblue--50 .h5,.rbg-rich-text.heading-color--skyblue--50 .rbg-rich-text.heading-color--skyblue--50--h1,.rbg-rich-text.heading-color--skyblue--50 .rbg-rich-text.heading-color--skyblue--50--h2,.rbg-rich-text.heading-color--skyblue--50 .rbg-rich-text.heading-color--skyblue--50--h3,.rbg-rich-text.heading-color--skyblue--50 .rbg-rich-text.heading-color--skyblue--50--h4,.rbg-rich-text.heading-color--skyblue--50 .rbg-rich-text.heading-color--skyblue--50--h5,.rbg-rich-text.heading-color--skyblue--50 h1,.rbg-rich-text.heading-color--skyblue--50 h2,.rbg-rich-text.heading-color--skyblue--50 h3,.rbg-rich-text.heading-color--skyblue--50 h4,.rbg-rich-text.heading-color--skyblue--50 h5,.rbg-rich-text.heading-color--skyblue--100 .h1,.rbg-rich-text.heading-color--skyblue--100 .h2,.rbg-rich-text.heading-color--skyblue--100 .h3,.rbg-rich-text.heading-color--skyblue--100 .h4,.rbg-rich-text.heading-color--skyblue--100 .h5,.rbg-rich-text.heading-color--skyblue--100 .rbg-rich-text.heading-color--skyblue--100--h1,.rbg-rich-text.heading-color--skyblue--100 .rbg-rich-text.heading-color--skyblue--100--h2,.rbg-rich-text.heading-color--skyblue--100 .rbg-rich-text.heading-color--skyblue--100--h3,.rbg-rich-text.heading-color--skyblue--100 .rbg-rich-text.heading-color--skyblue--100--h4,.rbg-rich-text.heading-color--skyblue--100 .rbg-rich-text.heading-color--skyblue--100--h5,.rbg-rich-text.heading-color--skyblue--100 h1,.rbg-rich-text.heading-color--skyblue--100 h2,.rbg-rich-text.heading-color--skyblue--100 h3,.rbg-rich-text.heading-color--skyblue--100 h4,.rbg-rich-text.heading-color--skyblue--100 h5 {
    color: #fff
}

.rbg-rich-text.heading-color--skyblue--200 .h1,.rbg-rich-text.heading-color--skyblue--200 .h2,.rbg-rich-text.heading-color--skyblue--200 .h3,.rbg-rich-text.heading-color--skyblue--200 .h4,.rbg-rich-text.heading-color--skyblue--200 .h5,.rbg-rich-text.heading-color--skyblue--200 .rbg-rich-text.heading-color--skyblue--200--h1,.rbg-rich-text.heading-color--skyblue--200 .rbg-rich-text.heading-color--skyblue--200--h2,.rbg-rich-text.heading-color--skyblue--200 .rbg-rich-text.heading-color--skyblue--200--h3,.rbg-rich-text.heading-color--skyblue--200 .rbg-rich-text.heading-color--skyblue--200--h4,.rbg-rich-text.heading-color--skyblue--200 .rbg-rich-text.heading-color--skyblue--200--h5,.rbg-rich-text.heading-color--skyblue--200 h1,.rbg-rich-text.heading-color--skyblue--200 h2,.rbg-rich-text.heading-color--skyblue--200 h3,.rbg-rich-text.heading-color--skyblue--200 h4,.rbg-rich-text.heading-color--skyblue--200 h5 {
    color: #fbfdfe
}

.rbg-rich-text.heading-color--skyblue--300 .h1,.rbg-rich-text.heading-color--skyblue--300 .h2,.rbg-rich-text.heading-color--skyblue--300 .h3,.rbg-rich-text.heading-color--skyblue--300 .h4,.rbg-rich-text.heading-color--skyblue--300 .h5,.rbg-rich-text.heading-color--skyblue--300 .rbg-rich-text.heading-color--skyblue--300--h1,.rbg-rich-text.heading-color--skyblue--300 .rbg-rich-text.heading-color--skyblue--300--h2,.rbg-rich-text.heading-color--skyblue--300 .rbg-rich-text.heading-color--skyblue--300--h3,.rbg-rich-text.heading-color--skyblue--300 .rbg-rich-text.heading-color--skyblue--300--h4,.rbg-rich-text.heading-color--skyblue--300 .rbg-rich-text.heading-color--skyblue--300--h5,.rbg-rich-text.heading-color--skyblue--300 h1,.rbg-rich-text.heading-color--skyblue--300 h2,.rbg-rich-text.heading-color--skyblue--300 h3,.rbg-rich-text.heading-color--skyblue--300 h4,.rbg-rich-text.heading-color--skyblue--300 h5 {
    color: #f3f8fd
}

.rbg-rich-text.heading-color--skyblue--400 .h1,.rbg-rich-text.heading-color--skyblue--400 .h2,.rbg-rich-text.heading-color--skyblue--400 .h3,.rbg-rich-text.heading-color--skyblue--400 .h4,.rbg-rich-text.heading-color--skyblue--400 .h5,.rbg-rich-text.heading-color--skyblue--400 .rbg-rich-text.heading-color--skyblue--400--h1,.rbg-rich-text.heading-color--skyblue--400 .rbg-rich-text.heading-color--skyblue--400--h2,.rbg-rich-text.heading-color--skyblue--400 .rbg-rich-text.heading-color--skyblue--400--h3,.rbg-rich-text.heading-color--skyblue--400 .rbg-rich-text.heading-color--skyblue--400--h4,.rbg-rich-text.heading-color--skyblue--400 .rbg-rich-text.heading-color--skyblue--400--h5,.rbg-rich-text.heading-color--skyblue--400 h1,.rbg-rich-text.heading-color--skyblue--400 h2,.rbg-rich-text.heading-color--skyblue--400 h3,.rbg-rich-text.heading-color--skyblue--400 h4,.rbg-rich-text.heading-color--skyblue--400 h5 {
    color: #eaf3fb
}

.rbg-rich-text.heading-color--skyblue--500 .h1,.rbg-rich-text.heading-color--skyblue--500 .h2,.rbg-rich-text.heading-color--skyblue--500 .h3,.rbg-rich-text.heading-color--skyblue--500 .h4,.rbg-rich-text.heading-color--skyblue--500 .h5,.rbg-rich-text.heading-color--skyblue--500 .rbg-rich-text.heading-color--skyblue--500--h1,.rbg-rich-text.heading-color--skyblue--500 .rbg-rich-text.heading-color--skyblue--500--h2,.rbg-rich-text.heading-color--skyblue--500 .rbg-rich-text.heading-color--skyblue--500--h3,.rbg-rich-text.heading-color--skyblue--500 .rbg-rich-text.heading-color--skyblue--500--h4,.rbg-rich-text.heading-color--skyblue--500 .rbg-rich-text.heading-color--skyblue--500--h5,.rbg-rich-text.heading-color--skyblue--500 h1,.rbg-rich-text.heading-color--skyblue--500 h2,.rbg-rich-text.heading-color--skyblue--500 h3,.rbg-rich-text.heading-color--skyblue--500 h4,.rbg-rich-text.heading-color--skyblue--500 h5 {
    color: #e2eefa
}

.rbg-rich-text.heading-color--skyblue--600 .h1,.rbg-rich-text.heading-color--skyblue--600 .h2,.rbg-rich-text.heading-color--skyblue--600 .h3,.rbg-rich-text.heading-color--skyblue--600 .h4,.rbg-rich-text.heading-color--skyblue--600 .h5,.rbg-rich-text.heading-color--skyblue--600 .rbg-rich-text.heading-color--skyblue--600--h1,.rbg-rich-text.heading-color--skyblue--600 .rbg-rich-text.heading-color--skyblue--600--h2,.rbg-rich-text.heading-color--skyblue--600 .rbg-rich-text.heading-color--skyblue--600--h3,.rbg-rich-text.heading-color--skyblue--600 .rbg-rich-text.heading-color--skyblue--600--h4,.rbg-rich-text.heading-color--skyblue--600 .rbg-rich-text.heading-color--skyblue--600--h5,.rbg-rich-text.heading-color--skyblue--600 h1,.rbg-rich-text.heading-color--skyblue--600 h2,.rbg-rich-text.heading-color--skyblue--600 h3,.rbg-rich-text.heading-color--skyblue--600 h4,.rbg-rich-text.heading-color--skyblue--600 h5 {
    color: #d9e9f8
}

.rbg-rich-text.heading-color--skyblue--700 .h1,.rbg-rich-text.heading-color--skyblue--700 .h2,.rbg-rich-text.heading-color--skyblue--700 .h3,.rbg-rich-text.heading-color--skyblue--700 .h4,.rbg-rich-text.heading-color--skyblue--700 .h5,.rbg-rich-text.heading-color--skyblue--700 .rbg-rich-text.heading-color--skyblue--700--h1,.rbg-rich-text.heading-color--skyblue--700 .rbg-rich-text.heading-color--skyblue--700--h2,.rbg-rich-text.heading-color--skyblue--700 .rbg-rich-text.heading-color--skyblue--700--h3,.rbg-rich-text.heading-color--skyblue--700 .rbg-rich-text.heading-color--skyblue--700--h4,.rbg-rich-text.heading-color--skyblue--700 .rbg-rich-text.heading-color--skyblue--700--h5,.rbg-rich-text.heading-color--skyblue--700 h1,.rbg-rich-text.heading-color--skyblue--700 h2,.rbg-rich-text.heading-color--skyblue--700 h3,.rbg-rich-text.heading-color--skyblue--700 h4,.rbg-rich-text.heading-color--skyblue--700 h5 {
    color: #aaceef
}

.rbg-rich-text.heading-color--skyblue--800 .h1,.rbg-rich-text.heading-color--skyblue--800 .h2,.rbg-rich-text.heading-color--skyblue--800 .h3,.rbg-rich-text.heading-color--skyblue--800 .h4,.rbg-rich-text.heading-color--skyblue--800 .h5,.rbg-rich-text.heading-color--skyblue--800 .rbg-rich-text.heading-color--skyblue--800--h1,.rbg-rich-text.heading-color--skyblue--800 .rbg-rich-text.heading-color--skyblue--800--h2,.rbg-rich-text.heading-color--skyblue--800 .rbg-rich-text.heading-color--skyblue--800--h3,.rbg-rich-text.heading-color--skyblue--800 .rbg-rich-text.heading-color--skyblue--800--h4,.rbg-rich-text.heading-color--skyblue--800 .rbg-rich-text.heading-color--skyblue--800--h5,.rbg-rich-text.heading-color--skyblue--800 h1,.rbg-rich-text.heading-color--skyblue--800 h2,.rbg-rich-text.heading-color--skyblue--800 h3,.rbg-rich-text.heading-color--skyblue--800 h4,.rbg-rich-text.heading-color--skyblue--800 h5 {
    color: #7ab2e7
}

.rbg-rich-text.heading-color--skyblue--900 .h1,.rbg-rich-text.heading-color--skyblue--900 .h2,.rbg-rich-text.heading-color--skyblue--900 .h3,.rbg-rich-text.heading-color--skyblue--900 .h4,.rbg-rich-text.heading-color--skyblue--900 .h5,.rbg-rich-text.heading-color--skyblue--900 .rbg-rich-text.heading-color--skyblue--900--h1,.rbg-rich-text.heading-color--skyblue--900 .rbg-rich-text.heading-color--skyblue--900--h2,.rbg-rich-text.heading-color--skyblue--900 .rbg-rich-text.heading-color--skyblue--900--h3,.rbg-rich-text.heading-color--skyblue--900 .rbg-rich-text.heading-color--skyblue--900--h4,.rbg-rich-text.heading-color--skyblue--900 .rbg-rich-text.heading-color--skyblue--900--h5,.rbg-rich-text.heading-color--skyblue--900 h1,.rbg-rich-text.heading-color--skyblue--900 h2,.rbg-rich-text.heading-color--skyblue--900 h3,.rbg-rich-text.heading-color--skyblue--900 h4,.rbg-rich-text.heading-color--skyblue--900 h5 {
    color: #4b97de
}

.rbg-rich-text.heading-color--skyblue--950 .h1,.rbg-rich-text.heading-color--skyblue--950 .h2,.rbg-rich-text.heading-color--skyblue--950 .h3,.rbg-rich-text.heading-color--skyblue--950 .h4,.rbg-rich-text.heading-color--skyblue--950 .h5,.rbg-rich-text.heading-color--skyblue--950 .rbg-rich-text.heading-color--skyblue--950--h1,.rbg-rich-text.heading-color--skyblue--950 .rbg-rich-text.heading-color--skyblue--950--h2,.rbg-rich-text.heading-color--skyblue--950 .rbg-rich-text.heading-color--skyblue--950--h3,.rbg-rich-text.heading-color--skyblue--950 .rbg-rich-text.heading-color--skyblue--950--h4,.rbg-rich-text.heading-color--skyblue--950 .rbg-rich-text.heading-color--skyblue--950--h5,.rbg-rich-text.heading-color--skyblue--950 h1,.rbg-rich-text.heading-color--skyblue--950 h2,.rbg-rich-text.heading-color--skyblue--950 h3,.rbg-rich-text.heading-color--skyblue--950 h4,.rbg-rich-text.heading-color--skyblue--950 h5 {
    color: #3389d9
}

.rbg-rich-text.heading-color--neutral--100 .h1,.rbg-rich-text.heading-color--neutral--100 .h2,.rbg-rich-text.heading-color--neutral--100 .h3,.rbg-rich-text.heading-color--neutral--100 .h4,.rbg-rich-text.heading-color--neutral--100 .h5,.rbg-rich-text.heading-color--neutral--100 .rbg-rich-text.heading-color--neutral--100--h1,.rbg-rich-text.heading-color--neutral--100 .rbg-rich-text.heading-color--neutral--100--h2,.rbg-rich-text.heading-color--neutral--100 .rbg-rich-text.heading-color--neutral--100--h3,.rbg-rich-text.heading-color--neutral--100 .rbg-rich-text.heading-color--neutral--100--h4,.rbg-rich-text.heading-color--neutral--100 .rbg-rich-text.heading-color--neutral--100--h5,.rbg-rich-text.heading-color--neutral--100 h1,.rbg-rich-text.heading-color--neutral--100 h2,.rbg-rich-text.heading-color--neutral--100 h3,.rbg-rich-text.heading-color--neutral--100 h4,.rbg-rich-text.heading-color--neutral--100 h5 {
    color: #fff
}

.rbg-rich-text.heading-color--neutral--200 .h1,.rbg-rich-text.heading-color--neutral--200 .h2,.rbg-rich-text.heading-color--neutral--200 .h3,.rbg-rich-text.heading-color--neutral--200 .h4,.rbg-rich-text.heading-color--neutral--200 .h5,.rbg-rich-text.heading-color--neutral--200 .rbg-rich-text.heading-color--neutral--200--h1,.rbg-rich-text.heading-color--neutral--200 .rbg-rich-text.heading-color--neutral--200--h2,.rbg-rich-text.heading-color--neutral--200 .rbg-rich-text.heading-color--neutral--200--h3,.rbg-rich-text.heading-color--neutral--200 .rbg-rich-text.heading-color--neutral--200--h4,.rbg-rich-text.heading-color--neutral--200 .rbg-rich-text.heading-color--neutral--200--h5,.rbg-rich-text.heading-color--neutral--200 h1,.rbg-rich-text.heading-color--neutral--200 h2,.rbg-rich-text.heading-color--neutral--200 h3,.rbg-rich-text.heading-color--neutral--200 h4,.rbg-rich-text.heading-color--neutral--200 h5 {
    color: #faf9f9
}

.rbg-rich-text.heading-color--neutral--300 .h1,.rbg-rich-text.heading-color--neutral--300 .h2,.rbg-rich-text.heading-color--neutral--300 .h3,.rbg-rich-text.heading-color--neutral--300 .h4,.rbg-rich-text.heading-color--neutral--300 .h5,.rbg-rich-text.heading-color--neutral--300 .rbg-rich-text.heading-color--neutral--300--h1,.rbg-rich-text.heading-color--neutral--300 .rbg-rich-text.heading-color--neutral--300--h2,.rbg-rich-text.heading-color--neutral--300 .rbg-rich-text.heading-color--neutral--300--h3,.rbg-rich-text.heading-color--neutral--300 .rbg-rich-text.heading-color--neutral--300--h4,.rbg-rich-text.heading-color--neutral--300 .rbg-rich-text.heading-color--neutral--300--h5,.rbg-rich-text.heading-color--neutral--300 h1,.rbg-rich-text.heading-color--neutral--300 h2,.rbg-rich-text.heading-color--neutral--300 h3,.rbg-rich-text.heading-color--neutral--300 h4,.rbg-rich-text.heading-color--neutral--300 h5 {
    color: #ebe8e8
}

.rbg-rich-text.heading-color--neutral--400 .h1,.rbg-rich-text.heading-color--neutral--400 .h2,.rbg-rich-text.heading-color--neutral--400 .h3,.rbg-rich-text.heading-color--neutral--400 .h4,.rbg-rich-text.heading-color--neutral--400 .h5,.rbg-rich-text.heading-color--neutral--400 .rbg-rich-text.heading-color--neutral--400--h1,.rbg-rich-text.heading-color--neutral--400 .rbg-rich-text.heading-color--neutral--400--h2,.rbg-rich-text.heading-color--neutral--400 .rbg-rich-text.heading-color--neutral--400--h3,.rbg-rich-text.heading-color--neutral--400 .rbg-rich-text.heading-color--neutral--400--h4,.rbg-rich-text.heading-color--neutral--400 .rbg-rich-text.heading-color--neutral--400--h5,.rbg-rich-text.heading-color--neutral--400 h1,.rbg-rich-text.heading-color--neutral--400 h2,.rbg-rich-text.heading-color--neutral--400 h3,.rbg-rich-text.heading-color--neutral--400 h4,.rbg-rich-text.heading-color--neutral--400 h5 {
    color: #797272
}

.rbg-rich-text.heading-color--neutral--500 .h1,.rbg-rich-text.heading-color--neutral--500 .h2,.rbg-rich-text.heading-color--neutral--500 .h3,.rbg-rich-text.heading-color--neutral--500 .h4,.rbg-rich-text.heading-color--neutral--500 .h5,.rbg-rich-text.heading-color--neutral--500 .rbg-rich-text.heading-color--neutral--500--h1,.rbg-rich-text.heading-color--neutral--500 .rbg-rich-text.heading-color--neutral--500--h2,.rbg-rich-text.heading-color--neutral--500 .rbg-rich-text.heading-color--neutral--500--h3,.rbg-rich-text.heading-color--neutral--500 .rbg-rich-text.heading-color--neutral--500--h4,.rbg-rich-text.heading-color--neutral--500 .rbg-rich-text.heading-color--neutral--500--h5,.rbg-rich-text.heading-color--neutral--500 h1,.rbg-rich-text.heading-color--neutral--500 h2,.rbg-rich-text.heading-color--neutral--500 h3,.rbg-rich-text.heading-color--neutral--500 h4,.rbg-rich-text.heading-color--neutral--500 h5 {
    color: #575252
}

.rbg-rich-text.heading-color--neutral--600 .h1,.rbg-rich-text.heading-color--neutral--600 .h2,.rbg-rich-text.heading-color--neutral--600 .h3,.rbg-rich-text.heading-color--neutral--600 .h4,.rbg-rich-text.heading-color--neutral--600 .h5,.rbg-rich-text.heading-color--neutral--600 .rbg-rich-text.heading-color--neutral--600--h1,.rbg-rich-text.heading-color--neutral--600 .rbg-rich-text.heading-color--neutral--600--h2,.rbg-rich-text.heading-color--neutral--600 .rbg-rich-text.heading-color--neutral--600--h3,.rbg-rich-text.heading-color--neutral--600 .rbg-rich-text.heading-color--neutral--600--h4,.rbg-rich-text.heading-color--neutral--600 .rbg-rich-text.heading-color--neutral--600--h5,.rbg-rich-text.heading-color--neutral--600 h1,.rbg-rich-text.heading-color--neutral--600 h2,.rbg-rich-text.heading-color--neutral--600 h3,.rbg-rich-text.heading-color--neutral--600 h4,.rbg-rich-text.heading-color--neutral--600 h5 {
    color: #383636
}

.rbg-rich-text.heading-color--neutral--700 .h1,.rbg-rich-text.heading-color--neutral--700 .h2,.rbg-rich-text.heading-color--neutral--700 .h3,.rbg-rich-text.heading-color--neutral--700 .h4,.rbg-rich-text.heading-color--neutral--700 .h5,.rbg-rich-text.heading-color--neutral--700 .rbg-rich-text.heading-color--neutral--700--h1,.rbg-rich-text.heading-color--neutral--700 .rbg-rich-text.heading-color--neutral--700--h2,.rbg-rich-text.heading-color--neutral--700 .rbg-rich-text.heading-color--neutral--700--h3,.rbg-rich-text.heading-color--neutral--700 .rbg-rich-text.heading-color--neutral--700--h4,.rbg-rich-text.heading-color--neutral--700 .rbg-rich-text.heading-color--neutral--700--h5,.rbg-rich-text.heading-color--neutral--700 h1,.rbg-rich-text.heading-color--neutral--700 h2,.rbg-rich-text.heading-color--neutral--700 h3,.rbg-rich-text.heading-color--neutral--700 h4,.rbg-rich-text.heading-color--neutral--700 h5 {
    color: #080707
}

.rbg-rich-text.heading-color--focus--DEFAULT .h1,.rbg-rich-text.heading-color--focus--DEFAULT .h2,.rbg-rich-text.heading-color--focus--DEFAULT .h3,.rbg-rich-text.heading-color--focus--DEFAULT .h4,.rbg-rich-text.heading-color--focus--DEFAULT .h5,.rbg-rich-text.heading-color--focus--DEFAULT .rbg-rich-text.heading-color--focus--DEFAULT--h1,.rbg-rich-text.heading-color--focus--DEFAULT .rbg-rich-text.heading-color--focus--DEFAULT--h2,.rbg-rich-text.heading-color--focus--DEFAULT .rbg-rich-text.heading-color--focus--DEFAULT--h3,.rbg-rich-text.heading-color--focus--DEFAULT .rbg-rich-text.heading-color--focus--DEFAULT--h4,.rbg-rich-text.heading-color--focus--DEFAULT .rbg-rich-text.heading-color--focus--DEFAULT--h5,.rbg-rich-text.heading-color--focus--DEFAULT h1,.rbg-rich-text.heading-color--focus--DEFAULT h2,.rbg-rich-text.heading-color--focus--DEFAULT h3,.rbg-rich-text.heading-color--focus--DEFAULT h4,.rbg-rich-text.heading-color--focus--DEFAULT h5 {
    color: #ffd53f
}

.rbg-rich-text.heading-color--focus--50 .h1,.rbg-rich-text.heading-color--focus--50 .h2,.rbg-rich-text.heading-color--focus--50 .h3,.rbg-rich-text.heading-color--focus--50 .h4,.rbg-rich-text.heading-color--focus--50 .h5,.rbg-rich-text.heading-color--focus--50 .rbg-rich-text.heading-color--focus--50--h1,.rbg-rich-text.heading-color--focus--50 .rbg-rich-text.heading-color--focus--50--h2,.rbg-rich-text.heading-color--focus--50 .rbg-rich-text.heading-color--focus--50--h3,.rbg-rich-text.heading-color--focus--50 .rbg-rich-text.heading-color--focus--50--h4,.rbg-rich-text.heading-color--focus--50 .rbg-rich-text.heading-color--focus--50--h5,.rbg-rich-text.heading-color--focus--50 h1,.rbg-rich-text.heading-color--focus--50 h2,.rbg-rich-text.heading-color--focus--50 h3,.rbg-rich-text.heading-color--focus--50 h4,.rbg-rich-text.heading-color--focus--50 h5,.rbg-rich-text.heading-color--focus--100 .h1,.rbg-rich-text.heading-color--focus--100 .h2,.rbg-rich-text.heading-color--focus--100 .h3,.rbg-rich-text.heading-color--focus--100 .h4,.rbg-rich-text.heading-color--focus--100 .h5,.rbg-rich-text.heading-color--focus--100 .rbg-rich-text.heading-color--focus--100--h1,.rbg-rich-text.heading-color--focus--100 .rbg-rich-text.heading-color--focus--100--h2,.rbg-rich-text.heading-color--focus--100 .rbg-rich-text.heading-color--focus--100--h3,.rbg-rich-text.heading-color--focus--100 .rbg-rich-text.heading-color--focus--100--h4,.rbg-rich-text.heading-color--focus--100 .rbg-rich-text.heading-color--focus--100--h5,.rbg-rich-text.heading-color--focus--100 h1,.rbg-rich-text.heading-color--focus--100 h2,.rbg-rich-text.heading-color--focus--100 h3,.rbg-rich-text.heading-color--focus--100 h4,.rbg-rich-text.heading-color--focus--100 h5 {
    color: #fff
}

.rbg-rich-text.heading-color--focus--200 .h1,.rbg-rich-text.heading-color--focus--200 .h2,.rbg-rich-text.heading-color--focus--200 .h3,.rbg-rich-text.heading-color--focus--200 .h4,.rbg-rich-text.heading-color--focus--200 .h5,.rbg-rich-text.heading-color--focus--200 .rbg-rich-text.heading-color--focus--200--h1,.rbg-rich-text.heading-color--focus--200 .rbg-rich-text.heading-color--focus--200--h2,.rbg-rich-text.heading-color--focus--200 .rbg-rich-text.heading-color--focus--200--h3,.rbg-rich-text.heading-color--focus--200 .rbg-rich-text.heading-color--focus--200--h4,.rbg-rich-text.heading-color--focus--200 .rbg-rich-text.heading-color--focus--200--h5,.rbg-rich-text.heading-color--focus--200 h1,.rbg-rich-text.heading-color--focus--200 h2,.rbg-rich-text.heading-color--focus--200 h3,.rbg-rich-text.heading-color--focus--200 h4,.rbg-rich-text.heading-color--focus--200 h5 {
    color: #fff9e2
}

.rbg-rich-text.heading-color--focus--300 .h1,.rbg-rich-text.heading-color--focus--300 .h2,.rbg-rich-text.heading-color--focus--300 .h3,.rbg-rich-text.heading-color--focus--300 .h4,.rbg-rich-text.heading-color--focus--300 .h5,.rbg-rich-text.heading-color--focus--300 .rbg-rich-text.heading-color--focus--300--h1,.rbg-rich-text.heading-color--focus--300 .rbg-rich-text.heading-color--focus--300--h2,.rbg-rich-text.heading-color--focus--300 .rbg-rich-text.heading-color--focus--300--h3,.rbg-rich-text.heading-color--focus--300 .rbg-rich-text.heading-color--focus--300--h4,.rbg-rich-text.heading-color--focus--300 .rbg-rich-text.heading-color--focus--300--h5,.rbg-rich-text.heading-color--focus--300 h1,.rbg-rich-text.heading-color--focus--300 h2,.rbg-rich-text.heading-color--focus--300 h3,.rbg-rich-text.heading-color--focus--300 h4,.rbg-rich-text.heading-color--focus--300 h5 {
    color: #fff0b9
}

.rbg-rich-text.heading-color--focus--400 .h1,.rbg-rich-text.heading-color--focus--400 .h2,.rbg-rich-text.heading-color--focus--400 .h3,.rbg-rich-text.heading-color--focus--400 .h4,.rbg-rich-text.heading-color--focus--400 .h5,.rbg-rich-text.heading-color--focus--400 .rbg-rich-text.heading-color--focus--400--h1,.rbg-rich-text.heading-color--focus--400 .rbg-rich-text.heading-color--focus--400--h2,.rbg-rich-text.heading-color--focus--400 .rbg-rich-text.heading-color--focus--400--h3,.rbg-rich-text.heading-color--focus--400 .rbg-rich-text.heading-color--focus--400--h4,.rbg-rich-text.heading-color--focus--400 .rbg-rich-text.heading-color--focus--400--h5,.rbg-rich-text.heading-color--focus--400 h1,.rbg-rich-text.heading-color--focus--400 h2,.rbg-rich-text.heading-color--focus--400 h3,.rbg-rich-text.heading-color--focus--400 h4,.rbg-rich-text.heading-color--focus--400 h5 {
    color: #ffe791
}

.rbg-rich-text.heading-color--focus--500 .h1,.rbg-rich-text.heading-color--focus--500 .h2,.rbg-rich-text.heading-color--focus--500 .h3,.rbg-rich-text.heading-color--focus--500 .h4,.rbg-rich-text.heading-color--focus--500 .h5,.rbg-rich-text.heading-color--focus--500 .rbg-rich-text.heading-color--focus--500--h1,.rbg-rich-text.heading-color--focus--500 .rbg-rich-text.heading-color--focus--500--h2,.rbg-rich-text.heading-color--focus--500 .rbg-rich-text.heading-color--focus--500--h3,.rbg-rich-text.heading-color--focus--500 .rbg-rich-text.heading-color--focus--500--h4,.rbg-rich-text.heading-color--focus--500 .rbg-rich-text.heading-color--focus--500--h5,.rbg-rich-text.heading-color--focus--500 h1,.rbg-rich-text.heading-color--focus--500 h2,.rbg-rich-text.heading-color--focus--500 h3,.rbg-rich-text.heading-color--focus--500 h4,.rbg-rich-text.heading-color--focus--500 h5 {
    color: #ffde68
}

.rbg-rich-text.heading-color--focus--600 .h1,.rbg-rich-text.heading-color--focus--600 .h2,.rbg-rich-text.heading-color--focus--600 .h3,.rbg-rich-text.heading-color--focus--600 .h4,.rbg-rich-text.heading-color--focus--600 .h5,.rbg-rich-text.heading-color--focus--600 .rbg-rich-text.heading-color--focus--600--h1,.rbg-rich-text.heading-color--focus--600 .rbg-rich-text.heading-color--focus--600--h2,.rbg-rich-text.heading-color--focus--600 .rbg-rich-text.heading-color--focus--600--h3,.rbg-rich-text.heading-color--focus--600 .rbg-rich-text.heading-color--focus--600--h4,.rbg-rich-text.heading-color--focus--600 .rbg-rich-text.heading-color--focus--600--h5,.rbg-rich-text.heading-color--focus--600 h1,.rbg-rich-text.heading-color--focus--600 h2,.rbg-rich-text.heading-color--focus--600 h3,.rbg-rich-text.heading-color--focus--600 h4,.rbg-rich-text.heading-color--focus--600 h5 {
    color: #ffd53f
}

.rbg-rich-text.heading-color--focus--700 .h1,.rbg-rich-text.heading-color--focus--700 .h2,.rbg-rich-text.heading-color--focus--700 .h3,.rbg-rich-text.heading-color--focus--700 .h4,.rbg-rich-text.heading-color--focus--700 .h5,.rbg-rich-text.heading-color--focus--700 .rbg-rich-text.heading-color--focus--700--h1,.rbg-rich-text.heading-color--focus--700 .rbg-rich-text.heading-color--focus--700--h2,.rbg-rich-text.heading-color--focus--700 .rbg-rich-text.heading-color--focus--700--h3,.rbg-rich-text.heading-color--focus--700 .rbg-rich-text.heading-color--focus--700--h4,.rbg-rich-text.heading-color--focus--700 .rbg-rich-text.heading-color--focus--700--h5,.rbg-rich-text.heading-color--focus--700 h1,.rbg-rich-text.heading-color--focus--700 h2,.rbg-rich-text.heading-color--focus--700 h3,.rbg-rich-text.heading-color--focus--700 h4,.rbg-rich-text.heading-color--focus--700 h5 {
    color: #ffc907
}

.rbg-rich-text.heading-color--focus--800 .h1,.rbg-rich-text.heading-color--focus--800 .h2,.rbg-rich-text.heading-color--focus--800 .h3,.rbg-rich-text.heading-color--focus--800 .h4,.rbg-rich-text.heading-color--focus--800 .h5,.rbg-rich-text.heading-color--focus--800 .rbg-rich-text.heading-color--focus--800--h1,.rbg-rich-text.heading-color--focus--800 .rbg-rich-text.heading-color--focus--800--h2,.rbg-rich-text.heading-color--focus--800 .rbg-rich-text.heading-color--focus--800--h3,.rbg-rich-text.heading-color--focus--800 .rbg-rich-text.heading-color--focus--800--h4,.rbg-rich-text.heading-color--focus--800 .rbg-rich-text.heading-color--focus--800--h5,.rbg-rich-text.heading-color--focus--800 h1,.rbg-rich-text.heading-color--focus--800 h2,.rbg-rich-text.heading-color--focus--800 h3,.rbg-rich-text.heading-color--focus--800 h4,.rbg-rich-text.heading-color--focus--800 h5 {
    color: #cea100
}

.rbg-rich-text.heading-color--focus--900 .h1,.rbg-rich-text.heading-color--focus--900 .h2,.rbg-rich-text.heading-color--focus--900 .h3,.rbg-rich-text.heading-color--focus--900 .h4,.rbg-rich-text.heading-color--focus--900 .h5,.rbg-rich-text.heading-color--focus--900 .rbg-rich-text.heading-color--focus--900--h1,.rbg-rich-text.heading-color--focus--900 .rbg-rich-text.heading-color--focus--900--h2,.rbg-rich-text.heading-color--focus--900 .rbg-rich-text.heading-color--focus--900--h3,.rbg-rich-text.heading-color--focus--900 .rbg-rich-text.heading-color--focus--900--h4,.rbg-rich-text.heading-color--focus--900 .rbg-rich-text.heading-color--focus--900--h5,.rbg-rich-text.heading-color--focus--900 h1,.rbg-rich-text.heading-color--focus--900 h2,.rbg-rich-text.heading-color--focus--900 h3,.rbg-rich-text.heading-color--focus--900 h4,.rbg-rich-text.heading-color--focus--900 h5 {
    color: #967500
}

.rbg-rich-text.heading-color--focus--950 .h1,.rbg-rich-text.heading-color--focus--950 .h2,.rbg-rich-text.heading-color--focus--950 .h3,.rbg-rich-text.heading-color--focus--950 .h4,.rbg-rich-text.heading-color--focus--950 .h5,.rbg-rich-text.heading-color--focus--950 .rbg-rich-text.heading-color--focus--950--h1,.rbg-rich-text.heading-color--focus--950 .rbg-rich-text.heading-color--focus--950--h2,.rbg-rich-text.heading-color--focus--950 .rbg-rich-text.heading-color--focus--950--h3,.rbg-rich-text.heading-color--focus--950 .rbg-rich-text.heading-color--focus--950--h4,.rbg-rich-text.heading-color--focus--950 .rbg-rich-text.heading-color--focus--950--h5,.rbg-rich-text.heading-color--focus--950 h1,.rbg-rich-text.heading-color--focus--950 h2,.rbg-rich-text.heading-color--focus--950 h3,.rbg-rich-text.heading-color--focus--950 h4,.rbg-rich-text.heading-color--focus--950 h5 {
    color: #7a5f00
}

.rbg-rich-text.heading-color--error--DEFAULT .h1,.rbg-rich-text.heading-color--error--DEFAULT .h2,.rbg-rich-text.heading-color--error--DEFAULT .h3,.rbg-rich-text.heading-color--error--DEFAULT .h4,.rbg-rich-text.heading-color--error--DEFAULT .h5,.rbg-rich-text.heading-color--error--DEFAULT .rbg-rich-text.heading-color--error--DEFAULT--h1,.rbg-rich-text.heading-color--error--DEFAULT .rbg-rich-text.heading-color--error--DEFAULT--h2,.rbg-rich-text.heading-color--error--DEFAULT .rbg-rich-text.heading-color--error--DEFAULT--h3,.rbg-rich-text.heading-color--error--DEFAULT .rbg-rich-text.heading-color--error--DEFAULT--h4,.rbg-rich-text.heading-color--error--DEFAULT .rbg-rich-text.heading-color--error--DEFAULT--h5,.rbg-rich-text.heading-color--error--DEFAULT h1,.rbg-rich-text.heading-color--error--DEFAULT h2,.rbg-rich-text.heading-color--error--DEFAULT h3,.rbg-rich-text.heading-color--error--DEFAULT h4,.rbg-rich-text.heading-color--error--DEFAULT h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--error--50 .h1,.rbg-rich-text.heading-color--error--50 .h2,.rbg-rich-text.heading-color--error--50 .h3,.rbg-rich-text.heading-color--error--50 .h4,.rbg-rich-text.heading-color--error--50 .h5,.rbg-rich-text.heading-color--error--50 .rbg-rich-text.heading-color--error--50--h1,.rbg-rich-text.heading-color--error--50 .rbg-rich-text.heading-color--error--50--h2,.rbg-rich-text.heading-color--error--50 .rbg-rich-text.heading-color--error--50--h3,.rbg-rich-text.heading-color--error--50 .rbg-rich-text.heading-color--error--50--h4,.rbg-rich-text.heading-color--error--50 .rbg-rich-text.heading-color--error--50--h5,.rbg-rich-text.heading-color--error--50 h1,.rbg-rich-text.heading-color--error--50 h2,.rbg-rich-text.heading-color--error--50 h3,.rbg-rich-text.heading-color--error--50 h4,.rbg-rich-text.heading-color--error--50 h5 {
    color: #fdf3f3
}

.rbg-rich-text.heading-color--error--100 .h1,.rbg-rich-text.heading-color--error--100 .h2,.rbg-rich-text.heading-color--error--100 .h3,.rbg-rich-text.heading-color--error--100 .h4,.rbg-rich-text.heading-color--error--100 .h5,.rbg-rich-text.heading-color--error--100 .rbg-rich-text.heading-color--error--100--h1,.rbg-rich-text.heading-color--error--100 .rbg-rich-text.heading-color--error--100--h2,.rbg-rich-text.heading-color--error--100 .rbg-rich-text.heading-color--error--100--h3,.rbg-rich-text.heading-color--error--100 .rbg-rich-text.heading-color--error--100--h4,.rbg-rich-text.heading-color--error--100 .rbg-rich-text.heading-color--error--100--h5,.rbg-rich-text.heading-color--error--100 h1,.rbg-rich-text.heading-color--error--100 h2,.rbg-rich-text.heading-color--error--100 h3,.rbg-rich-text.heading-color--error--100 h4,.rbg-rich-text.heading-color--error--100 h5 {
    color: #fae1e2
}

.rbg-rich-text.heading-color--error--200 .h1,.rbg-rich-text.heading-color--error--200 .h2,.rbg-rich-text.heading-color--error--200 .h3,.rbg-rich-text.heading-color--error--200 .h4,.rbg-rich-text.heading-color--error--200 .h5,.rbg-rich-text.heading-color--error--200 .rbg-rich-text.heading-color--error--200--h1,.rbg-rich-text.heading-color--error--200 .rbg-rich-text.heading-color--error--200--h2,.rbg-rich-text.heading-color--error--200 .rbg-rich-text.heading-color--error--200--h3,.rbg-rich-text.heading-color--error--200 .rbg-rich-text.heading-color--error--200--h4,.rbg-rich-text.heading-color--error--200 .rbg-rich-text.heading-color--error--200--h5,.rbg-rich-text.heading-color--error--200 h1,.rbg-rich-text.heading-color--error--200 h2,.rbg-rich-text.heading-color--error--200 h3,.rbg-rich-text.heading-color--error--200 h4,.rbg-rich-text.heading-color--error--200 h5 {
    color: #f4bec0
}

.rbg-rich-text.heading-color--error--300 .h1,.rbg-rich-text.heading-color--error--300 .h2,.rbg-rich-text.heading-color--error--300 .h3,.rbg-rich-text.heading-color--error--300 .h4,.rbg-rich-text.heading-color--error--300 .h5,.rbg-rich-text.heading-color--error--300 .rbg-rich-text.heading-color--error--300--h1,.rbg-rich-text.heading-color--error--300 .rbg-rich-text.heading-color--error--300--h2,.rbg-rich-text.heading-color--error--300 .rbg-rich-text.heading-color--error--300--h3,.rbg-rich-text.heading-color--error--300 .rbg-rich-text.heading-color--error--300--h4,.rbg-rich-text.heading-color--error--300 .rbg-rich-text.heading-color--error--300--h5,.rbg-rich-text.heading-color--error--300 h1,.rbg-rich-text.heading-color--error--300 h2,.rbg-rich-text.heading-color--error--300 h3,.rbg-rich-text.heading-color--error--300 h4,.rbg-rich-text.heading-color--error--300 h5 {
    color: #ee9b9e
}

.rbg-rich-text.heading-color--error--400 .h1,.rbg-rich-text.heading-color--error--400 .h2,.rbg-rich-text.heading-color--error--400 .h3,.rbg-rich-text.heading-color--error--400 .h4,.rbg-rich-text.heading-color--error--400 .h5,.rbg-rich-text.heading-color--error--400 .rbg-rich-text.heading-color--error--400--h1,.rbg-rich-text.heading-color--error--400 .rbg-rich-text.heading-color--error--400--h2,.rbg-rich-text.heading-color--error--400 .rbg-rich-text.heading-color--error--400--h3,.rbg-rich-text.heading-color--error--400 .rbg-rich-text.heading-color--error--400--h4,.rbg-rich-text.heading-color--error--400 .rbg-rich-text.heading-color--error--400--h5,.rbg-rich-text.heading-color--error--400 h1,.rbg-rich-text.heading-color--error--400 h2,.rbg-rich-text.heading-color--error--400 h3,.rbg-rich-text.heading-color--error--400 h4,.rbg-rich-text.heading-color--error--400 h5 {
    color: #e8797c
}

.rbg-rich-text.heading-color--error--500 .h1,.rbg-rich-text.heading-color--error--500 .h2,.rbg-rich-text.heading-color--error--500 .h3,.rbg-rich-text.heading-color--error--500 .h4,.rbg-rich-text.heading-color--error--500 .h5,.rbg-rich-text.heading-color--error--500 .rbg-rich-text.heading-color--error--500--h1,.rbg-rich-text.heading-color--error--500 .rbg-rich-text.heading-color--error--500--h2,.rbg-rich-text.heading-color--error--500 .rbg-rich-text.heading-color--error--500--h3,.rbg-rich-text.heading-color--error--500 .rbg-rich-text.heading-color--error--500--h4,.rbg-rich-text.heading-color--error--500 .rbg-rich-text.heading-color--error--500--h5,.rbg-rich-text.heading-color--error--500 h1,.rbg-rich-text.heading-color--error--500 h2,.rbg-rich-text.heading-color--error--500 h3,.rbg-rich-text.heading-color--error--500 h4,.rbg-rich-text.heading-color--error--500 h5 {
    color: #e2565a
}

.rbg-rich-text.heading-color--error--600 .h1,.rbg-rich-text.heading-color--error--600 .h2,.rbg-rich-text.heading-color--error--600 .h3,.rbg-rich-text.heading-color--error--600 .h4,.rbg-rich-text.heading-color--error--600 .h5,.rbg-rich-text.heading-color--error--600 .rbg-rich-text.heading-color--error--600--h1,.rbg-rich-text.heading-color--error--600 .rbg-rich-text.heading-color--error--600--h2,.rbg-rich-text.heading-color--error--600 .rbg-rich-text.heading-color--error--600--h3,.rbg-rich-text.heading-color--error--600 .rbg-rich-text.heading-color--error--600--h4,.rbg-rich-text.heading-color--error--600 .rbg-rich-text.heading-color--error--600--h5,.rbg-rich-text.heading-color--error--600 h1,.rbg-rich-text.heading-color--error--600 h2,.rbg-rich-text.heading-color--error--600 h3,.rbg-rich-text.heading-color--error--600 h4,.rbg-rich-text.heading-color--error--600 h5 {
    color: #dc3338
}

.rbg-rich-text.heading-color--error--700 .h1,.rbg-rich-text.heading-color--error--700 .h2,.rbg-rich-text.heading-color--error--700 .h3,.rbg-rich-text.heading-color--error--700 .h4,.rbg-rich-text.heading-color--error--700 .h5,.rbg-rich-text.heading-color--error--700 .rbg-rich-text.heading-color--error--700--h1,.rbg-rich-text.heading-color--error--700 .rbg-rich-text.heading-color--error--700--h2,.rbg-rich-text.heading-color--error--700 .rbg-rich-text.heading-color--error--700--h3,.rbg-rich-text.heading-color--error--700 .rbg-rich-text.heading-color--error--700--h4,.rbg-rich-text.heading-color--error--700 .rbg-rich-text.heading-color--error--700--h5,.rbg-rich-text.heading-color--error--700 h1,.rbg-rich-text.heading-color--error--700 h2,.rbg-rich-text.heading-color--error--700 h3,.rbg-rich-text.heading-color--error--700 h4,.rbg-rich-text.heading-color--error--700 h5 {
    color: #b71f24
}

.rbg-rich-text.heading-color--error--800 .h1,.rbg-rich-text.heading-color--error--800 .h2,.rbg-rich-text.heading-color--error--800 .h3,.rbg-rich-text.heading-color--error--800 .h4,.rbg-rich-text.heading-color--error--800 .h5,.rbg-rich-text.heading-color--error--800 .rbg-rich-text.heading-color--error--800--h1,.rbg-rich-text.heading-color--error--800 .rbg-rich-text.heading-color--error--800--h2,.rbg-rich-text.heading-color--error--800 .rbg-rich-text.heading-color--error--800--h3,.rbg-rich-text.heading-color--error--800 .rbg-rich-text.heading-color--error--800--h4,.rbg-rich-text.heading-color--error--800 .rbg-rich-text.heading-color--error--800--h5,.rbg-rich-text.heading-color--error--800 h1,.rbg-rich-text.heading-color--error--800 h2,.rbg-rich-text.heading-color--error--800 h3,.rbg-rich-text.heading-color--error--800 h4,.rbg-rich-text.heading-color--error--800 h5 {
    color: #88171b
}

.rbg-rich-text.heading-color--error--900 .h1,.rbg-rich-text.heading-color--error--900 .h2,.rbg-rich-text.heading-color--error--900 .h3,.rbg-rich-text.heading-color--error--900 .h4,.rbg-rich-text.heading-color--error--900 .h5,.rbg-rich-text.heading-color--error--900 .rbg-rich-text.heading-color--error--900--h1,.rbg-rich-text.heading-color--error--900 .rbg-rich-text.heading-color--error--900--h2,.rbg-rich-text.heading-color--error--900 .rbg-rich-text.heading-color--error--900--h3,.rbg-rich-text.heading-color--error--900 .rbg-rich-text.heading-color--error--900--h4,.rbg-rich-text.heading-color--error--900 .rbg-rich-text.heading-color--error--900--h5,.rbg-rich-text.heading-color--error--900 h1,.rbg-rich-text.heading-color--error--900 h2,.rbg-rich-text.heading-color--error--900 h3,.rbg-rich-text.heading-color--error--900 h4,.rbg-rich-text.heading-color--error--900 h5 {
    color: #580f11
}

.rbg-rich-text.heading-color--error--950 .h1,.rbg-rich-text.heading-color--error--950 .h2,.rbg-rich-text.heading-color--error--950 .h3,.rbg-rich-text.heading-color--error--950 .h4,.rbg-rich-text.heading-color--error--950 .h5,.rbg-rich-text.heading-color--error--950 .rbg-rich-text.heading-color--error--950--h1,.rbg-rich-text.heading-color--error--950 .rbg-rich-text.heading-color--error--950--h2,.rbg-rich-text.heading-color--error--950 .rbg-rich-text.heading-color--error--950--h3,.rbg-rich-text.heading-color--error--950 .rbg-rich-text.heading-color--error--950--h4,.rbg-rich-text.heading-color--error--950 .rbg-rich-text.heading-color--error--950--h5,.rbg-rich-text.heading-color--error--950 h1,.rbg-rich-text.heading-color--error--950 h2,.rbg-rich-text.heading-color--error--950 h3,.rbg-rich-text.heading-color--error--950 h4,.rbg-rich-text.heading-color--error--950 h5 {
    color: #400b0c
}

.rbg-rich-text.heading-color--success--DEFAULT .h1,.rbg-rich-text.heading-color--success--DEFAULT .h2,.rbg-rich-text.heading-color--success--DEFAULT .h3,.rbg-rich-text.heading-color--success--DEFAULT .h4,.rbg-rich-text.heading-color--success--DEFAULT .h5,.rbg-rich-text.heading-color--success--DEFAULT .rbg-rich-text.heading-color--success--DEFAULT--h1,.rbg-rich-text.heading-color--success--DEFAULT .rbg-rich-text.heading-color--success--DEFAULT--h2,.rbg-rich-text.heading-color--success--DEFAULT .rbg-rich-text.heading-color--success--DEFAULT--h3,.rbg-rich-text.heading-color--success--DEFAULT .rbg-rich-text.heading-color--success--DEFAULT--h4,.rbg-rich-text.heading-color--success--DEFAULT .rbg-rich-text.heading-color--success--DEFAULT--h5,.rbg-rich-text.heading-color--success--DEFAULT h1,.rbg-rich-text.heading-color--success--DEFAULT h2,.rbg-rich-text.heading-color--success--DEFAULT h3,.rbg-rich-text.heading-color--success--DEFAULT h4,.rbg-rich-text.heading-color--success--DEFAULT h5 {
    color: #20b51d
}

.rbg-rich-text.heading-color--success--50 .h1,.rbg-rich-text.heading-color--success--50 .h2,.rbg-rich-text.heading-color--success--50 .h3,.rbg-rich-text.heading-color--success--50 .h4,.rbg-rich-text.heading-color--success--50 .h5,.rbg-rich-text.heading-color--success--50 .rbg-rich-text.heading-color--success--50--h1,.rbg-rich-text.heading-color--success--50 .rbg-rich-text.heading-color--success--50--h2,.rbg-rich-text.heading-color--success--50 .rbg-rich-text.heading-color--success--50--h3,.rbg-rich-text.heading-color--success--50 .rbg-rich-text.heading-color--success--50--h4,.rbg-rich-text.heading-color--success--50 .rbg-rich-text.heading-color--success--50--h5,.rbg-rich-text.heading-color--success--50 h1,.rbg-rich-text.heading-color--success--50 h2,.rbg-rich-text.heading-color--success--50 h3,.rbg-rich-text.heading-color--success--50 h4,.rbg-rich-text.heading-color--success--50 h5 {
    color: #bff5be
}

.rbg-rich-text.heading-color--success--100 .h1,.rbg-rich-text.heading-color--success--100 .h2,.rbg-rich-text.heading-color--success--100 .h3,.rbg-rich-text.heading-color--success--100 .h4,.rbg-rich-text.heading-color--success--100 .h5,.rbg-rich-text.heading-color--success--100 .rbg-rich-text.heading-color--success--100--h1,.rbg-rich-text.heading-color--success--100 .rbg-rich-text.heading-color--success--100--h2,.rbg-rich-text.heading-color--success--100 .rbg-rich-text.heading-color--success--100--h3,.rbg-rich-text.heading-color--success--100 .rbg-rich-text.heading-color--success--100--h4,.rbg-rich-text.heading-color--success--100 .rbg-rich-text.heading-color--success--100--h5,.rbg-rich-text.heading-color--success--100 h1,.rbg-rich-text.heading-color--success--100 h2,.rbg-rich-text.heading-color--success--100 h3,.rbg-rich-text.heading-color--success--100 h4,.rbg-rich-text.heading-color--success--100 h5 {
    color: #aef2ac
}

.rbg-rich-text.heading-color--success--200 .h1,.rbg-rich-text.heading-color--success--200 .h2,.rbg-rich-text.heading-color--success--200 .h3,.rbg-rich-text.heading-color--success--200 .h4,.rbg-rich-text.heading-color--success--200 .h5,.rbg-rich-text.heading-color--success--200 .rbg-rich-text.heading-color--success--200--h1,.rbg-rich-text.heading-color--success--200 .rbg-rich-text.heading-color--success--200--h2,.rbg-rich-text.heading-color--success--200 .rbg-rich-text.heading-color--success--200--h3,.rbg-rich-text.heading-color--success--200 .rbg-rich-text.heading-color--success--200--h4,.rbg-rich-text.heading-color--success--200 .rbg-rich-text.heading-color--success--200--h5,.rbg-rich-text.heading-color--success--200 h1,.rbg-rich-text.heading-color--success--200 h2,.rbg-rich-text.heading-color--success--200 h3,.rbg-rich-text.heading-color--success--200 h4,.rbg-rich-text.heading-color--success--200 h5 {
    color: #8bec89
}

.rbg-rich-text.heading-color--success--300 .h1,.rbg-rich-text.heading-color--success--300 .h2,.rbg-rich-text.heading-color--success--300 .h3,.rbg-rich-text.heading-color--success--300 .h4,.rbg-rich-text.heading-color--success--300 .h5,.rbg-rich-text.heading-color--success--300 .rbg-rich-text.heading-color--success--300--h1,.rbg-rich-text.heading-color--success--300 .rbg-rich-text.heading-color--success--300--h2,.rbg-rich-text.heading-color--success--300 .rbg-rich-text.heading-color--success--300--h3,.rbg-rich-text.heading-color--success--300 .rbg-rich-text.heading-color--success--300--h4,.rbg-rich-text.heading-color--success--300 .rbg-rich-text.heading-color--success--300--h5,.rbg-rich-text.heading-color--success--300 h1,.rbg-rich-text.heading-color--success--300 h2,.rbg-rich-text.heading-color--success--300 h3,.rbg-rich-text.heading-color--success--300 h4,.rbg-rich-text.heading-color--success--300 h5 {
    color: #68e666
}

.rbg-rich-text.heading-color--success--400 .h1,.rbg-rich-text.heading-color--success--400 .h2,.rbg-rich-text.heading-color--success--400 .h3,.rbg-rich-text.heading-color--success--400 .h4,.rbg-rich-text.heading-color--success--400 .h5,.rbg-rich-text.heading-color--success--400 .rbg-rich-text.heading-color--success--400--h1,.rbg-rich-text.heading-color--success--400 .rbg-rich-text.heading-color--success--400--h2,.rbg-rich-text.heading-color--success--400 .rbg-rich-text.heading-color--success--400--h3,.rbg-rich-text.heading-color--success--400 .rbg-rich-text.heading-color--success--400--h4,.rbg-rich-text.heading-color--success--400 .rbg-rich-text.heading-color--success--400--h5,.rbg-rich-text.heading-color--success--400 h1,.rbg-rich-text.heading-color--success--400 h2,.rbg-rich-text.heading-color--success--400 h3,.rbg-rich-text.heading-color--success--400 h4,.rbg-rich-text.heading-color--success--400 h5 {
    color: #46e143
}

.rbg-rich-text.heading-color--success--500 .h1,.rbg-rich-text.heading-color--success--500 .h2,.rbg-rich-text.heading-color--success--500 .h3,.rbg-rich-text.heading-color--success--500 .h4,.rbg-rich-text.heading-color--success--500 .h5,.rbg-rich-text.heading-color--success--500 .rbg-rich-text.heading-color--success--500--h1,.rbg-rich-text.heading-color--success--500 .rbg-rich-text.heading-color--success--500--h2,.rbg-rich-text.heading-color--success--500 .rbg-rich-text.heading-color--success--500--h3,.rbg-rich-text.heading-color--success--500 .rbg-rich-text.heading-color--success--500--h4,.rbg-rich-text.heading-color--success--500 .rbg-rich-text.heading-color--success--500--h5,.rbg-rich-text.heading-color--success--500 h1,.rbg-rich-text.heading-color--success--500 h2,.rbg-rich-text.heading-color--success--500 h3,.rbg-rich-text.heading-color--success--500 h4,.rbg-rich-text.heading-color--success--500 h5 {
    color: #26d823
}

.rbg-rich-text.heading-color--success--600 .h1,.rbg-rich-text.heading-color--success--600 .h2,.rbg-rich-text.heading-color--success--600 .h3,.rbg-rich-text.heading-color--success--600 .h4,.rbg-rich-text.heading-color--success--600 .h5,.rbg-rich-text.heading-color--success--600 .rbg-rich-text.heading-color--success--600--h1,.rbg-rich-text.heading-color--success--600 .rbg-rich-text.heading-color--success--600--h2,.rbg-rich-text.heading-color--success--600 .rbg-rich-text.heading-color--success--600--h3,.rbg-rich-text.heading-color--success--600 .rbg-rich-text.heading-color--success--600--h4,.rbg-rich-text.heading-color--success--600 .rbg-rich-text.heading-color--success--600--h5,.rbg-rich-text.heading-color--success--600 h1,.rbg-rich-text.heading-color--success--600 h2,.rbg-rich-text.heading-color--success--600 h3,.rbg-rich-text.heading-color--success--600 h4,.rbg-rich-text.heading-color--success--600 h5 {
    color: #20b51d
}

.rbg-rich-text.heading-color--success--700 .h1,.rbg-rich-text.heading-color--success--700 .h2,.rbg-rich-text.heading-color--success--700 .h3,.rbg-rich-text.heading-color--success--700 .h4,.rbg-rich-text.heading-color--success--700 .h5,.rbg-rich-text.heading-color--success--700 .rbg-rich-text.heading-color--success--700--h1,.rbg-rich-text.heading-color--success--700 .rbg-rich-text.heading-color--success--700--h2,.rbg-rich-text.heading-color--success--700 .rbg-rich-text.heading-color--success--700--h3,.rbg-rich-text.heading-color--success--700 .rbg-rich-text.heading-color--success--700--h4,.rbg-rich-text.heading-color--success--700 .rbg-rich-text.heading-color--success--700--h5,.rbg-rich-text.heading-color--success--700 h1,.rbg-rich-text.heading-color--success--700 h2,.rbg-rich-text.heading-color--success--700 h3,.rbg-rich-text.heading-color--success--700 h4,.rbg-rich-text.heading-color--success--700 h5 {
    color: #178515
}

.rbg-rich-text.heading-color--success--800 .h1,.rbg-rich-text.heading-color--success--800 .h2,.rbg-rich-text.heading-color--success--800 .h3,.rbg-rich-text.heading-color--success--800 .h4,.rbg-rich-text.heading-color--success--800 .h5,.rbg-rich-text.heading-color--success--800 .rbg-rich-text.heading-color--success--800--h1,.rbg-rich-text.heading-color--success--800 .rbg-rich-text.heading-color--success--800--h2,.rbg-rich-text.heading-color--success--800 .rbg-rich-text.heading-color--success--800--h3,.rbg-rich-text.heading-color--success--800 .rbg-rich-text.heading-color--success--800--h4,.rbg-rich-text.heading-color--success--800 .rbg-rich-text.heading-color--success--800--h5,.rbg-rich-text.heading-color--success--800 h1,.rbg-rich-text.heading-color--success--800 h2,.rbg-rich-text.heading-color--success--800 h3,.rbg-rich-text.heading-color--success--800 h4,.rbg-rich-text.heading-color--success--800 h5 {
    color: #0f540e
}

.rbg-rich-text.heading-color--success--900 .h1,.rbg-rich-text.heading-color--success--900 .h2,.rbg-rich-text.heading-color--success--900 .h3,.rbg-rich-text.heading-color--success--900 .h4,.rbg-rich-text.heading-color--success--900 .h5,.rbg-rich-text.heading-color--success--900 .rbg-rich-text.heading-color--success--900--h1,.rbg-rich-text.heading-color--success--900 .rbg-rich-text.heading-color--success--900--h2,.rbg-rich-text.heading-color--success--900 .rbg-rich-text.heading-color--success--900--h3,.rbg-rich-text.heading-color--success--900 .rbg-rich-text.heading-color--success--900--h4,.rbg-rich-text.heading-color--success--900 .rbg-rich-text.heading-color--success--900--h5,.rbg-rich-text.heading-color--success--900 h1,.rbg-rich-text.heading-color--success--900 h2,.rbg-rich-text.heading-color--success--900 h3,.rbg-rich-text.heading-color--success--900 h4,.rbg-rich-text.heading-color--success--900 h5 {
    color: #062406
}

.rbg-rich-text.heading-color--success--950 .h1,.rbg-rich-text.heading-color--success--950 .h2,.rbg-rich-text.heading-color--success--950 .h3,.rbg-rich-text.heading-color--success--950 .h4,.rbg-rich-text.heading-color--success--950 .h5,.rbg-rich-text.heading-color--success--950 .rbg-rich-text.heading-color--success--950--h1,.rbg-rich-text.heading-color--success--950 .rbg-rich-text.heading-color--success--950--h2,.rbg-rich-text.heading-color--success--950 .rbg-rich-text.heading-color--success--950--h3,.rbg-rich-text.heading-color--success--950 .rbg-rich-text.heading-color--success--950--h4,.rbg-rich-text.heading-color--success--950 .rbg-rich-text.heading-color--success--950--h5,.rbg-rich-text.heading-color--success--950 h1,.rbg-rich-text.heading-color--success--950 h2,.rbg-rich-text.heading-color--success--950 h3,.rbg-rich-text.heading-color--success--950 h4,.rbg-rich-text.heading-color--success--950 h5 {
    color: #020c02
}

.rbg-rich-text.heading-color--gcd-orange--DEFAULT .h1,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .h2,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .h3,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .h4,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .h5,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .rbg-rich-text.heading-color--gcd-orange--DEFAULT--h1,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .rbg-rich-text.heading-color--gcd-orange--DEFAULT--h2,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .rbg-rich-text.heading-color--gcd-orange--DEFAULT--h3,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .rbg-rich-text.heading-color--gcd-orange--DEFAULT--h4,.rbg-rich-text.heading-color--gcd-orange--DEFAULT .rbg-rich-text.heading-color--gcd-orange--DEFAULT--h5,.rbg-rich-text.heading-color--gcd-orange--DEFAULT h1,.rbg-rich-text.heading-color--gcd-orange--DEFAULT h2,.rbg-rich-text.heading-color--gcd-orange--DEFAULT h3,.rbg-rich-text.heading-color--gcd-orange--DEFAULT h4,.rbg-rich-text.heading-color--gcd-orange--DEFAULT h5 {
    color: #f49d0c
}

.rbg-rich-text.heading-color--gcd-orange--50 .h1,.rbg-rich-text.heading-color--gcd-orange--50 .h2,.rbg-rich-text.heading-color--gcd-orange--50 .h3,.rbg-rich-text.heading-color--gcd-orange--50 .h4,.rbg-rich-text.heading-color--gcd-orange--50 .h5,.rbg-rich-text.heading-color--gcd-orange--50 .rbg-rich-text.heading-color--gcd-orange--50--h1,.rbg-rich-text.heading-color--gcd-orange--50 .rbg-rich-text.heading-color--gcd-orange--50--h2,.rbg-rich-text.heading-color--gcd-orange--50 .rbg-rich-text.heading-color--gcd-orange--50--h3,.rbg-rich-text.heading-color--gcd-orange--50 .rbg-rich-text.heading-color--gcd-orange--50--h4,.rbg-rich-text.heading-color--gcd-orange--50 .rbg-rich-text.heading-color--gcd-orange--50--h5,.rbg-rich-text.heading-color--gcd-orange--50 h1,.rbg-rich-text.heading-color--gcd-orange--50 h2,.rbg-rich-text.heading-color--gcd-orange--50 h3,.rbg-rich-text.heading-color--gcd-orange--50 h4,.rbg-rich-text.heading-color--gcd-orange--50 h5 {
    color: #fffbeb
}

.rbg-rich-text.heading-color--gcd-orange--100 .h1,.rbg-rich-text.heading-color--gcd-orange--100 .h2,.rbg-rich-text.heading-color--gcd-orange--100 .h3,.rbg-rich-text.heading-color--gcd-orange--100 .h4,.rbg-rich-text.heading-color--gcd-orange--100 .h5,.rbg-rich-text.heading-color--gcd-orange--100 .rbg-rich-text.heading-color--gcd-orange--100--h1,.rbg-rich-text.heading-color--gcd-orange--100 .rbg-rich-text.heading-color--gcd-orange--100--h2,.rbg-rich-text.heading-color--gcd-orange--100 .rbg-rich-text.heading-color--gcd-orange--100--h3,.rbg-rich-text.heading-color--gcd-orange--100 .rbg-rich-text.heading-color--gcd-orange--100--h4,.rbg-rich-text.heading-color--gcd-orange--100 .rbg-rich-text.heading-color--gcd-orange--100--h5,.rbg-rich-text.heading-color--gcd-orange--100 h1,.rbg-rich-text.heading-color--gcd-orange--100 h2,.rbg-rich-text.heading-color--gcd-orange--100 h3,.rbg-rich-text.heading-color--gcd-orange--100 h4,.rbg-rich-text.heading-color--gcd-orange--100 h5 {
    color: #fef3c7
}

.rbg-rich-text.heading-color--gcd-orange--200 .h1,.rbg-rich-text.heading-color--gcd-orange--200 .h2,.rbg-rich-text.heading-color--gcd-orange--200 .h3,.rbg-rich-text.heading-color--gcd-orange--200 .h4,.rbg-rich-text.heading-color--gcd-orange--200 .h5,.rbg-rich-text.heading-color--gcd-orange--200 .rbg-rich-text.heading-color--gcd-orange--200--h1,.rbg-rich-text.heading-color--gcd-orange--200 .rbg-rich-text.heading-color--gcd-orange--200--h2,.rbg-rich-text.heading-color--gcd-orange--200 .rbg-rich-text.heading-color--gcd-orange--200--h3,.rbg-rich-text.heading-color--gcd-orange--200 .rbg-rich-text.heading-color--gcd-orange--200--h4,.rbg-rich-text.heading-color--gcd-orange--200 .rbg-rich-text.heading-color--gcd-orange--200--h5,.rbg-rich-text.heading-color--gcd-orange--200 h1,.rbg-rich-text.heading-color--gcd-orange--200 h2,.rbg-rich-text.heading-color--gcd-orange--200 h3,.rbg-rich-text.heading-color--gcd-orange--200 h4,.rbg-rich-text.heading-color--gcd-orange--200 h5 {
    color: #fde58a
}

.rbg-rich-text.heading-color--gcd-orange--300 .h1,.rbg-rich-text.heading-color--gcd-orange--300 .h2,.rbg-rich-text.heading-color--gcd-orange--300 .h3,.rbg-rich-text.heading-color--gcd-orange--300 .h4,.rbg-rich-text.heading-color--gcd-orange--300 .h5,.rbg-rich-text.heading-color--gcd-orange--300 .rbg-rich-text.heading-color--gcd-orange--300--h1,.rbg-rich-text.heading-color--gcd-orange--300 .rbg-rich-text.heading-color--gcd-orange--300--h2,.rbg-rich-text.heading-color--gcd-orange--300 .rbg-rich-text.heading-color--gcd-orange--300--h3,.rbg-rich-text.heading-color--gcd-orange--300 .rbg-rich-text.heading-color--gcd-orange--300--h4,.rbg-rich-text.heading-color--gcd-orange--300 .rbg-rich-text.heading-color--gcd-orange--300--h5,.rbg-rich-text.heading-color--gcd-orange--300 h1,.rbg-rich-text.heading-color--gcd-orange--300 h2,.rbg-rich-text.heading-color--gcd-orange--300 h3,.rbg-rich-text.heading-color--gcd-orange--300 h4,.rbg-rich-text.heading-color--gcd-orange--300 h5 {
    color: #fbd24e
}

.rbg-rich-text.heading-color--gcd-orange--400 .h1,.rbg-rich-text.heading-color--gcd-orange--400 .h2,.rbg-rich-text.heading-color--gcd-orange--400 .h3,.rbg-rich-text.heading-color--gcd-orange--400 .h4,.rbg-rich-text.heading-color--gcd-orange--400 .h5,.rbg-rich-text.heading-color--gcd-orange--400 .rbg-rich-text.heading-color--gcd-orange--400--h1,.rbg-rich-text.heading-color--gcd-orange--400 .rbg-rich-text.heading-color--gcd-orange--400--h2,.rbg-rich-text.heading-color--gcd-orange--400 .rbg-rich-text.heading-color--gcd-orange--400--h3,.rbg-rich-text.heading-color--gcd-orange--400 .rbg-rich-text.heading-color--gcd-orange--400--h4,.rbg-rich-text.heading-color--gcd-orange--400 .rbg-rich-text.heading-color--gcd-orange--400--h5,.rbg-rich-text.heading-color--gcd-orange--400 h1,.rbg-rich-text.heading-color--gcd-orange--400 h2,.rbg-rich-text.heading-color--gcd-orange--400 h3,.rbg-rich-text.heading-color--gcd-orange--400 h4,.rbg-rich-text.heading-color--gcd-orange--400 h5 {
    color: #fabe25
}

.rbg-rich-text.heading-color--gcd-orange--500 .h1,.rbg-rich-text.heading-color--gcd-orange--500 .h2,.rbg-rich-text.heading-color--gcd-orange--500 .h3,.rbg-rich-text.heading-color--gcd-orange--500 .h4,.rbg-rich-text.heading-color--gcd-orange--500 .h5,.rbg-rich-text.heading-color--gcd-orange--500 .rbg-rich-text.heading-color--gcd-orange--500--h1,.rbg-rich-text.heading-color--gcd-orange--500 .rbg-rich-text.heading-color--gcd-orange--500--h2,.rbg-rich-text.heading-color--gcd-orange--500 .rbg-rich-text.heading-color--gcd-orange--500--h3,.rbg-rich-text.heading-color--gcd-orange--500 .rbg-rich-text.heading-color--gcd-orange--500--h4,.rbg-rich-text.heading-color--gcd-orange--500 .rbg-rich-text.heading-color--gcd-orange--500--h5,.rbg-rich-text.heading-color--gcd-orange--500 h1,.rbg-rich-text.heading-color--gcd-orange--500 h2,.rbg-rich-text.heading-color--gcd-orange--500 h3,.rbg-rich-text.heading-color--gcd-orange--500 h4,.rbg-rich-text.heading-color--gcd-orange--500 h5 {
    color: #f49d0c
}

.rbg-rich-text.heading-color--gcd-orange--600 .h1,.rbg-rich-text.heading-color--gcd-orange--600 .h2,.rbg-rich-text.heading-color--gcd-orange--600 .h3,.rbg-rich-text.heading-color--gcd-orange--600 .h4,.rbg-rich-text.heading-color--gcd-orange--600 .h5,.rbg-rich-text.heading-color--gcd-orange--600 .rbg-rich-text.heading-color--gcd-orange--600--h1,.rbg-rich-text.heading-color--gcd-orange--600 .rbg-rich-text.heading-color--gcd-orange--600--h2,.rbg-rich-text.heading-color--gcd-orange--600 .rbg-rich-text.heading-color--gcd-orange--600--h3,.rbg-rich-text.heading-color--gcd-orange--600 .rbg-rich-text.heading-color--gcd-orange--600--h4,.rbg-rich-text.heading-color--gcd-orange--600 .rbg-rich-text.heading-color--gcd-orange--600--h5,.rbg-rich-text.heading-color--gcd-orange--600 h1,.rbg-rich-text.heading-color--gcd-orange--600 h2,.rbg-rich-text.heading-color--gcd-orange--600 h3,.rbg-rich-text.heading-color--gcd-orange--600 h4,.rbg-rich-text.heading-color--gcd-orange--600 h5 {
    color: #d87607
}

.rbg-rich-text.heading-color--gcd-orange--700 .h1,.rbg-rich-text.heading-color--gcd-orange--700 .h2,.rbg-rich-text.heading-color--gcd-orange--700 .h3,.rbg-rich-text.heading-color--gcd-orange--700 .h4,.rbg-rich-text.heading-color--gcd-orange--700 .h5,.rbg-rich-text.heading-color--gcd-orange--700 .rbg-rich-text.heading-color--gcd-orange--700--h1,.rbg-rich-text.heading-color--gcd-orange--700 .rbg-rich-text.heading-color--gcd-orange--700--h2,.rbg-rich-text.heading-color--gcd-orange--700 .rbg-rich-text.heading-color--gcd-orange--700--h3,.rbg-rich-text.heading-color--gcd-orange--700 .rbg-rich-text.heading-color--gcd-orange--700--h4,.rbg-rich-text.heading-color--gcd-orange--700 .rbg-rich-text.heading-color--gcd-orange--700--h5,.rbg-rich-text.heading-color--gcd-orange--700 h1,.rbg-rich-text.heading-color--gcd-orange--700 h2,.rbg-rich-text.heading-color--gcd-orange--700 h3,.rbg-rich-text.heading-color--gcd-orange--700 h4,.rbg-rich-text.heading-color--gcd-orange--700 h5 {
    color: #bc560a
}

.rbg-rich-text.heading-color--gcd-orange--800 .h1,.rbg-rich-text.heading-color--gcd-orange--800 .h2,.rbg-rich-text.heading-color--gcd-orange--800 .h3,.rbg-rich-text.heading-color--gcd-orange--800 .h4,.rbg-rich-text.heading-color--gcd-orange--800 .h5,.rbg-rich-text.heading-color--gcd-orange--800 .rbg-rich-text.heading-color--gcd-orange--800--h1,.rbg-rich-text.heading-color--gcd-orange--800 .rbg-rich-text.heading-color--gcd-orange--800--h2,.rbg-rich-text.heading-color--gcd-orange--800 .rbg-rich-text.heading-color--gcd-orange--800--h3,.rbg-rich-text.heading-color--gcd-orange--800 .rbg-rich-text.heading-color--gcd-orange--800--h4,.rbg-rich-text.heading-color--gcd-orange--800 .rbg-rich-text.heading-color--gcd-orange--800--h5,.rbg-rich-text.heading-color--gcd-orange--800 h1,.rbg-rich-text.heading-color--gcd-orange--800 h2,.rbg-rich-text.heading-color--gcd-orange--800 h3,.rbg-rich-text.heading-color--gcd-orange--800 h4,.rbg-rich-text.heading-color--gcd-orange--800 h5 {
    color: #923f0e
}

.rbg-rich-text.heading-color--gcd-orange--900 .h1,.rbg-rich-text.heading-color--gcd-orange--900 .h2,.rbg-rich-text.heading-color--gcd-orange--900 .h3,.rbg-rich-text.heading-color--gcd-orange--900 .h4,.rbg-rich-text.heading-color--gcd-orange--900 .h5,.rbg-rich-text.heading-color--gcd-orange--900 .rbg-rich-text.heading-color--gcd-orange--900--h1,.rbg-rich-text.heading-color--gcd-orange--900 .rbg-rich-text.heading-color--gcd-orange--900--h2,.rbg-rich-text.heading-color--gcd-orange--900 .rbg-rich-text.heading-color--gcd-orange--900--h3,.rbg-rich-text.heading-color--gcd-orange--900 .rbg-rich-text.heading-color--gcd-orange--900--h4,.rbg-rich-text.heading-color--gcd-orange--900 .rbg-rich-text.heading-color--gcd-orange--900--h5,.rbg-rich-text.heading-color--gcd-orange--900 h1,.rbg-rich-text.heading-color--gcd-orange--900 h2,.rbg-rich-text.heading-color--gcd-orange--900 h3,.rbg-rich-text.heading-color--gcd-orange--900 h4,.rbg-rich-text.heading-color--gcd-orange--900 h5 {
    color: #78340f
}

.rbg-rich-text.heading-color--gcd-orange--950 .h1,.rbg-rich-text.heading-color--gcd-orange--950 .h2,.rbg-rich-text.heading-color--gcd-orange--950 .h3,.rbg-rich-text.heading-color--gcd-orange--950 .h4,.rbg-rich-text.heading-color--gcd-orange--950 .h5,.rbg-rich-text.heading-color--gcd-orange--950 .rbg-rich-text.heading-color--gcd-orange--950--h1,.rbg-rich-text.heading-color--gcd-orange--950 .rbg-rich-text.heading-color--gcd-orange--950--h2,.rbg-rich-text.heading-color--gcd-orange--950 .rbg-rich-text.heading-color--gcd-orange--950--h3,.rbg-rich-text.heading-color--gcd-orange--950 .rbg-rich-text.heading-color--gcd-orange--950--h4,.rbg-rich-text.heading-color--gcd-orange--950 .rbg-rich-text.heading-color--gcd-orange--950--h5,.rbg-rich-text.heading-color--gcd-orange--950 h1,.rbg-rich-text.heading-color--gcd-orange--950 h2,.rbg-rich-text.heading-color--gcd-orange--950 h3,.rbg-rich-text.heading-color--gcd-orange--950 h4,.rbg-rich-text.heading-color--gcd-orange--950 h5 {
    color: #451a03
}

.rbg-rich-text--link-styles--default a {
    outline: none
}

.rbg-rich-text--link-styles--default a,.rbg-rich-text--link-styles--default a:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-rich-text--link-styles--default a:hover {
    text-decoration-thickness: 1px
}

.rbg-rich-text--link-styles--default a:active {
    color: #575252;
    background-color: #fff
}

.rbg-rich-text--link-styles--default a:active,.rbg-rich-text--link-styles--default a:focus {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-rich-text--link-styles--default a:focus {
    color: #080707;
    background-color: #ffd53f
}

.rbg-rich-text .rbg-warning {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.1111111111rem;
    margin-top: .3333333333rem;
    margin-bottom: .3333333333rem;
    color: #080707;
    line-height: 30px;
    position: relative;
    padding-left: 2.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text .rbg-warning {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text .rbg-warning {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text .rbg-warning {
        font-size:1.2222222222rem
    }
}

.rbg-rich-text .rbg-warning:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-rich-text .rbg-warning:before {
    font-size: 2rem;
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    left: 0;
    top: -13px
}

@media only screen and (min-width: 768px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:2rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:2.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-rich-text .rbg-warning:before {
        font-size:2.1111111111rem
    }
}

.rbg-rich-text .media-oembed-content {
    width: 100%;
    height: 100%;
    display: flex;
    aspect-ratio: 16/9
}

.rbg-rich-text a[href*=http],.rbg-rich-text a[href^="mailto:"] {
    word-wrap: break-word
}

.rbg-rich-text p:first-child {
    margin-top: 0
}

.rbg-rich-text p:last-child {
    margin-bottom: 0
}

.rbg-rich-text p:only-child {
    margin-top: 0;
    margin-bottom: 0
}

.rbg-rich-text ul~.tablesaw {
    margin-top: 1.6666666667rem
}

.rbg-rich-text .tablesaw thead {
    border-bottom: 3px solid #080707
}

.rbg-rich-text .tablesaw tbody tr {
    border-bottom: 1px solid #383636
}

.rbg-rich-text .tablesaw td,.rbg-rich-text .tablesaw th {
    padding: .5em 1.4em .5em 0;
    text-align: left;
    vertical-align: top
}

.rbg-rich-text .tablesaw td:first-of-type {
    padding-top: 1.3333333333rem
}

.rbg-rich-text .tablesaw td:last-of-type {
    padding-bottom: 1.3333333333rem
}

.rbg-rich-text .tablesaw th {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-rich-text .tablesaw-cell-label {
    hyphens: auto
}

.rbg-rich-text blockquote {
    padding: 1rem 1.3333333333rem;
    border-left: 6px solid #ebe8e8;
    max-width: 590px;
    width: 100%;
    margin: 0
}

.rbg-rich-text blockquote:before {
    display: none
}

.rbg-accordion {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    transition: all .3s ease-in-out;
    margin: .6667rem 0 0
}

.rbg-accordion,.rbg-accordion:after,.rbg-accordion:before,.rbg-accordion>*,.rbg-accordion>:after,.rbg-accordion>:before {
    box-sizing: border-box
}

.rbg-accordion canvas,.rbg-accordion iframe,.rbg-accordion img,.rbg-accordion picture,.rbg-accordion svg,.rbg-accordion video {
    display: block;
    max-width: 100%
}

.rbg-accordion p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-accordion {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-accordion {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-accordion {
        font-size:1.1111111111rem
    }
}

.rbg-accordion summary {
    display: inline-block;
    cursor: pointer;
    list-style: none;
    color: #004483;
    text-decoration: none;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    outline: none
}

@media only screen and (min-width: 768px) {
    .rbg-accordion summary {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-accordion summary {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-accordion summary {
        font-size:1.1111111111rem
    }
}

.rbg-accordion summary:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-accordion summary:hover {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-accordion summary:hover {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-accordion summary:hover {
        font-size:1.1111111111rem
    }
}

.rbg-accordion summary:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-accordion summary:active {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-accordion summary:active {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-accordion summary:active {
        font-size:1.1111111111rem
    }
}

.rbg-accordion summary:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-accordion summary:focus {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-accordion summary:focus {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-accordion summary:focus {
        font-size:1.1111111111rem
    }
}

.rbg-accordion[open] summary:before {
    content: attr(data-open)
}

.rbg-accordion:not([open]) summary:before {
    content: attr(data-close)
}

.rbg-accordion summary::-webkit-details-marker {
    display: none
}

.rbg-accordion summary:after {
    margin-inline-start:.6667rem;display: inline-block;
    content: "";
    transition: all .3s ease-in-out;
    vertical-align: text-bottom;
    background: url(/themes/custom/greenwich_base/patterns//images/rbg-chevron-down.svg) no-repeat 50%;
    width: 20px;
    height: 20px;
    background-size: contain
}

.rbg-accordion[open] summary:after {
    transform: rotate(180deg)
}

.rbg-accordion ul {
    list-style-type: none;
    padding-left: 0
}

.rbg-accordion ul li {
    padding-top: .6667rem
}

.rbg-alert {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    display: flex;
    flex-direction: column;
    padding: 1rem
}

.rbg-alert,.rbg-alert:after,.rbg-alert:before,.rbg-alert>*,.rbg-alert>:after,.rbg-alert>:before {
    box-sizing: border-box
}

.rbg-alert canvas,.rbg-alert iframe,.rbg-alert img,.rbg-alert picture,.rbg-alert svg,.rbg-alert video {
    display: block;
    max-width: 100%
}

.rbg-alert p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-alert {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-alert {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-alert {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-alert>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-alert .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-alert__header {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-alert__header {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-alert__header {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-alert__header {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-alert--status {
    background-color: #fff;
    border: 1px solid #20b51d;
    border-left-width: 6px;
    color: #000
}

.rbg-alert--status a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-alert--status a:hover {
    color: #004483
}

.rbg-alert--status a:active,.rbg-alert--status a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--status a:active {
    color: #042341
}

.rbg-alert--status a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--error {
    background-color: #fff;
    border: 1px solid #dc3338;
    border-left-width: 6px;
    color: #000
}

.rbg-alert--error a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    outline: none
}

.rbg-alert--error a:hover {
    color: #004483
}

.rbg-alert--error a:active,.rbg-alert--error a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--error a:active {
    color: #042341
}

.rbg-alert--error a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--warning {
    background-color: #fff;
    border: 1px solid #ffd53f;
    border-left-width: 6px;
    color: #000
}

.rbg-alert--warning a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-alert--warning a:hover {
    color: #004483
}

.rbg-alert--warning a:active,.rbg-alert--warning a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--warning a:active {
    color: #042341
}

.rbg-alert--warning a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 500
}

.rbg-alert--error,.rbg-alert--warning a:focus {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-alert--error {
    font-weight: 600
}

.rbg-alert--error a {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert--error .item-list__comma-list {
    display: block;
    margin-top: 12px
}

.rbg-alert--error .item-list__comma-list>li {
    display: block;
    margin-bottom: 6px
}

.rbg-alert--error .item-list__comma-list>li:last-of-type {
    margin-bottom: 0
}

.rbg-button {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-button,.rbg-button:after,.rbg-button:before,.rbg-button>*,.rbg-button>:after,.rbg-button>:before {
    box-sizing: border-box
}

.rbg-button canvas,.rbg-button iframe,.rbg-button img,.rbg-button picture,.rbg-button svg,.rbg-button video {
    display: block;
    max-width: 100%
}

.rbg-button p {
    overflow-wrap: break-word
}

.rbg-button.rbg-button--filled {
    margin: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    text-align: center;
    justify-content: center;
    background-color: #dc3338;
    border: 2px solid #dc3338;
    outline: 1px solid transparent;
    color: #fff;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    outline: none;
    padding: .6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--filled {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--filled {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--filled {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--filled:active,.rbg-button.rbg-button--filled:hover {
    background-color: #faf9f9
}

.rbg-button.rbg-button--filled:focus,.rbg-button.rbg-button--filled:focus-within {
    background-color: #ffd53f
}

.rbg-button.rbg-button--filled:active {
    border-color: #080707
}

.rbg-button.rbg-button--filled:focus,.rbg-button.rbg-button--filled:focus-within {
    border: 2px solid #080707;
    outline: 1px solid #080707
}

.rbg-button.rbg-button--filled:focus-visible {
    outline-offset: 0
}

.rbg-button.rbg-button--filled:active,.rbg-button.rbg-button--filled:focus,.rbg-button.rbg-button--filled:focus-within,.rbg-button.rbg-button--filled:hover {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--filled.rbg-button--icon:before {
    padding: .2rem;
    color: #dc3338;
    background-color: #fff;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--filled.rbg-button--icon:hover:before {
    color: #fff;
    background-color: #dc3338
}

.rbg-button.rbg-button--filled.rbg-button--icon:active:before,.rbg-button.rbg-button--filled.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--filled.rbg-button--icon:focus:before {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--filled.rbg-button--icon:after {
    padding: .2rem;
    color: #dc3338;
    background-color: #fff;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--filled.rbg-button--icon:hover:after {
    color: #fff;
    background-color: #dc3338
}

.rbg-button.rbg-button--filled.rbg-button--icon:active:after,.rbg-button.rbg-button--filled.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--filled.rbg-button--icon:focus:after {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--filled:hover {
    cursor: pointer
}

.rbg-button.rbg-button--outlined {
    margin: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    text-align: center;
    justify-content: center;
    background-color: #faf9f9;
    border: 2px solid #dc3338;
    outline: 1px solid transparent;
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    outline: none;
    padding: .6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--outlined {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--outlined {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--outlined {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--outlined:hover {
    background-color: #dc3338
}

.rbg-button.rbg-button--outlined:active {
    background-color: #faf9f9
}

.rbg-button.rbg-button--outlined:focus,.rbg-button.rbg-button--outlined:focus-within {
    background-color: #ffd53f
}

.rbg-button.rbg-button--outlined:visited {
    border-color: #dc3338
}

.rbg-button.rbg-button--outlined:active {
    border-color: #080707
}

.rbg-button.rbg-button--outlined:hover {
    border-color: #dc3338
}

.rbg-button.rbg-button--outlined:focus,.rbg-button.rbg-button--outlined:focus-within {
    border: 2px solid #080707;
    outline: 1px solid #080707
}

.rbg-button.rbg-button--outlined:focus-visible {
    outline-offset: 0
}

.rbg-button.rbg-button--outlined:hover {
    color: #faf9f9;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--outlined:active,.rbg-button.rbg-button--outlined:focus {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--outlined.rbg-button--icon:before {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--outlined.rbg-button--icon:hover:before {
    color: #dc3338;
    background-color: #fff
}

.rbg-button.rbg-button--outlined.rbg-button--icon:active:before,.rbg-button.rbg-button--outlined.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--outlined.rbg-button--icon:focus:before {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--outlined.rbg-button--icon:after {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--outlined.rbg-button--icon:hover:after {
    color: #dc3338;
    background-color: #fff
}

.rbg-button.rbg-button--outlined.rbg-button--icon:active:after,.rbg-button.rbg-button--outlined.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--outlined.rbg-button--icon:focus:after {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--outlined:hover {
    cursor: pointer
}

.rbg-button.rbg-button--outlined-secondary {
    margin: 0;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    text-align: center;
    justify-content: center;
    background-color: initial;
    outline: none;
    border: 1px solid #080707;
    padding: .6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--outlined-secondary {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--outlined-secondary {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--outlined-secondary {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--outlined-secondary:active,.rbg-button.rbg-button--outlined-secondary:focus,.rbg-button.rbg-button--outlined-secondary:focus-within,.rbg-button.rbg-button--outlined-secondary:hover {
    background-color: #080707
}

input.rbg-button.rbg-button--outlined-secondary,input.rbg-button.rbg-button--outlined-secondary:visited {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

input.rbg-button.rbg-button--outlined-secondary:active,input.rbg-button.rbg-button--outlined-secondary:focus,input.rbg-button.rbg-button--outlined-secondary:focus-within,input.rbg-button.rbg-button--outlined-secondary:hover {
    color: #fff;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--outlined-secondary:focus-visible {
    outline-offset: 0
}

.rbg-button.rbg-button--outlined-secondary:visited>input,.rbg-button.rbg-button--outlined-secondary:visited>span,.rbg-button.rbg-button--outlined-secondary>input,.rbg-button.rbg-button--outlined-secondary>span {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--outlined-secondary:active>input,.rbg-button.rbg-button--outlined-secondary:active>span,.rbg-button.rbg-button--outlined-secondary:focus-within>input,.rbg-button.rbg-button--outlined-secondary:focus-within>span,.rbg-button.rbg-button--outlined-secondary:focus>input,.rbg-button.rbg-button--outlined-secondary:focus>span,.rbg-button.rbg-button--outlined-secondary:hover>input,.rbg-button.rbg-button--outlined-secondary:hover>span {
    color: #fff;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:before {
    padding: .2rem;
    color: #080707;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:active:before,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:focus:before,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:hover:before {
    color: #fff
}

.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:after {
    padding: .2rem;
    color: #080707;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:active:after,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:focus:after,.rbg-button.rbg-button--outlined-secondary.rbg-button--icon:hover:after {
    color: #fff
}

.rbg-button.rbg-button--outlined-secondary:hover {
    cursor: pointer
}

.rbg-button.rbg-button--text {
    border: 0;
    margin: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    outline: none;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    padding: .6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--text {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--text {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--text {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

input.rbg-button.rbg-button--text,input.rbg-button.rbg-button--text:visited {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

input.rbg-button.rbg-button--text:active,input.rbg-button.rbg-button--text:focus,input.rbg-button.rbg-button--text:focus-within,input.rbg-button.rbg-button--text:hover {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--text:visited>input,.rbg-button.rbg-button--text:visited>span,.rbg-button.rbg-button--text>input,.rbg-button.rbg-button--text>span {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--text:active>input,.rbg-button.rbg-button--text:active>span,.rbg-button.rbg-button--text:focus-within>input,.rbg-button.rbg-button--text:focus-within>span,.rbg-button.rbg-button--text:focus>input,.rbg-button.rbg-button--text:focus>span,.rbg-button.rbg-button--text:hover>input,.rbg-button.rbg-button--text:hover>span {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--text.rbg-button--icon:after,.rbg-button.rbg-button--text.rbg-button--icon:before {
    padding: .2rem
}

.rbg-button.rbg-button--text:hover {
    cursor: pointer
}

.rbg-button.rbg-button--cta {
    border: 0;
    margin: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    outline: none;
    font: inherit;
    font-size: 1rem;
    text-decoration: none;
    line-height: 1.4!important;
    padding: .6666666667rem 1rem .6666666667rem 0
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--cta {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--cta {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--cta {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--cta>input,.rbg-button.rbg-button--cta>span {
    padding: 0 .2rem;
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--cta:focus-within>input,.rbg-button.rbg-button--cta:focus-within>span,.rbg-button.rbg-button--cta:focus>input,.rbg-button.rbg-button--cta:focus>span,input.rbg-button.rbg-button--cta:focus,input.rbg-button.rbg-button--cta:focus-within {
    background-color: #ffd53f
}

.rbg-button.rbg-button--cta:active>input,.rbg-button.rbg-button--cta:active>span,.rbg-button.rbg-button--cta:focus-within>input,.rbg-button.rbg-button--cta:focus-within>span,.rbg-button.rbg-button--cta:focus>input,.rbg-button.rbg-button--cta:focus>span,.rbg-button.rbg-button--cta:hover>input,.rbg-button.rbg-button--cta:hover>span,.rbg-button.rbg-button--cta:visited>input,.rbg-button.rbg-button--cta:visited>span {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

input.rbg-button.rbg-button--cta {
    padding: 0 .2rem;
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

input.rbg-button.rbg-button--cta:active,input.rbg-button.rbg-button--cta:focus,input.rbg-button.rbg-button--cta:focus-within,input.rbg-button.rbg-button--cta:hover,input.rbg-button.rbg-button--cta:visited {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--cta.rbg-button--icon:before {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--cta.rbg-button--icon:active:before,.rbg-button.rbg-button--cta.rbg-button--icon:hover:before {
    color: #fff;
    background-color: #dc3338
}

.rbg-button.rbg-button--cta.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--cta.rbg-button--icon:focus:before {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--cta.rbg-button--icon:after {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--cta.rbg-button--icon:active:after,.rbg-button.rbg-button--cta.rbg-button--icon:hover:after {
    color: #fff;
    background-color: #dc3338
}

.rbg-button.rbg-button--cta.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--cta.rbg-button--icon:focus:after {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--cta:hover {
    cursor: pointer
}

.rbg-button.rbg-button--tab {
    border: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    text-align: center;
    justify-content: center;
    background-color: initial;
    border-bottom: 3px solid #080707;
    outline: 1px solid transparent;
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    outline: none;
    padding: .6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--tab {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--tab {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--tab {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--tab:hover {
    background-color: #d9e9f8
}

.rbg-button.rbg-button--tab:active,.rbg-button.rbg-button--tab:focus,.rbg-button.rbg-button--tab:focus-within {
    background-color: #ffd53f
}

.rbg-button.rbg-button--tab:visited {
    border-color: #080707
}

.rbg-button.rbg-button--tab:active {
    border-color: #dc3338
}

.rbg-button.rbg-button--tab:hover {
    border-color: #004483
}

.rbg-button.rbg-button--tab:focus,.rbg-button.rbg-button--tab:focus-within {
    border-width: 0 0 3px;
    border-color: #000;
    box-shadow: inset 0 -2px 0 0 #000;
    outline: none;
    text-decoration: none
}

.rbg-button.rbg-button--tab:focus-visible {
    outline-offset: 0
}

.rbg-button.rbg-button--tab:hover {
    color: #383636;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-button.rbg-button--tab:active,.rbg-button.rbg-button--tab:focus {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--tab.rbg-button--is-active,.rbg-button.rbg-button--tab.rbg-button--is-active:hover {
    border-color: #dc3338;
    color: #080707;
    cursor: default;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--tab.rbg-button--is-active:hover {
    background-color: initial
}

.rbg-button.rbg-button--tab.rbg-button--is-active:focus,.rbg-button.rbg-button--tab.rbg-button--is-active:focus-within {
    border-width: 0 0 3px;
    border-color: #000;
    box-shadow: inset 0 -2px 0 0 #000;
    outline: none;
    text-decoration: none
}

.rbg-button.rbg-button--tab.rbg-button--is-active:focus-within:hover,.rbg-button.rbg-button--tab.rbg-button--is-active:focus:hover {
    background-color: #ffd53f
}

.rbg-button.rbg-button--tab.rbg-button--icon:before {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.3rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--tab.rbg-button--icon:hover:before {
    color: #dc3338;
    background-color: #fff
}

.rbg-button.rbg-button--tab.rbg-button--icon:active:before,.rbg-button.rbg-button--tab.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--tab.rbg-button--icon:focus:before {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--tab.rbg-button--icon:after {
    padding: .2rem;
    color: #fff;
    background-color: #dc3338;
    height: 1.3rem;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-button.rbg-button--tab.rbg-button--icon:hover:after {
    color: #dc3338;
    background-color: #fff
}

.rbg-button.rbg-button--tab.rbg-button--icon:active:after,.rbg-button.rbg-button--tab.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--tab.rbg-button--icon:focus:after {
    color: #fff;
    background-color: #080707
}

.rbg-button.rbg-button--tab:hover {
    cursor: pointer
}

.rbg-button.rbg-button--download {
    margin: 0;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667;
    background-color: initial;
    border: none;
    color: #042341;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    outline: none;
    padding: .3333333333rem .6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-button.rbg-button--download {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button.rbg-button--download {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button.rbg-button--download {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--download>span {
    display: block;
    margin-left: .6666666667rem;
    line-height: 1.2
}

.rbg-button.rbg-button--download:hover {
    background-color: #d9e9f8
}

.rbg-button.rbg-button--download:active,.rbg-button.rbg-button--download:focus,.rbg-button.rbg-button--download:focus-within {
    background-color: #ffd53f
}

.rbg-button.rbg-button--download:focus,.rbg-button.rbg-button--download:focus-within {
    border-width: 0 0 3px;
    outline: none
}

.rbg-button.rbg-button--download:focus-visible {
    outline-offset: 0
}

.rbg-button.rbg-button--download:hover {
    color: #004483
}

.rbg-button.rbg-button--download:active,.rbg-button.rbg-button--download:hover {
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--download:active {
    color: #042341
}

.rbg-button.rbg-button--download:focus {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-button.rbg-button--download.rbg-button--icon:before {
    padding: .2rem;
    color: #042341;
    background-color: initial;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 42px
}

.rbg-button.rbg-button--download.rbg-button--icon:hover:before {
    color: #004483;
    background-color: initial
}

.rbg-button.rbg-button--download.rbg-button--icon:active:before {
    color: #042341;
    background-color: initial
}

.rbg-button.rbg-button--download.rbg-button--icon:focus-within:before,.rbg-button.rbg-button--download.rbg-button--icon:focus:before {
    color: #383636;
    background-color: initial
}

.rbg-button.rbg-button--download.rbg-button--icon:after {
    padding: .2rem;
    color: #042341;
    background-color: initial;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 42px
}

.rbg-button.rbg-button--download.rbg-button--icon:hover:after {
    color: #004483;
    background-color: initial
}

.rbg-button.rbg-button--download.rbg-button--icon:active:after {
    color: #042341;
    background-color: initial
}

.rbg-button.rbg-button--download.rbg-button--icon:focus-within:after,.rbg-button.rbg-button--download.rbg-button--icon:focus:after {
    color: #383636;
    background-color: initial
}

.rbg-button.rbg-button--download:hover {
    cursor: pointer
}

.rbg-button--icon--before--rbg-big-bullet .rbg-button:before,.rbg-button--icon--before--rbg-big-bullet:before {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-big-bullet .rbg-button:before,.rbg-button--icon--before--rbg-big-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-big-bullet .rbg-button:before,.rbg-button--icon--before--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-big-bullet .rbg-button:before,.rbg-button--icon--before--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-bullet .rbg-button:before,.rbg-button--icon--before--rbg-bullet:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-bullet .rbg-button:before,.rbg-button--icon--before--rbg-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-bullet .rbg-button:before,.rbg-button--icon--before--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-bullet .rbg-button:before,.rbg-button--icon--before--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-calendar .rbg-button:before,.rbg-button--icon--before--rbg-calendar:before {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-calendar .rbg-button:before,.rbg-button--icon--before--rbg-calendar:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-calendar .rbg-button:before,.rbg-button--icon--before--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-calendar .rbg-button:before,.rbg-button--icon--before--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-check .rbg-button:before,.rbg-button--icon--before--rbg-check:before {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-check .rbg-button:before,.rbg-button--icon--before--rbg-check:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-check .rbg-button:before,.rbg-button--icon--before--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-check .rbg-button:before,.rbg-button--icon--before--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-down:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-left:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-right:before {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-thick-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-down:before {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-thick-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-thick-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-thick-down .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-thick-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-left:before {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-thick-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-thick-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-thick-left .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-thick-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-right:before {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-thick-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-thick-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-thick-right .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-thick-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-up:before {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-thick-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-thick-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-thick-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-chevron-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-up:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-chevron-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-chevron-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-chevron-up .rbg-button:before,.rbg-button--icon--before--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-cross .rbg-button:before,.rbg-button--icon--before--rbg-cross:before {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-cross .rbg-button:before,.rbg-button--icon--before--rbg-cross:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-cross .rbg-button:before,.rbg-button--icon--before--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-cross .rbg-button:before,.rbg-button--icon--before--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-quote .rbg-button:before,.rbg-button--icon--before--rbg-quote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-quote .rbg-button:before,.rbg-button--icon--before--rbg-quote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-quote .rbg-button:before,.rbg-button--icon--before--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-quote .rbg-button:before,.rbg-button--icon--before--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-search .rbg-button:before,.rbg-button--icon--before--rbg-search:before {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-search .rbg-button:before,.rbg-button--icon--before--rbg-search:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-search .rbg-button:before,.rbg-button--icon--before--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-search .rbg-button:before,.rbg-button--icon--before--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-warning .rbg-button:before,.rbg-button--icon--before--rbg-warning:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-warning .rbg-button:before,.rbg-button--icon--before--rbg-warning:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-warning .rbg-button:before,.rbg-button--icon--before--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-warning .rbg-button:before,.rbg-button--icon--before--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--before--rbg-download .rbg-button:before,.rbg-button--icon--before--rbg-download:before {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--before--rbg-download .rbg-button:before,.rbg-button--icon--before--rbg-download:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--before--rbg-download .rbg-button:before,.rbg-button--icon--before--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--before--rbg-download .rbg-button:before,.rbg-button--icon--before--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-big-bullet .rbg-button:after,.rbg-button--icon--after--rbg-big-bullet:after {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-big-bullet .rbg-button:after,.rbg-button--icon--after--rbg-big-bullet:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-big-bullet .rbg-button:after,.rbg-button--icon--after--rbg-big-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-big-bullet .rbg-button:after,.rbg-button--icon--after--rbg-big-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-bullet .rbg-button:after,.rbg-button--icon--after--rbg-bullet:after {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-bullet .rbg-button:after,.rbg-button--icon--after--rbg-bullet:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-bullet .rbg-button:after,.rbg-button--icon--after--rbg-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-bullet .rbg-button:after,.rbg-button--icon--after--rbg-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-calendar .rbg-button:after,.rbg-button--icon--after--rbg-calendar:after {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-calendar .rbg-button:after,.rbg-button--icon--after--rbg-calendar:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-calendar .rbg-button:after,.rbg-button--icon--after--rbg-calendar:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-calendar .rbg-button:after,.rbg-button--icon--after--rbg-calendar:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-check .rbg-button:after,.rbg-button--icon--after--rbg-check:after {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-check .rbg-button:after,.rbg-button--icon--after--rbg-check:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-check .rbg-button:after,.rbg-button--icon--after--rbg-check:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-check .rbg-button:after,.rbg-button--icon--after--rbg-check:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-down:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-down:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-left:after {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-left:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-right:after {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-right:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-thick-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-down:after {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-thick-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-down:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-thick-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-thick-down .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-thick-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-left:after {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-thick-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-left:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-thick-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-thick-left .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-thick-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-right:after {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-thick-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-right:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-thick-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-thick-right .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-thick-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-up:after {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-thick-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-up:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-thick-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-thick-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-thick-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-chevron-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-up:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-chevron-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-up:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-chevron-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-chevron-up .rbg-button:after,.rbg-button--icon--after--rbg-chevron-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-cross .rbg-button:after,.rbg-button--icon--after--rbg-cross:after {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-cross .rbg-button:after,.rbg-button--icon--after--rbg-cross:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-cross .rbg-button:after,.rbg-button--icon--after--rbg-cross:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-cross .rbg-button:after,.rbg-button--icon--after--rbg-cross:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-quote .rbg-button:after,.rbg-button--icon--after--rbg-quote:after {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-quote .rbg-button:after,.rbg-button--icon--after--rbg-quote:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-quote .rbg-button:after,.rbg-button--icon--after--rbg-quote:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-quote .rbg-button:after,.rbg-button--icon--after--rbg-quote:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-search .rbg-button:after,.rbg-button--icon--after--rbg-search:after {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-search .rbg-button:after,.rbg-button--icon--after--rbg-search:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-search .rbg-button:after,.rbg-button--icon--after--rbg-search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-search .rbg-button:after,.rbg-button--icon--after--rbg-search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-warning .rbg-button:after,.rbg-button--icon--after--rbg-warning:after {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-warning .rbg-button:after,.rbg-button--icon--after--rbg-warning:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-warning .rbg-button:after,.rbg-button--icon--after--rbg-warning:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-warning .rbg-button:after,.rbg-button--icon--after--rbg-warning:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button--icon--after--rbg-download .rbg-button:after,.rbg-button--icon--after--rbg-download:after {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button--icon--after--rbg-download .rbg-button:after,.rbg-button--icon--after--rbg-download:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button--icon--after--rbg-download .rbg-button:after,.rbg-button--icon--after--rbg-download:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button--icon--after--rbg-download .rbg-button:after,.rbg-button--icon--after--rbg-download:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button button,.rbg-button input {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: initial;
    display: inline-flex;
    align-items: center;
    color: inherit;
    line-height: inherit;
    gap: .3333333333rem;
    outline: none;
    font: inherit;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-button button,.rbg-button input {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-button button,.rbg-button input {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-button button,.rbg-button input {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-button.rbg-button--full {
    width: 100%;
    display: flex
}

.rbg-button span {
    display: block ruby
}

.rbg-divider {
    -webkit-font-smoothing: antialiased;
    background-color: #797272;
    height: 1px;
    width: 100%;
    display: block;
    margin: 1rem 0
}

.rbg-divider,.rbg-divider:after,.rbg-divider:before,.rbg-divider>*,.rbg-divider>:after,.rbg-divider>:before {
    box-sizing: border-box
}

.rbg-divider canvas,.rbg-divider iframe,.rbg-divider img,.rbg-divider picture,.rbg-divider svg,.rbg-divider video {
    display: block;
    max-width: 100%
}

.rbg-divider p {
    overflow-wrap: break-word
}

.rbg-divider.rbg-flow-y--space-0>:not(.hidden,.contextual)+* {
    margin-block-start:0}

.rbg-divider.rbg-flow-y--space-1>:not(.hidden,.contextual)+* {
    margin-block-start:.3333333333rem}

.rbg-divider.rbg-flow-y--space-2>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-divider.rbg-flow-y--space-3>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-divider.rbg-flow-y--space-4>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-divider.rbg-flow-y--space-5>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-divider.rbg-flow-y--space-8>:not(.hidden,.contextual)+* {
    margin-block-start:2.6666666667rem}

.rbg-divider.rbg-flow-y--space-11>:not(.hidden,.contextual)+* {
    margin-block-start:3.6666666667rem}

.rbg-divider.rbg-flow-y--space-19>:not(.hidden,.contextual)+* {
    margin-block-start:6.3333333333rem}

.rbg-divider.rbg-flow-y--phone--space-0>:not(.hidden,.contextual)+* {
    margin-block-start:0}

.rbg-divider.rbg-flow-y--phone--space-1>:not(.hidden,.contextual)+* {
    margin-block-start:.3333333333rem}

.rbg-divider.rbg-flow-y--phone--space-2>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-divider.rbg-flow-y--phone--space-3>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-divider.rbg-flow-y--phone--space-4>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-divider.rbg-flow-y--phone--space-5>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-divider.rbg-flow-y--phone--space-8>:not(.hidden,.contextual)+* {
    margin-block-start:2.6666666667rem}

.rbg-divider.rbg-flow-y--phone--space-11>:not(.hidden,.contextual)+* {
    margin-block-start:3.6666666667rem}

.rbg-divider.rbg-flow-y--phone--space-19>:not(.hidden,.contextual)+* {
    margin-block-start:6.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-divider.rbg-flow-y--tablet--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-divider.rbg-flow-y--tablet--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-divider.rbg-flow-y--tablet--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-divider.rbg-flow-y--tablet--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-divider.rbg-flow-y--tablet--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-divider.rbg-flow-y--tablet--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-divider.rbg-flow-y--tablet--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-divider.rbg-flow-y--tablet--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-divider.rbg-flow-y--tablet--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 1024px) {
    .rbg-divider.rbg-flow-y--desktop--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-divider.rbg-flow-y--desktop--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-divider.rbg-flow-y--desktop--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-divider.rbg-flow-y--desktop--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-divider.rbg-flow-y--desktop--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 1440px) {
    .rbg-divider.rbg-flow-y--desktop-wide--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-divider.rbg-flow-y--desktop-wide--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-divider.rbg-flow-y--desktop-wide--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

@media only screen and (min-width: 32px) {
    .rbg-divider.rbg-flow-y--tamagotchi--space-0>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }

    .rbg-divider.rbg-flow-y--tamagotchi--space-1>:not(.hidden,.contextual)+* {
        margin-block-start:.3333333333rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-2>:not(.hidden,.contextual)+* {
        margin-block-start:.6666666667rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-3>:not(.hidden,.contextual)+* {
        margin-block-start:1rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-4>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-5>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-8>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-11>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem}

    .rbg-divider.rbg-flow-y--tamagotchi--space-19>:not(.hidden,.contextual)+* {
        margin-block-start:6.3333333333rem}
}

.rbg-divider.rbg-flow-x--space-0>:not(.hidden,.contextual)+* {
    margin-inline-start:0}

.rbg-divider.rbg-flow-x--space-1>:not(.hidden,.contextual)+* {
    margin-inline-start:.3333333333rem}

.rbg-divider.rbg-flow-x--space-2>:not(.hidden,.contextual)+* {
    margin-inline-start:.6666666667rem}

.rbg-divider.rbg-flow-x--space-3>:not(.hidden,.contextual)+* {
    margin-inline-start:1rem}

.rbg-divider.rbg-flow-x--space-4>:not(.hidden,.contextual)+* {
    margin-inline-start:1.3333333333rem}

.rbg-divider.rbg-flow-x--space-5>:not(.hidden,.contextual)+* {
    margin-inline-start:1.6666666667rem}

.rbg-divider.rbg-flow-x--space-8>:not(.hidden,.contextual)+* {
    margin-inline-start:2.6666666667rem}

.rbg-divider.rbg-flow-x--space-11>:not(.hidden,.contextual)+* {
    margin-inline-start:3.6666666667rem}

.rbg-divider.rbg-flow-x--space-19>:not(.hidden,.contextual)+* {
    margin-inline-start:6.3333333333rem}

.rbg-divider.rbg-flow-x--phone--space-0>:not(.hidden,.contextual)+* {
    margin-inline-start:0}

.rbg-divider.rbg-flow-x--phone--space-1>:not(.hidden,.contextual)+* {
    margin-inline-start:.3333333333rem}

.rbg-divider.rbg-flow-x--phone--space-2>:not(.hidden,.contextual)+* {
    margin-inline-start:.6666666667rem}

.rbg-divider.rbg-flow-x--phone--space-3>:not(.hidden,.contextual)+* {
    margin-inline-start:1rem}

.rbg-divider.rbg-flow-x--phone--space-4>:not(.hidden,.contextual)+* {
    margin-inline-start:1.3333333333rem}

.rbg-divider.rbg-flow-x--phone--space-5>:not(.hidden,.contextual)+* {
    margin-inline-start:1.6666666667rem}

.rbg-divider.rbg-flow-x--phone--space-8>:not(.hidden,.contextual)+* {
    margin-inline-start:2.6666666667rem}

.rbg-divider.rbg-flow-x--phone--space-11>:not(.hidden,.contextual)+* {
    margin-inline-start:3.6666666667rem}

.rbg-divider.rbg-flow-x--phone--space-19>:not(.hidden,.contextual)+* {
    margin-inline-start:6.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-divider.rbg-flow-x--tablet--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-divider.rbg-flow-x--tablet--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-divider.rbg-flow-x--tablet--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-divider.rbg-flow-x--tablet--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-divider.rbg-flow-x--tablet--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-divider.rbg-flow-x--tablet--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-divider.rbg-flow-x--tablet--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-divider.rbg-flow-x--tablet--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-divider.rbg-flow-x--tablet--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 1024px) {
    .rbg-divider.rbg-flow-x--desktop--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-divider.rbg-flow-x--desktop--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-divider.rbg-flow-x--desktop--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-divider.rbg-flow-x--desktop--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-divider.rbg-flow-x--desktop--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 1440px) {
    .rbg-divider.rbg-flow-x--desktop-wide--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-divider.rbg-flow-x--desktop-wide--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-divider.rbg-flow-x--desktop-wide--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

@media only screen and (min-width: 32px) {
    .rbg-divider.rbg-flow-x--tamagotchi--space-0>:not(.hidden,.contextual)+* {
        margin-inline-start:0
    }

    .rbg-divider.rbg-flow-x--tamagotchi--space-1>:not(.hidden,.contextual)+* {
        margin-inline-start:.3333333333rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-2>:not(.hidden,.contextual)+* {
        margin-inline-start:.6666666667rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-3>:not(.hidden,.contextual)+* {
        margin-inline-start:1rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-4>:not(.hidden,.contextual)+* {
        margin-inline-start:1.3333333333rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-5>:not(.hidden,.contextual)+* {
        margin-inline-start:1.6666666667rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-8>:not(.hidden,.contextual)+* {
        margin-inline-start:2.6666666667rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-11>:not(.hidden,.contextual)+* {
        margin-inline-start:3.6666666667rem}

    .rbg-divider.rbg-flow-x--tamagotchi--space-19>:not(.hidden,.contextual)+* {
        margin-inline-start:6.3333333333rem}
}

.space-0 {
    margin-top: 0;
    margin-bottom: 0
}

.space-1 {
    margin-top: .3333333333rem;
    margin-bottom: .3333333333rem
}

.space-2 {
    margin-top: .6666666667rem;
    margin-bottom: .6666666667rem
}

.space-3 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.space-4 {
    margin-top: 1.3333333333rem;
    margin-bottom: 1.3333333333rem
}

.space-5 {
    margin-top: 1.6666666667rem;
    margin-bottom: 1.6666666667rem
}

.space-8 {
    margin-top: 2.6666666667rem;
    margin-bottom: 2.6666666667rem
}

.space-11 {
    margin-top: 3.6666666667rem;
    margin-bottom: 3.6666666667rem
}

.space-19 {
    margin-top: 6.3333333333rem;
    margin-bottom: 6.3333333333rem
}

.rbg-heading {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-heading,.rbg-heading:after,.rbg-heading:before,.rbg-heading>*,.rbg-heading>:after,.rbg-heading>:before {
    box-sizing: border-box
}

.rbg-heading canvas,.rbg-heading iframe,.rbg-heading img,.rbg-heading picture,.rbg-heading svg,.rbg-heading video {
    display: block;
    max-width: 100%
}

.rbg-heading p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-heading {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-heading {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-heading {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-heading.h1,.rbg-heading.rbg-heading--h1,h1.rbg-heading--h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-heading.h2,.rbg-heading.rbg-heading--h2,h2.rbg-heading--h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-heading.h3,.rbg-heading.rbg-heading--h3,h3.rbg-heading--h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-heading.h4,.rbg-heading.rbg-heading--h4,h4.rbg-heading--h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-heading.h5,.rbg-heading.rbg-heading--h5,h5.rbg-heading--h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-heading.h1,.rbg-heading.rbg-heading--h1,h1.rbg-heading--h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h2,.rbg-heading.rbg-heading--h2,h2.rbg-heading--h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h3,.rbg-heading.rbg-heading--h3,h3.rbg-heading--h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h4,.rbg-heading.rbg-heading--h4,h4.rbg-heading--h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h5,.rbg-heading.rbg-heading--h5,h5.rbg-heading--h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-heading.h1,.rbg-heading.rbg-heading--h1,h1.rbg-heading--h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h2,.rbg-heading.rbg-heading--h2,h2.rbg-heading--h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h3,.rbg-heading.rbg-heading--h3,h3.rbg-heading--h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h4,.rbg-heading.rbg-heading--h4,h4.rbg-heading--h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h5,.rbg-heading.rbg-heading--h5,h5.rbg-heading--h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-heading.h1,.rbg-heading.rbg-heading--h1,h1.rbg-heading--h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h2,.rbg-heading.rbg-heading--h2,h2.rbg-heading--h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h3,.rbg-heading.rbg-heading--h3,h3.rbg-heading--h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h4,.rbg-heading.rbg-heading--h4,h4.rbg-heading--h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-heading.h5,.rbg-heading.rbg-heading--h5,h5.rbg-heading--h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-heading.color--primary--DEFAULT {
    color: #dc3338
}

.rbg-heading.color--primary--50 {
    color: #fdf3f3
}

.rbg-heading.color--primary--100 {
    color: #fae1e2
}

.rbg-heading.color--primary--200 {
    color: #f4bec0
}

.rbg-heading.color--primary--300 {
    color: #ee9b9e
}

.rbg-heading.color--primary--400 {
    color: #e8797c
}

.rbg-heading.color--primary--500 {
    color: #e2565a
}

.rbg-heading.color--primary--600 {
    color: #dc3338
}

.rbg-heading.color--primary--700 {
    color: #b71f24
}

.rbg-heading.color--primary--800 {
    color: #88171b
}

.rbg-heading.color--primary--900 {
    color: #580f11
}

.rbg-heading.color--primary--950 {
    color: #400b0c
}

.rbg-heading.color--secondary--DEFAULT {
    color: #dc3338
}

.rbg-heading.color--secondary--50 {
    color: #fdf3f3
}

.rbg-heading.color--secondary--100 {
    color: #fae1e2
}

.rbg-heading.color--secondary--200 {
    color: #f4bec0
}

.rbg-heading.color--secondary--300 {
    color: #ee9b9e
}

.rbg-heading.color--secondary--400 {
    color: #e8797c
}

.rbg-heading.color--secondary--500 {
    color: #e2565a
}

.rbg-heading.color--secondary--600 {
    color: #dc3338
}

.rbg-heading.color--secondary--700 {
    color: #b71f24
}

.rbg-heading.color--secondary--800 {
    color: #88171b
}

.rbg-heading.color--secondary--900 {
    color: #580f11
}

.rbg-heading.color--secondary--950 {
    color: #400b0c
}

.rbg-heading.color--transparent {
    color: transparent
}

.rbg-heading.color--white {
    color: #fff
}

.rbg-heading.color--black {
    color: #000
}

.rbg-heading.color--primaryred--DEFAULT {
    color: #dc3338
}

.rbg-heading.color--primaryred--50 {
    color: #fdf3f3
}

.rbg-heading.color--primaryred--100 {
    color: #fae1e2
}

.rbg-heading.color--primaryred--200 {
    color: #f4bec0
}

.rbg-heading.color--primaryred--300 {
    color: #ee9b9e
}

.rbg-heading.color--primaryred--400 {
    color: #e8797c
}

.rbg-heading.color--primaryred--500 {
    color: #e2565a
}

.rbg-heading.color--primaryred--600 {
    color: #dc3338
}

.rbg-heading.color--primaryred--700 {
    color: #b71f24
}

.rbg-heading.color--primaryred--800 {
    color: #88171b
}

.rbg-heading.color--primaryred--900 {
    color: #580f11
}

.rbg-heading.color--primaryred--950 {
    color: #400b0c
}

.rbg-heading.color--primarypurple--DEFAULT {
    color: #531e9b
}

.rbg-heading.color--primarypurple--50 {
    color: #c8abef
}

.rbg-heading.color--primarypurple--100 {
    color: #bc9aeb
}

.rbg-heading.color--primarypurple--200 {
    color: #a677e5
}

.rbg-heading.color--primarypurple--300 {
    color: #8f55de
}

.rbg-heading.color--primarypurple--400 {
    color: #7933d8
}

.rbg-heading.color--primarypurple--500 {
    color: #6525bd
}

.rbg-heading.color--primarypurple--600 {
    color: #531e9b
}

.rbg-heading.color--primarypurple--700 {
    color: #3a156c
}

.rbg-heading.color--primarypurple--800 {
    color: #210c3d
}

.rbg-heading.color--primarypurple--900 {
    color: #07030e
}

.rbg-heading.color--primarypurple--950 {
    color: #000
}

.rbg-heading.color--royalblue--DEFAULT {
    color: #004483
}

.rbg-heading.color--royalblue--50 {
    color: #64b5ff
}

.rbg-heading.color--royalblue--100 {
    color: #50abff
}

.rbg-heading.color--royalblue--200 {
    color: #2797ff
}

.rbg-heading.color--royalblue--300 {
    color: #0084fd
}

.rbg-heading.color--royalblue--400 {
    color: #006ed5
}

.rbg-heading.color--royalblue--500 {
    color: #0059ac
}

.rbg-heading.color--royalblue--600 {
    color: #004483
}

.rbg-heading.color--royalblue--700 {
    color: #00274b
}

.rbg-heading.color--royalblue--800 {
    color: #000a13
}

.rbg-heading.color--royalblue--900,.rbg-heading.color--royalblue--950 {
    color: #000
}

.rbg-heading.color--midnightblue--DEFAULT {
    color: #042341
}

.rbg-heading.color--midnightblue--50 {
    color: #3394f2
}

.rbg-heading.color--midnightblue--100 {
    color: #208af1
}

.rbg-heading.color--midnightblue--200 {
    color: #0d76db
}

.rbg-heading.color--midnightblue--300 {
    color: #0b61b4
}

.rbg-heading.color--midnightblue--400 {
    color: #094c8e
}

.rbg-heading.color--midnightblue--500 {
    color: #063867
}

.rbg-heading.color--midnightblue--600 {
    color: #042341
}

.rbg-heading.color--midnightblue--700 {
    color: #031b33
}

.rbg-heading.color--midnightblue--800 {
    color: #021324
}

.rbg-heading.color--midnightblue--900 {
    color: #010c16
}

.rbg-heading.color--midnightblue--950 {
    color: #01080f
}

.rbg-heading.color--skyblue--DEFAULT {
    color: #d9e9f8
}

.rbg-heading.color--skyblue--50,.rbg-heading.color--skyblue--100 {
    color: #fff
}

.rbg-heading.color--skyblue--200 {
    color: #fbfdfe
}

.rbg-heading.color--skyblue--300 {
    color: #f3f8fd
}

.rbg-heading.color--skyblue--400 {
    color: #eaf3fb
}

.rbg-heading.color--skyblue--500 {
    color: #e2eefa
}

.rbg-heading.color--skyblue--600 {
    color: #d9e9f8
}

.rbg-heading.color--skyblue--700 {
    color: #aaceef
}

.rbg-heading.color--skyblue--800 {
    color: #7ab2e7
}

.rbg-heading.color--skyblue--900 {
    color: #4b97de
}

.rbg-heading.color--skyblue--950 {
    color: #3389d9
}

.rbg-heading.color--neutral--100 {
    color: #fff
}

.rbg-heading.color--neutral--200 {
    color: #faf9f9
}

.rbg-heading.color--neutral--300 {
    color: #ebe8e8
}

.rbg-heading.color--neutral--400 {
    color: #797272
}

.rbg-heading.color--neutral--500 {
    color: #575252
}

.rbg-heading.color--neutral--600 {
    color: #383636
}

.rbg-heading.color--neutral--700 {
    color: #080707
}

.rbg-heading.color--focus--DEFAULT {
    color: #ffd53f
}

.rbg-heading.color--focus--50,.rbg-heading.color--focus--100 {
    color: #fff
}

.rbg-heading.color--focus--200 {
    color: #fff9e2
}

.rbg-heading.color--focus--300 {
    color: #fff0b9
}

.rbg-heading.color--focus--400 {
    color: #ffe791
}

.rbg-heading.color--focus--500 {
    color: #ffde68
}

.rbg-heading.color--focus--600 {
    color: #ffd53f
}

.rbg-heading.color--focus--700 {
    color: #ffc907
}

.rbg-heading.color--focus--800 {
    color: #cea100
}

.rbg-heading.color--focus--900 {
    color: #967500
}

.rbg-heading.color--focus--950 {
    color: #7a5f00
}

.rbg-heading.color--error--DEFAULT {
    color: #dc3338
}

.rbg-heading.color--error--50 {
    color: #fdf3f3
}

.rbg-heading.color--error--100 {
    color: #fae1e2
}

.rbg-heading.color--error--200 {
    color: #f4bec0
}

.rbg-heading.color--error--300 {
    color: #ee9b9e
}

.rbg-heading.color--error--400 {
    color: #e8797c
}

.rbg-heading.color--error--500 {
    color: #e2565a
}

.rbg-heading.color--error--600 {
    color: #dc3338
}

.rbg-heading.color--error--700 {
    color: #b71f24
}

.rbg-heading.color--error--800 {
    color: #88171b
}

.rbg-heading.color--error--900 {
    color: #580f11
}

.rbg-heading.color--error--950 {
    color: #400b0c
}

.rbg-heading.color--success--DEFAULT {
    color: #20b51d
}

.rbg-heading.color--success--50 {
    color: #bff5be
}

.rbg-heading.color--success--100 {
    color: #aef2ac
}

.rbg-heading.color--success--200 {
    color: #8bec89
}

.rbg-heading.color--success--300 {
    color: #68e666
}

.rbg-heading.color--success--400 {
    color: #46e143
}

.rbg-heading.color--success--500 {
    color: #26d823
}

.rbg-heading.color--success--600 {
    color: #20b51d
}

.rbg-heading.color--success--700 {
    color: #178515
}

.rbg-heading.color--success--800 {
    color: #0f540e
}

.rbg-heading.color--success--900 {
    color: #062406
}

.rbg-heading.color--success--950 {
    color: #020c02
}

.rbg-heading.color--gcd-orange--DEFAULT {
    color: #f49d0c
}

.rbg-heading.color--gcd-orange--50 {
    color: #fffbeb
}

.rbg-heading.color--gcd-orange--100 {
    color: #fef3c7
}

.rbg-heading.color--gcd-orange--200 {
    color: #fde58a
}

.rbg-heading.color--gcd-orange--300 {
    color: #fbd24e
}

.rbg-heading.color--gcd-orange--400 {
    color: #fabe25
}

.rbg-heading.color--gcd-orange--500 {
    color: #f49d0c
}

.rbg-heading.color--gcd-orange--600 {
    color: #d87607
}

.rbg-heading.color--gcd-orange--700 {
    color: #bc560a
}

.rbg-heading.color--gcd-orange--800 {
    color: #923f0e
}

.rbg-heading.color--gcd-orange--900 {
    color: #78340f
}

.rbg-heading.color--gcd-orange--950 {
    color: #451a03
}

.rbg-heading--link {
    color: inherit;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    outline: none
}

.rbg-heading--link:active,.rbg-heading--link:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8
}

.rbg-heading--link:focus {
    color: inherit;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #ffd53f
}

.rbg-heading.h1.rbg-heading--external:after,.rbg-heading.rbg-heading--h1.rbg-heading--external:after,h1.rbg-heading--h1.rbg-heading--external:after {
    width: 64.8px;
    height: 64.8px
}

.rbg-heading.h2.rbg-heading--external:after,.rbg-heading.rbg-heading--h2.rbg-heading--external:after,h2.rbg-heading--h2.rbg-heading--external:after {
    width: 54px;
    height: 54px
}

.rbg-heading.h3.rbg-heading--external:after,.rbg-heading.rbg-heading--h3.rbg-heading--external:after,h3.rbg-heading--h3.rbg-heading--external:after {
    width: 43.2px;
    height: 43.2px
}

.rbg-heading.h4.rbg-heading--external:after,.rbg-heading.rbg-heading--h4.rbg-heading--external:after,h4.rbg-heading--h4.rbg-heading--external:after {
    width: 39.6px;
    height: 39.6px
}

.rbg-heading.h5.rbg-heading--external:after,.rbg-heading.rbg-heading--h5.rbg-heading--external:after,h5.rbg-heading--h5.rbg-heading--external:after {
    width: 32.4px;
    height: 32.4px
}

.rbg-heading--external {
    width: 100%
}

.rbg-heading--external.rbg-heading {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 1rem
}

.rbg-heading--external:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url(/themes/custom/greenwich_base/patterns//images/external-link.svg);
    border: 1px solid transparent;
    content: "";
    display: block;
    width: 43.2px;
    height: 43.2px
}

.rbg-label {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .6666666667rem;
    padding: .3333333333rem;
    background-color: #ebe8e8;
    color: #575252
}

.rbg-label,.rbg-label:after,.rbg-label:before,.rbg-label>*,.rbg-label>:after,.rbg-label>:before {
    box-sizing: border-box
}

.rbg-label canvas,.rbg-label iframe,.rbg-label img,.rbg-label picture,.rbg-label svg,.rbg-label video {
    display: block;
    max-width: 100%
}

.rbg-label p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-label {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 768px) {
    .rbg-label {
        font-size:.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-label {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-label {
        font-size:.7777777778rem
    }
}

.rbg-label--default {
    background-color: #ebe8e8;
    color: #575252
}

.rbg-label--primary {
    background-color: #dc3338;
    color: #fff
}

.rbg-link {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-link,.rbg-link:after,.rbg-link:before,.rbg-link>*,.rbg-link>:after,.rbg-link>:before {
    box-sizing: border-box
}

.rbg-link canvas,.rbg-link iframe,.rbg-link img,.rbg-link picture,.rbg-link svg,.rbg-link video {
    display: block;
    max-width: 100%
}

.rbg-link p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-link {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-link--external {
    width: 100%
}

.rbg-link--external.rbg-link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: .6666666667rem
}

.rbg-link--external:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url(/themes/custom/greenwich_base/patterns//images/external-link.svg);
    border: 1px solid transparent;
    content: "";
    display: block;
    width: 27px;
    height: 27px
}

.rbg-link--default {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.1111111111rem;
    outline: none
}

@media only screen and (min-width: 768px) {
    .rbg-link--default {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--default {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--default {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-link--default {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--default {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--default {
        font-size:1.2222222222rem
    }
}

.rbg-link--default:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.1111111111rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--default:hover {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--default:hover {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--default:hover {
        font-size:1.2222222222rem
    }
}

.rbg-link--default:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.1111111111rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--default:active {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--default:active {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--default:active {
        font-size:1.2222222222rem
    }
}

.rbg-link--default:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.1111111111rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--default:focus {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--default:focus {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--default:focus {
        font-size:1.2222222222rem
    }
}

.rbg-link--card {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.2222222222rem;
    outline: none
}

@media only screen and (min-width: 768px) {
    .rbg-link--card {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--card {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--card {
        font-size:1.3333333333rem
    }
}

.rbg-link--card:hover {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--card:hover {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--card:hover {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--card:hover {
        font-size:1.3333333333rem
    }
}

.rbg-link--card:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--card:active {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--card:active {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--card:active {
        font-size:1.3333333333rem
    }
}

.rbg-link--card:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-link--card:focus {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--card:focus {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--card:focus {
        font-size:1.3333333333rem
    }
}

.rbg-link--black {
    font-size: 1rem;
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

@media only screen and (min-width: 768px) {
    .rbg-link--black {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-link--black {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-link--black {
        font-size:1.1111111111rem
    }
}

.rbg-link--black:hover {
    background-color: initial
}

.rbg-link--black:active,.rbg-link--black:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-link--black:active {
    background-color: #fff
}

.rbg-link--black:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-list--icon li,.rbg-list--unordered li {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: .5rem
}

.rbg-list--icon li:before,.rbg-list--unordered li:before {
    top: 3px;
    position: relative
}

.rbg-list {
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-list,.rbg-list:after,.rbg-list:before,.rbg-list>*,.rbg-list>:after,.rbg-list>:before {
    box-sizing: border-box
}

.rbg-list canvas,.rbg-list iframe,.rbg-list img,.rbg-list picture,.rbg-list svg,.rbg-list video {
    display: block;
    max-width: 100%
}

.rbg-list p {
    overflow-wrap: break-word
}

.rbg-list a {
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-list a,.rbg-list a:hover {
    color: #004483
}

.rbg-list a:active,.rbg-list a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-list a:active {
    color: #042341
}

.rbg-list a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 500
}

.rbg-list a:focus,.rbg-list strong {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-list strong {
    font-weight: 600
}

.rbg-list em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

@media only screen and (min-width: 768px) {
    .rbg-list {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-listol {
    list-style-type: decimal
}

.rbg-list--unordered {
    list-style: none
}

.rbg-list--unordered li:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--unordered li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--unordered li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--unordered li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--event {
    list-style-type: none
}

.rbg-list--event .rbg-list--unordered {
    margin-left: 30px
}

.rbg-list--event .event-group {
    margin-bottom: 1rem
}

.rbg-list--ordered {
    list-style-type: decimal;
    list-style-position: inside
}

.rbg-list--none {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.rbg-list--horizontal {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.rbg-list--vertical {
    display: flex;
    flex-direction: column;
    gap: .6666666667rem
}

.rbg-list--icon--rbg-big-bullet li:before {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-big-bullet li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-big-bullet li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-big-bullet li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-bullet li:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-bullet li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-bullet li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-bullet li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-calendar li:before {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-calendar li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-calendar li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-calendar li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-check li:before {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-check li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-check li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-check li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-down li:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-down li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-down li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-down li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-left li:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-left li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-left li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-left li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-right li:before {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-right li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-right li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-right li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-thick-down li:before {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-thick-down li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-thick-down li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-thick-down li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-thick-left li:before {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-thick-left li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-thick-left li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-thick-left li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-thick-right li:before {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-thick-right li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-thick-right li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-thick-right li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-thick-up li:before {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-thick-up li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-thick-up li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-thick-up li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-chevron-up li:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-chevron-up li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-chevron-up li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-chevron-up li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-cross li:before {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-cross li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-cross li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-cross li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-quote li:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-quote li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-quote li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-quote li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-search li:before {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-search li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-search li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-search li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-warning li:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-warning li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-warning li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-warning li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list--icon--rbg-download li:before {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list--icon--rbg-download li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list--icon--rbg-download li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list--icon--rbg-download li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list.rbg-list--icon-color--primary--DEFAULT li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--primary--50 li:before {
    color: #fdf3f3
}

.rbg-list.rbg-list--icon-color--primary--100 li:before {
    color: #fae1e2
}

.rbg-list.rbg-list--icon-color--primary--200 li:before {
    color: #f4bec0
}

.rbg-list.rbg-list--icon-color--primary--300 li:before {
    color: #ee9b9e
}

.rbg-list.rbg-list--icon-color--primary--400 li:before {
    color: #e8797c
}

.rbg-list.rbg-list--icon-color--primary--500 li:before {
    color: #e2565a
}

.rbg-list.rbg-list--icon-color--primary--600 li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--primary--700 li:before {
    color: #b71f24
}

.rbg-list.rbg-list--icon-color--primary--800 li:before {
    color: #88171b
}

.rbg-list.rbg-list--icon-color--primary--900 li:before {
    color: #580f11
}

.rbg-list.rbg-list--icon-color--primary--950 li:before {
    color: #400b0c
}

.rbg-list.rbg-list--icon-color--secondary--DEFAULT li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--secondary--50 li:before {
    color: #fdf3f3
}

.rbg-list.rbg-list--icon-color--secondary--100 li:before {
    color: #fae1e2
}

.rbg-list.rbg-list--icon-color--secondary--200 li:before {
    color: #f4bec0
}

.rbg-list.rbg-list--icon-color--secondary--300 li:before {
    color: #ee9b9e
}

.rbg-list.rbg-list--icon-color--secondary--400 li:before {
    color: #e8797c
}

.rbg-list.rbg-list--icon-color--secondary--500 li:before {
    color: #e2565a
}

.rbg-list.rbg-list--icon-color--secondary--600 li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--secondary--700 li:before {
    color: #b71f24
}

.rbg-list.rbg-list--icon-color--secondary--800 li:before {
    color: #88171b
}

.rbg-list.rbg-list--icon-color--secondary--900 li:before {
    color: #580f11
}

.rbg-list.rbg-list--icon-color--secondary--950 li:before {
    color: #400b0c
}

.rbg-list.rbg-list--icon-color--transparent li:before {
    color: transparent
}

.rbg-list.rbg-list--icon-color--white li:before {
    color: #fff
}

.rbg-list.rbg-list--icon-color--black li:before {
    color: #000
}

.rbg-list.rbg-list--icon-color--primaryred--DEFAULT li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--primaryred--50 li:before {
    color: #fdf3f3
}

.rbg-list.rbg-list--icon-color--primaryred--100 li:before {
    color: #fae1e2
}

.rbg-list.rbg-list--icon-color--primaryred--200 li:before {
    color: #f4bec0
}

.rbg-list.rbg-list--icon-color--primaryred--300 li:before {
    color: #ee9b9e
}

.rbg-list.rbg-list--icon-color--primaryred--400 li:before {
    color: #e8797c
}

.rbg-list.rbg-list--icon-color--primaryred--500 li:before {
    color: #e2565a
}

.rbg-list.rbg-list--icon-color--primaryred--600 li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--primaryred--700 li:before {
    color: #b71f24
}

.rbg-list.rbg-list--icon-color--primaryred--800 li:before {
    color: #88171b
}

.rbg-list.rbg-list--icon-color--primaryred--900 li:before {
    color: #580f11
}

.rbg-list.rbg-list--icon-color--primaryred--950 li:before {
    color: #400b0c
}

.rbg-list.rbg-list--icon-color--primarypurple--DEFAULT li:before {
    color: #531e9b
}

.rbg-list.rbg-list--icon-color--primarypurple--50 li:before {
    color: #c8abef
}

.rbg-list.rbg-list--icon-color--primarypurple--100 li:before {
    color: #bc9aeb
}

.rbg-list.rbg-list--icon-color--primarypurple--200 li:before {
    color: #a677e5
}

.rbg-list.rbg-list--icon-color--primarypurple--300 li:before {
    color: #8f55de
}

.rbg-list.rbg-list--icon-color--primarypurple--400 li:before {
    color: #7933d8
}

.rbg-list.rbg-list--icon-color--primarypurple--500 li:before {
    color: #6525bd
}

.rbg-list.rbg-list--icon-color--primarypurple--600 li:before {
    color: #531e9b
}

.rbg-list.rbg-list--icon-color--primarypurple--700 li:before {
    color: #3a156c
}

.rbg-list.rbg-list--icon-color--primarypurple--800 li:before {
    color: #210c3d
}

.rbg-list.rbg-list--icon-color--primarypurple--900 li:before {
    color: #07030e
}

.rbg-list.rbg-list--icon-color--primarypurple--950 li:before {
    color: #000
}

.rbg-list.rbg-list--icon-color--royalblue--DEFAULT li:before {
    color: #004483
}

.rbg-list.rbg-list--icon-color--royalblue--50 li:before {
    color: #64b5ff
}

.rbg-list.rbg-list--icon-color--royalblue--100 li:before {
    color: #50abff
}

.rbg-list.rbg-list--icon-color--royalblue--200 li:before {
    color: #2797ff
}

.rbg-list.rbg-list--icon-color--royalblue--300 li:before {
    color: #0084fd
}

.rbg-list.rbg-list--icon-color--royalblue--400 li:before {
    color: #006ed5
}

.rbg-list.rbg-list--icon-color--royalblue--500 li:before {
    color: #0059ac
}

.rbg-list.rbg-list--icon-color--royalblue--600 li:before {
    color: #004483
}

.rbg-list.rbg-list--icon-color--royalblue--700 li:before {
    color: #00274b
}

.rbg-list.rbg-list--icon-color--royalblue--800 li:before {
    color: #000a13
}

.rbg-list.rbg-list--icon-color--royalblue--900 li:before,.rbg-list.rbg-list--icon-color--royalblue--950 li:before {
    color: #000
}

.rbg-list.rbg-list--icon-color--midnightblue--DEFAULT li:before {
    color: #042341
}

.rbg-list.rbg-list--icon-color--midnightblue--50 li:before {
    color: #3394f2
}

.rbg-list.rbg-list--icon-color--midnightblue--100 li:before {
    color: #208af1
}

.rbg-list.rbg-list--icon-color--midnightblue--200 li:before {
    color: #0d76db
}

.rbg-list.rbg-list--icon-color--midnightblue--300 li:before {
    color: #0b61b4
}

.rbg-list.rbg-list--icon-color--midnightblue--400 li:before {
    color: #094c8e
}

.rbg-list.rbg-list--icon-color--midnightblue--500 li:before {
    color: #063867
}

.rbg-list.rbg-list--icon-color--midnightblue--600 li:before {
    color: #042341
}

.rbg-list.rbg-list--icon-color--midnightblue--700 li:before {
    color: #031b33
}

.rbg-list.rbg-list--icon-color--midnightblue--800 li:before {
    color: #021324
}

.rbg-list.rbg-list--icon-color--midnightblue--900 li:before {
    color: #010c16
}

.rbg-list.rbg-list--icon-color--midnightblue--950 li:before {
    color: #01080f
}

.rbg-list.rbg-list--icon-color--skyblue--DEFAULT li:before {
    color: #d9e9f8
}

.rbg-list.rbg-list--icon-color--skyblue--50 li:before,.rbg-list.rbg-list--icon-color--skyblue--100 li:before {
    color: #fff
}

.rbg-list.rbg-list--icon-color--skyblue--200 li:before {
    color: #fbfdfe
}

.rbg-list.rbg-list--icon-color--skyblue--300 li:before {
    color: #f3f8fd
}

.rbg-list.rbg-list--icon-color--skyblue--400 li:before {
    color: #eaf3fb
}

.rbg-list.rbg-list--icon-color--skyblue--500 li:before {
    color: #e2eefa
}

.rbg-list.rbg-list--icon-color--skyblue--600 li:before {
    color: #d9e9f8
}

.rbg-list.rbg-list--icon-color--skyblue--700 li:before {
    color: #aaceef
}

.rbg-list.rbg-list--icon-color--skyblue--800 li:before {
    color: #7ab2e7
}

.rbg-list.rbg-list--icon-color--skyblue--900 li:before {
    color: #4b97de
}

.rbg-list.rbg-list--icon-color--skyblue--950 li:before {
    color: #3389d9
}

.rbg-list.rbg-list--icon-color--neutral--100 li:before {
    color: #fff
}

.rbg-list.rbg-list--icon-color--neutral--200 li:before {
    color: #faf9f9
}

.rbg-list.rbg-list--icon-color--neutral--300 li:before {
    color: #ebe8e8
}

.rbg-list.rbg-list--icon-color--neutral--400 li:before {
    color: #797272
}

.rbg-list.rbg-list--icon-color--neutral--500 li:before {
    color: #575252
}

.rbg-list.rbg-list--icon-color--neutral--600 li:before {
    color: #383636
}

.rbg-list.rbg-list--icon-color--neutral--700 li:before {
    color: #080707
}

.rbg-list.rbg-list--icon-color--focus--DEFAULT li:before {
    color: #ffd53f
}

.rbg-list.rbg-list--icon-color--focus--50 li:before,.rbg-list.rbg-list--icon-color--focus--100 li:before {
    color: #fff
}

.rbg-list.rbg-list--icon-color--focus--200 li:before {
    color: #fff9e2
}

.rbg-list.rbg-list--icon-color--focus--300 li:before {
    color: #fff0b9
}

.rbg-list.rbg-list--icon-color--focus--400 li:before {
    color: #ffe791
}

.rbg-list.rbg-list--icon-color--focus--500 li:before {
    color: #ffde68
}

.rbg-list.rbg-list--icon-color--focus--600 li:before {
    color: #ffd53f
}

.rbg-list.rbg-list--icon-color--focus--700 li:before {
    color: #ffc907
}

.rbg-list.rbg-list--icon-color--focus--800 li:before {
    color: #cea100
}

.rbg-list.rbg-list--icon-color--focus--900 li:before {
    color: #967500
}

.rbg-list.rbg-list--icon-color--focus--950 li:before {
    color: #7a5f00
}

.rbg-list.rbg-list--icon-color--error--DEFAULT li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--error--50 li:before {
    color: #fdf3f3
}

.rbg-list.rbg-list--icon-color--error--100 li:before {
    color: #fae1e2
}

.rbg-list.rbg-list--icon-color--error--200 li:before {
    color: #f4bec0
}

.rbg-list.rbg-list--icon-color--error--300 li:before {
    color: #ee9b9e
}

.rbg-list.rbg-list--icon-color--error--400 li:before {
    color: #e8797c
}

.rbg-list.rbg-list--icon-color--error--500 li:before {
    color: #e2565a
}

.rbg-list.rbg-list--icon-color--error--600 li:before {
    color: #dc3338
}

.rbg-list.rbg-list--icon-color--error--700 li:before {
    color: #b71f24
}

.rbg-list.rbg-list--icon-color--error--800 li:before {
    color: #88171b
}

.rbg-list.rbg-list--icon-color--error--900 li:before {
    color: #580f11
}

.rbg-list.rbg-list--icon-color--error--950 li:before {
    color: #400b0c
}

.rbg-list.rbg-list--icon-color--success--DEFAULT li:before {
    color: #20b51d
}

.rbg-list.rbg-list--icon-color--success--50 li:before {
    color: #bff5be
}

.rbg-list.rbg-list--icon-color--success--100 li:before {
    color: #aef2ac
}

.rbg-list.rbg-list--icon-color--success--200 li:before {
    color: #8bec89
}

.rbg-list.rbg-list--icon-color--success--300 li:before {
    color: #68e666
}

.rbg-list.rbg-list--icon-color--success--400 li:before {
    color: #46e143
}

.rbg-list.rbg-list--icon-color--success--500 li:before {
    color: #26d823
}

.rbg-list.rbg-list--icon-color--success--600 li:before {
    color: #20b51d
}

.rbg-list.rbg-list--icon-color--success--700 li:before {
    color: #178515
}

.rbg-list.rbg-list--icon-color--success--800 li:before {
    color: #0f540e
}

.rbg-list.rbg-list--icon-color--success--900 li:before {
    color: #062406
}

.rbg-list.rbg-list--icon-color--success--950 li:before {
    color: #020c02
}

.rbg-list.rbg-list--icon-color--gcd-orange--DEFAULT li:before {
    color: #f49d0c
}

.rbg-list.rbg-list--icon-color--gcd-orange--50 li:before {
    color: #fffbeb
}

.rbg-list.rbg-list--icon-color--gcd-orange--100 li:before {
    color: #fef3c7
}

.rbg-list.rbg-list--icon-color--gcd-orange--200 li:before {
    color: #fde58a
}

.rbg-list.rbg-list--icon-color--gcd-orange--300 li:before {
    color: #fbd24e
}

.rbg-list.rbg-list--icon-color--gcd-orange--400 li:before {
    color: #fabe25
}

.rbg-list.rbg-list--icon-color--gcd-orange--500 li:before {
    color: #f49d0c
}

.rbg-list.rbg-list--icon-color--gcd-orange--600 li:before {
    color: #d87607
}

.rbg-list.rbg-list--icon-color--gcd-orange--700 li:before {
    color: #bc560a
}

.rbg-list.rbg-list--icon-color--gcd-orange--800 li:before {
    color: #923f0e
}

.rbg-list.rbg-list--icon-color--gcd-orange--900 li:before {
    color: #78340f
}

.rbg-list.rbg-list--icon-color--gcd-orange--950 li:before {
    color: #451a03
}

.rbg-logo-gcd {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    color: #dc3338;
    font-size: 1.1111111111rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    white-space: nowrap;
    text-decoration: none
}

.rbg-logo-gcd,.rbg-logo-gcd:after,.rbg-logo-gcd:before,.rbg-logo-gcd>*,.rbg-logo-gcd>:after,.rbg-logo-gcd>:before {
    box-sizing: border-box
}

.rbg-logo-gcd canvas,.rbg-logo-gcd iframe,.rbg-logo-gcd img,.rbg-logo-gcd picture,.rbg-logo-gcd svg,.rbg-logo-gcd video {
    display: block;
    max-width: 100%
}

.rbg-logo-gcd p {
    overflow-wrap: break-word
}

.rbg-logo-gcd span {
    display: block
}

.rbg-svg-icon {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    aspect-ratio: 1/1;
    fill: currentcolor
}

.rbg-svg-icon,.rbg-svg-icon:after,.rbg-svg-icon:before,.rbg-svg-icon>*,.rbg-svg-icon>:after,.rbg-svg-icon>:before {
    box-sizing: border-box
}

.rbg-svg-icon canvas,.rbg-svg-icon iframe,.rbg-svg-icon img,.rbg-svg-icon picture,.rbg-svg-icon svg,.rbg-svg-icon video {
    display: block;
    max-width: 100%
}

.rbg-svg-icon p {
    overflow-wrap: break-word
}

.rbg-svg-icon.rotate-0 {
    transform: rotate(0deg)
}

.rbg-svg-icon.rotate-45 {
    transform: rotate(45deg)
}

.rbg-svg-icon.rotate-90 {
    transform: rotate(90deg)
}

.rbg-svg-icon.rotate-135 {
    transform: rotate(135deg)
}

.rbg-svg-icon.rotate-180 {
    transform: rotate(180deg)
}

.rbg-svg-icon.rotate-225 {
    transform: rotate(225deg)
}

.rbg-svg-icon.rotate-270 {
    transform: rotate(270deg)
}

.rbg-svg-icon.rotate-315 {
    transform: rotate(315deg)
}

.rbg-svg-icon.rotate-360 {
    transform: rotate(1turn)
}

.rbg-svg-icon.size--width--2 {
    width: .25rem
}

.rbg-svg-icon.size--width--4 {
    width: .5rem
}

.rbg-svg-icon.size--width--8 {
    width: 1rem
}

.rbg-svg-icon.size--width--12 {
    width: 1.5rem
}

.rbg-svg-icon.size--width--16 {
    width: 2rem
}

.rbg-svg-icon.color--primary--DEFAULT {
    color: #dc3338
}

.rbg-svg-icon.color--primary--50 {
    color: #fdf3f3
}

.rbg-svg-icon.color--primary--100 {
    color: #fae1e2
}

.rbg-svg-icon.color--primary--200 {
    color: #f4bec0
}

.rbg-svg-icon.color--primary--300 {
    color: #ee9b9e
}

.rbg-svg-icon.color--primary--400 {
    color: #e8797c
}

.rbg-svg-icon.color--primary--500 {
    color: #e2565a
}

.rbg-svg-icon.color--primary--600 {
    color: #dc3338
}

.rbg-svg-icon.color--primary--700 {
    color: #b71f24
}

.rbg-svg-icon.color--primary--800 {
    color: #88171b
}

.rbg-svg-icon.color--primary--900 {
    color: #580f11
}

.rbg-svg-icon.color--primary--950 {
    color: #400b0c
}

.rbg-svg-icon.color--secondary--DEFAULT {
    color: #dc3338
}

.rbg-svg-icon.color--secondary--50 {
    color: #fdf3f3
}

.rbg-svg-icon.color--secondary--100 {
    color: #fae1e2
}

.rbg-svg-icon.color--secondary--200 {
    color: #f4bec0
}

.rbg-svg-icon.color--secondary--300 {
    color: #ee9b9e
}

.rbg-svg-icon.color--secondary--400 {
    color: #e8797c
}

.rbg-svg-icon.color--secondary--500 {
    color: #e2565a
}

.rbg-svg-icon.color--secondary--600 {
    color: #dc3338
}

.rbg-svg-icon.color--secondary--700 {
    color: #b71f24
}

.rbg-svg-icon.color--secondary--800 {
    color: #88171b
}

.rbg-svg-icon.color--secondary--900 {
    color: #580f11
}

.rbg-svg-icon.color--secondary--950 {
    color: #400b0c
}

.rbg-svg-icon.color--transparent {
    color: transparent
}

.rbg-svg-icon.color--white {
    color: #fff
}

.rbg-svg-icon.color--black {
    color: #000
}

.rbg-svg-icon.color--primaryred--DEFAULT {
    color: #dc3338
}

.rbg-svg-icon.color--primaryred--50 {
    color: #fdf3f3
}

.rbg-svg-icon.color--primaryred--100 {
    color: #fae1e2
}

.rbg-svg-icon.color--primaryred--200 {
    color: #f4bec0
}

.rbg-svg-icon.color--primaryred--300 {
    color: #ee9b9e
}

.rbg-svg-icon.color--primaryred--400 {
    color: #e8797c
}

.rbg-svg-icon.color--primaryred--500 {
    color: #e2565a
}

.rbg-svg-icon.color--primaryred--600 {
    color: #dc3338
}

.rbg-svg-icon.color--primaryred--700 {
    color: #b71f24
}

.rbg-svg-icon.color--primaryred--800 {
    color: #88171b
}

.rbg-svg-icon.color--primaryred--900 {
    color: #580f11
}

.rbg-svg-icon.color--primaryred--950 {
    color: #400b0c
}

.rbg-svg-icon.color--primarypurple--DEFAULT {
    color: #531e9b
}

.rbg-svg-icon.color--primarypurple--50 {
    color: #c8abef
}

.rbg-svg-icon.color--primarypurple--100 {
    color: #bc9aeb
}

.rbg-svg-icon.color--primarypurple--200 {
    color: #a677e5
}

.rbg-svg-icon.color--primarypurple--300 {
    color: #8f55de
}

.rbg-svg-icon.color--primarypurple--400 {
    color: #7933d8
}

.rbg-svg-icon.color--primarypurple--500 {
    color: #6525bd
}

.rbg-svg-icon.color--primarypurple--600 {
    color: #531e9b
}

.rbg-svg-icon.color--primarypurple--700 {
    color: #3a156c
}

.rbg-svg-icon.color--primarypurple--800 {
    color: #210c3d
}

.rbg-svg-icon.color--primarypurple--900 {
    color: #07030e
}

.rbg-svg-icon.color--primarypurple--950 {
    color: #000
}

.rbg-svg-icon.color--royalblue--DEFAULT {
    color: #004483
}

.rbg-svg-icon.color--royalblue--50 {
    color: #64b5ff
}

.rbg-svg-icon.color--royalblue--100 {
    color: #50abff
}

.rbg-svg-icon.color--royalblue--200 {
    color: #2797ff
}

.rbg-svg-icon.color--royalblue--300 {
    color: #0084fd
}

.rbg-svg-icon.color--royalblue--400 {
    color: #006ed5
}

.rbg-svg-icon.color--royalblue--500 {
    color: #0059ac
}

.rbg-svg-icon.color--royalblue--600 {
    color: #004483
}

.rbg-svg-icon.color--royalblue--700 {
    color: #00274b
}

.rbg-svg-icon.color--royalblue--800 {
    color: #000a13
}

.rbg-svg-icon.color--royalblue--900,.rbg-svg-icon.color--royalblue--950 {
    color: #000
}

.rbg-svg-icon.color--midnightblue--DEFAULT {
    color: #042341
}

.rbg-svg-icon.color--midnightblue--50 {
    color: #3394f2
}

.rbg-svg-icon.color--midnightblue--100 {
    color: #208af1
}

.rbg-svg-icon.color--midnightblue--200 {
    color: #0d76db
}

.rbg-svg-icon.color--midnightblue--300 {
    color: #0b61b4
}

.rbg-svg-icon.color--midnightblue--400 {
    color: #094c8e
}

.rbg-svg-icon.color--midnightblue--500 {
    color: #063867
}

.rbg-svg-icon.color--midnightblue--600 {
    color: #042341
}

.rbg-svg-icon.color--midnightblue--700 {
    color: #031b33
}

.rbg-svg-icon.color--midnightblue--800 {
    color: #021324
}

.rbg-svg-icon.color--midnightblue--900 {
    color: #010c16
}

.rbg-svg-icon.color--midnightblue--950 {
    color: #01080f
}

.rbg-svg-icon.color--skyblue--DEFAULT {
    color: #d9e9f8
}

.rbg-svg-icon.color--skyblue--50,.rbg-svg-icon.color--skyblue--100 {
    color: #fff
}

.rbg-svg-icon.color--skyblue--200 {
    color: #fbfdfe
}

.rbg-svg-icon.color--skyblue--300 {
    color: #f3f8fd
}

.rbg-svg-icon.color--skyblue--400 {
    color: #eaf3fb
}

.rbg-svg-icon.color--skyblue--500 {
    color: #e2eefa
}

.rbg-svg-icon.color--skyblue--600 {
    color: #d9e9f8
}

.rbg-svg-icon.color--skyblue--700 {
    color: #aaceef
}

.rbg-svg-icon.color--skyblue--800 {
    color: #7ab2e7
}

.rbg-svg-icon.color--skyblue--900 {
    color: #4b97de
}

.rbg-svg-icon.color--skyblue--950 {
    color: #3389d9
}

.rbg-svg-icon.color--neutral--100 {
    color: #fff
}

.rbg-svg-icon.color--neutral--200 {
    color: #faf9f9
}

.rbg-svg-icon.color--neutral--300 {
    color: #ebe8e8
}

.rbg-svg-icon.color--neutral--400 {
    color: #797272
}

.rbg-svg-icon.color--neutral--500 {
    color: #575252
}

.rbg-svg-icon.color--neutral--600 {
    color: #383636
}

.rbg-svg-icon.color--neutral--700 {
    color: #080707
}

.rbg-svg-icon.color--focus--DEFAULT {
    color: #ffd53f
}

.rbg-svg-icon.color--focus--50,.rbg-svg-icon.color--focus--100 {
    color: #fff
}

.rbg-svg-icon.color--focus--200 {
    color: #fff9e2
}

.rbg-svg-icon.color--focus--300 {
    color: #fff0b9
}

.rbg-svg-icon.color--focus--400 {
    color: #ffe791
}

.rbg-svg-icon.color--focus--500 {
    color: #ffde68
}

.rbg-svg-icon.color--focus--600 {
    color: #ffd53f
}

.rbg-svg-icon.color--focus--700 {
    color: #ffc907
}

.rbg-svg-icon.color--focus--800 {
    color: #cea100
}

.rbg-svg-icon.color--focus--900 {
    color: #967500
}

.rbg-svg-icon.color--focus--950 {
    color: #7a5f00
}

.rbg-svg-icon.color--error--DEFAULT {
    color: #dc3338
}

.rbg-svg-icon.color--error--50 {
    color: #fdf3f3
}

.rbg-svg-icon.color--error--100 {
    color: #fae1e2
}

.rbg-svg-icon.color--error--200 {
    color: #f4bec0
}

.rbg-svg-icon.color--error--300 {
    color: #ee9b9e
}

.rbg-svg-icon.color--error--400 {
    color: #e8797c
}

.rbg-svg-icon.color--error--500 {
    color: #e2565a
}

.rbg-svg-icon.color--error--600 {
    color: #dc3338
}

.rbg-svg-icon.color--error--700 {
    color: #b71f24
}

.rbg-svg-icon.color--error--800 {
    color: #88171b
}

.rbg-svg-icon.color--error--900 {
    color: #580f11
}

.rbg-svg-icon.color--error--950 {
    color: #400b0c
}

.rbg-svg-icon.color--success--DEFAULT {
    color: #20b51d
}

.rbg-svg-icon.color--success--50 {
    color: #bff5be
}

.rbg-svg-icon.color--success--100 {
    color: #aef2ac
}

.rbg-svg-icon.color--success--200 {
    color: #8bec89
}

.rbg-svg-icon.color--success--300 {
    color: #68e666
}

.rbg-svg-icon.color--success--400 {
    color: #46e143
}

.rbg-svg-icon.color--success--500 {
    color: #26d823
}

.rbg-svg-icon.color--success--600 {
    color: #20b51d
}

.rbg-svg-icon.color--success--700 {
    color: #178515
}

.rbg-svg-icon.color--success--800 {
    color: #0f540e
}

.rbg-svg-icon.color--success--900 {
    color: #062406
}

.rbg-svg-icon.color--success--950 {
    color: #020c02
}

.rbg-svg-icon.color--gcd-orange--DEFAULT {
    color: #f49d0c
}

.rbg-svg-icon.color--gcd-orange--50 {
    color: #fffbeb
}

.rbg-svg-icon.color--gcd-orange--100 {
    color: #fef3c7
}

.rbg-svg-icon.color--gcd-orange--200 {
    color: #fde58a
}

.rbg-svg-icon.color--gcd-orange--300 {
    color: #fbd24e
}

.rbg-svg-icon.color--gcd-orange--400 {
    color: #fabe25
}

.rbg-svg-icon.color--gcd-orange--500 {
    color: #f49d0c
}

.rbg-svg-icon.color--gcd-orange--600 {
    color: #d87607
}

.rbg-svg-icon.color--gcd-orange--700 {
    color: #bc560a
}

.rbg-svg-icon.color--gcd-orange--800 {
    color: #923f0e
}

.rbg-svg-icon.color--gcd-orange--900 {
    color: #78340f
}

.rbg-svg-icon.color--gcd-orange--950 {
    color: #451a03
}

.rbg-svg-icon.background-color--primary--DEFAULT {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--primary--50 {
    background-color: #fdf3f3
}

.rbg-svg-icon.background-color--primary--100 {
    background-color: #fae1e2
}

.rbg-svg-icon.background-color--primary--200 {
    background-color: #f4bec0
}

.rbg-svg-icon.background-color--primary--300 {
    background-color: #ee9b9e
}

.rbg-svg-icon.background-color--primary--400 {
    background-color: #e8797c
}

.rbg-svg-icon.background-color--primary--500 {
    background-color: #e2565a
}

.rbg-svg-icon.background-color--primary--600 {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--primary--700 {
    background-color: #b71f24
}

.rbg-svg-icon.background-color--primary--800 {
    background-color: #88171b
}

.rbg-svg-icon.background-color--primary--900 {
    background-color: #580f11
}

.rbg-svg-icon.background-color--primary--950 {
    background-color: #400b0c
}

.rbg-svg-icon.background-color--secondary--DEFAULT {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--secondary--50 {
    background-color: #fdf3f3
}

.rbg-svg-icon.background-color--secondary--100 {
    background-color: #fae1e2
}

.rbg-svg-icon.background-color--secondary--200 {
    background-color: #f4bec0
}

.rbg-svg-icon.background-color--secondary--300 {
    background-color: #ee9b9e
}

.rbg-svg-icon.background-color--secondary--400 {
    background-color: #e8797c
}

.rbg-svg-icon.background-color--secondary--500 {
    background-color: #e2565a
}

.rbg-svg-icon.background-color--secondary--600 {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--secondary--700 {
    background-color: #b71f24
}

.rbg-svg-icon.background-color--secondary--800 {
    background-color: #88171b
}

.rbg-svg-icon.background-color--secondary--900 {
    background-color: #580f11
}

.rbg-svg-icon.background-color--secondary--950 {
    background-color: #400b0c
}

.rbg-svg-icon.background-color--transparent {
    background-color: initial
}

.rbg-svg-icon.background-color--white {
    background-color: #fff
}

.rbg-svg-icon.background-color--black {
    background-color: #000
}

.rbg-svg-icon.background-color--primaryred--DEFAULT {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--primaryred--50 {
    background-color: #fdf3f3
}

.rbg-svg-icon.background-color--primaryred--100 {
    background-color: #fae1e2
}

.rbg-svg-icon.background-color--primaryred--200 {
    background-color: #f4bec0
}

.rbg-svg-icon.background-color--primaryred--300 {
    background-color: #ee9b9e
}

.rbg-svg-icon.background-color--primaryred--400 {
    background-color: #e8797c
}

.rbg-svg-icon.background-color--primaryred--500 {
    background-color: #e2565a
}

.rbg-svg-icon.background-color--primaryred--600 {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--primaryred--700 {
    background-color: #b71f24
}

.rbg-svg-icon.background-color--primaryred--800 {
    background-color: #88171b
}

.rbg-svg-icon.background-color--primaryred--900 {
    background-color: #580f11
}

.rbg-svg-icon.background-color--primaryred--950 {
    background-color: #400b0c
}

.rbg-svg-icon.background-color--primarypurple--DEFAULT {
    background-color: #531e9b
}

.rbg-svg-icon.background-color--primarypurple--50 {
    background-color: #c8abef
}

.rbg-svg-icon.background-color--primarypurple--100 {
    background-color: #bc9aeb
}

.rbg-svg-icon.background-color--primarypurple--200 {
    background-color: #a677e5
}

.rbg-svg-icon.background-color--primarypurple--300 {
    background-color: #8f55de
}

.rbg-svg-icon.background-color--primarypurple--400 {
    background-color: #7933d8
}

.rbg-svg-icon.background-color--primarypurple--500 {
    background-color: #6525bd
}

.rbg-svg-icon.background-color--primarypurple--600 {
    background-color: #531e9b
}

.rbg-svg-icon.background-color--primarypurple--700 {
    background-color: #3a156c
}

.rbg-svg-icon.background-color--primarypurple--800 {
    background-color: #210c3d
}

.rbg-svg-icon.background-color--primarypurple--900 {
    background-color: #07030e
}

.rbg-svg-icon.background-color--primarypurple--950 {
    background-color: #000
}

.rbg-svg-icon.background-color--royalblue--DEFAULT {
    background-color: #004483
}

.rbg-svg-icon.background-color--royalblue--50 {
    background-color: #64b5ff
}

.rbg-svg-icon.background-color--royalblue--100 {
    background-color: #50abff
}

.rbg-svg-icon.background-color--royalblue--200 {
    background-color: #2797ff
}

.rbg-svg-icon.background-color--royalblue--300 {
    background-color: #0084fd
}

.rbg-svg-icon.background-color--royalblue--400 {
    background-color: #006ed5
}

.rbg-svg-icon.background-color--royalblue--500 {
    background-color: #0059ac
}

.rbg-svg-icon.background-color--royalblue--600 {
    background-color: #004483
}

.rbg-svg-icon.background-color--royalblue--700 {
    background-color: #00274b
}

.rbg-svg-icon.background-color--royalblue--800 {
    background-color: #000a13
}

.rbg-svg-icon.background-color--royalblue--900,.rbg-svg-icon.background-color--royalblue--950 {
    background-color: #000
}

.rbg-svg-icon.background-color--midnightblue--DEFAULT {
    background-color: #042341
}

.rbg-svg-icon.background-color--midnightblue--50 {
    background-color: #3394f2
}

.rbg-svg-icon.background-color--midnightblue--100 {
    background-color: #208af1
}

.rbg-svg-icon.background-color--midnightblue--200 {
    background-color: #0d76db
}

.rbg-svg-icon.background-color--midnightblue--300 {
    background-color: #0b61b4
}

.rbg-svg-icon.background-color--midnightblue--400 {
    background-color: #094c8e
}

.rbg-svg-icon.background-color--midnightblue--500 {
    background-color: #063867
}

.rbg-svg-icon.background-color--midnightblue--600 {
    background-color: #042341
}

.rbg-svg-icon.background-color--midnightblue--700 {
    background-color: #031b33
}

.rbg-svg-icon.background-color--midnightblue--800 {
    background-color: #021324
}

.rbg-svg-icon.background-color--midnightblue--900 {
    background-color: #010c16
}

.rbg-svg-icon.background-color--midnightblue--950 {
    background-color: #01080f
}

.rbg-svg-icon.background-color--skyblue--DEFAULT {
    background-color: #d9e9f8
}

.rbg-svg-icon.background-color--skyblue--50,.rbg-svg-icon.background-color--skyblue--100 {
    background-color: #fff
}

.rbg-svg-icon.background-color--skyblue--200 {
    background-color: #fbfdfe
}

.rbg-svg-icon.background-color--skyblue--300 {
    background-color: #f3f8fd
}

.rbg-svg-icon.background-color--skyblue--400 {
    background-color: #eaf3fb
}

.rbg-svg-icon.background-color--skyblue--500 {
    background-color: #e2eefa
}

.rbg-svg-icon.background-color--skyblue--600 {
    background-color: #d9e9f8
}

.rbg-svg-icon.background-color--skyblue--700 {
    background-color: #aaceef
}

.rbg-svg-icon.background-color--skyblue--800 {
    background-color: #7ab2e7
}

.rbg-svg-icon.background-color--skyblue--900 {
    background-color: #4b97de
}

.rbg-svg-icon.background-color--skyblue--950 {
    background-color: #3389d9
}

.rbg-svg-icon.background-color--neutral--100 {
    background-color: #fff
}

.rbg-svg-icon.background-color--neutral--200 {
    background-color: #faf9f9
}

.rbg-svg-icon.background-color--neutral--300 {
    background-color: #ebe8e8
}

.rbg-svg-icon.background-color--neutral--400 {
    background-color: #797272
}

.rbg-svg-icon.background-color--neutral--500 {
    background-color: #575252
}

.rbg-svg-icon.background-color--neutral--600 {
    background-color: #383636
}

.rbg-svg-icon.background-color--neutral--700 {
    background-color: #080707
}

.rbg-svg-icon.background-color--focus--DEFAULT {
    background-color: #ffd53f
}

.rbg-svg-icon.background-color--focus--50,.rbg-svg-icon.background-color--focus--100 {
    background-color: #fff
}

.rbg-svg-icon.background-color--focus--200 {
    background-color: #fff9e2
}

.rbg-svg-icon.background-color--focus--300 {
    background-color: #fff0b9
}

.rbg-svg-icon.background-color--focus--400 {
    background-color: #ffe791
}

.rbg-svg-icon.background-color--focus--500 {
    background-color: #ffde68
}

.rbg-svg-icon.background-color--focus--600 {
    background-color: #ffd53f
}

.rbg-svg-icon.background-color--focus--700 {
    background-color: #ffc907
}

.rbg-svg-icon.background-color--focus--800 {
    background-color: #cea100
}

.rbg-svg-icon.background-color--focus--900 {
    background-color: #967500
}

.rbg-svg-icon.background-color--focus--950 {
    background-color: #7a5f00
}

.rbg-svg-icon.background-color--error--DEFAULT {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--error--50 {
    background-color: #fdf3f3
}

.rbg-svg-icon.background-color--error--100 {
    background-color: #fae1e2
}

.rbg-svg-icon.background-color--error--200 {
    background-color: #f4bec0
}

.rbg-svg-icon.background-color--error--300 {
    background-color: #ee9b9e
}

.rbg-svg-icon.background-color--error--400 {
    background-color: #e8797c
}

.rbg-svg-icon.background-color--error--500 {
    background-color: #e2565a
}

.rbg-svg-icon.background-color--error--600 {
    background-color: #dc3338
}

.rbg-svg-icon.background-color--error--700 {
    background-color: #b71f24
}

.rbg-svg-icon.background-color--error--800 {
    background-color: #88171b
}

.rbg-svg-icon.background-color--error--900 {
    background-color: #580f11
}

.rbg-svg-icon.background-color--error--950 {
    background-color: #400b0c
}

.rbg-svg-icon.background-color--success--DEFAULT {
    background-color: #20b51d
}

.rbg-svg-icon.background-color--success--50 {
    background-color: #bff5be
}

.rbg-svg-icon.background-color--success--100 {
    background-color: #aef2ac
}

.rbg-svg-icon.background-color--success--200 {
    background-color: #8bec89
}

.rbg-svg-icon.background-color--success--300 {
    background-color: #68e666
}

.rbg-svg-icon.background-color--success--400 {
    background-color: #46e143
}

.rbg-svg-icon.background-color--success--500 {
    background-color: #26d823
}

.rbg-svg-icon.background-color--success--600 {
    background-color: #20b51d
}

.rbg-svg-icon.background-color--success--700 {
    background-color: #178515
}

.rbg-svg-icon.background-color--success--800 {
    background-color: #0f540e
}

.rbg-svg-icon.background-color--success--900 {
    background-color: #062406
}

.rbg-svg-icon.background-color--success--950 {
    background-color: #020c02
}

.rbg-svg-icon.background-color--gcd-orange--DEFAULT {
    background-color: #f49d0c
}

.rbg-svg-icon.background-color--gcd-orange--50 {
    background-color: #fffbeb
}

.rbg-svg-icon.background-color--gcd-orange--100 {
    background-color: #fef3c7
}

.rbg-svg-icon.background-color--gcd-orange--200 {
    background-color: #fde58a
}

.rbg-svg-icon.background-color--gcd-orange--300 {
    background-color: #fbd24e
}

.rbg-svg-icon.background-color--gcd-orange--400 {
    background-color: #fabe25
}

.rbg-svg-icon.background-color--gcd-orange--500 {
    background-color: #f49d0c
}

.rbg-svg-icon.background-color--gcd-orange--600 {
    background-color: #d87607
}

.rbg-svg-icon.background-color--gcd-orange--700 {
    background-color: #bc560a
}

.rbg-svg-icon.background-color--gcd-orange--800 {
    background-color: #923f0e
}

.rbg-svg-icon.background-color--gcd-orange--900 {
    background-color: #78340f
}

.rbg-svg-icon.background-color--gcd-orange--950 {
    background-color: #451a03
}

.rbg-icon {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-icon,.rbg-icon:after,.rbg-icon:before,.rbg-icon>*,.rbg-icon>:after,.rbg-icon>:before {
    box-sizing: border-box
}

.rbg-icon canvas,.rbg-icon iframe,.rbg-icon img,.rbg-icon picture,.rbg-icon svg,.rbg-icon video {
    display: block;
    max-width: 100%
}

.rbg-icon p {
    overflow-wrap: break-word
}

.rbg-icon.rbg-icon--before--rbg-big-bullet:before {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-big-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-big-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-big-bullet:after {
    content: "\e900";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-big-bullet:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-big-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-big-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-bullet:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-bullet:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-bullet:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-bullet:after {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-bullet:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-bullet:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-calendar:before {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-calendar:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-calendar:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-calendar:after {
    content: "\e902";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-calendar:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-calendar:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-calendar:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-check:before {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-check:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-check:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-check:after {
    content: "\e903";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-check:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-check:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-check:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-down:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-down:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-down:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-left:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-left:after {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-left:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-right:before {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-right:after {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-right:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-thick-down:before {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-down:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-down:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-thick-down:after {
    content: "\e907";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-down:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-down:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-thick-left:before {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-left:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-left:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-thick-left:after {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-left:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-left:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-thick-right:before {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-right:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-right:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-thick-right:after {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-right:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-right:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-thick-up:before {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-thick-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-thick-up:after {
    content: "\e90a";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-up:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-thick-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-chevron-up:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-up:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-chevron-up:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-chevron-up:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-up:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-chevron-up:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-cross:before {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-cross:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-cross:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-cross:after {
    content: "\e90c";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-cross:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-cross:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-cross:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-quote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-quote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-quote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-quote:after {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-quote:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-quote:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-quote:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-search:before {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-search:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-search:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-search:after {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-search:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-warning:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-warning:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-warning:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-warning:after {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-warning:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-warning:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-warning:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--before--rbg-download:before {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--before--rbg-download:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--before--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--before--rbg-download:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.rbg-icon--after--rbg-download:after {
    content: "\e910";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-icon.rbg-icon--after--rbg-download:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-icon.rbg-icon--after--rbg-download:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-icon.rbg-icon--after--rbg-download:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-icon.color--primary--DEFAULT {
    color: #dc3338
}

.rbg-icon.color--primary--50 {
    color: #fdf3f3
}

.rbg-icon.color--primary--100 {
    color: #fae1e2
}

.rbg-icon.color--primary--200 {
    color: #f4bec0
}

.rbg-icon.color--primary--300 {
    color: #ee9b9e
}

.rbg-icon.color--primary--400 {
    color: #e8797c
}

.rbg-icon.color--primary--500 {
    color: #e2565a
}

.rbg-icon.color--primary--600 {
    color: #dc3338
}

.rbg-icon.color--primary--700 {
    color: #b71f24
}

.rbg-icon.color--primary--800 {
    color: #88171b
}

.rbg-icon.color--primary--900 {
    color: #580f11
}

.rbg-icon.color--primary--950 {
    color: #400b0c
}

.rbg-icon.color--secondary--DEFAULT {
    color: #dc3338
}

.rbg-icon.color--secondary--50 {
    color: #fdf3f3
}

.rbg-icon.color--secondary--100 {
    color: #fae1e2
}

.rbg-icon.color--secondary--200 {
    color: #f4bec0
}

.rbg-icon.color--secondary--300 {
    color: #ee9b9e
}

.rbg-icon.color--secondary--400 {
    color: #e8797c
}

.rbg-icon.color--secondary--500 {
    color: #e2565a
}

.rbg-icon.color--secondary--600 {
    color: #dc3338
}

.rbg-icon.color--secondary--700 {
    color: #b71f24
}

.rbg-icon.color--secondary--800 {
    color: #88171b
}

.rbg-icon.color--secondary--900 {
    color: #580f11
}

.rbg-icon.color--secondary--950 {
    color: #400b0c
}

.rbg-icon.color--transparent {
    color: transparent
}

.rbg-icon.color--white {
    color: #fff
}

.rbg-icon.color--black {
    color: #000
}

.rbg-icon.color--primaryred--DEFAULT {
    color: #dc3338
}

.rbg-icon.color--primaryred--50 {
    color: #fdf3f3
}

.rbg-icon.color--primaryred--100 {
    color: #fae1e2
}

.rbg-icon.color--primaryred--200 {
    color: #f4bec0
}

.rbg-icon.color--primaryred--300 {
    color: #ee9b9e
}

.rbg-icon.color--primaryred--400 {
    color: #e8797c
}

.rbg-icon.color--primaryred--500 {
    color: #e2565a
}

.rbg-icon.color--primaryred--600 {
    color: #dc3338
}

.rbg-icon.color--primaryred--700 {
    color: #b71f24
}

.rbg-icon.color--primaryred--800 {
    color: #88171b
}

.rbg-icon.color--primaryred--900 {
    color: #580f11
}

.rbg-icon.color--primaryred--950 {
    color: #400b0c
}

.rbg-icon.color--primarypurple--DEFAULT {
    color: #531e9b
}

.rbg-icon.color--primarypurple--50 {
    color: #c8abef
}

.rbg-icon.color--primarypurple--100 {
    color: #bc9aeb
}

.rbg-icon.color--primarypurple--200 {
    color: #a677e5
}

.rbg-icon.color--primarypurple--300 {
    color: #8f55de
}

.rbg-icon.color--primarypurple--400 {
    color: #7933d8
}

.rbg-icon.color--primarypurple--500 {
    color: #6525bd
}

.rbg-icon.color--primarypurple--600 {
    color: #531e9b
}

.rbg-icon.color--primarypurple--700 {
    color: #3a156c
}

.rbg-icon.color--primarypurple--800 {
    color: #210c3d
}

.rbg-icon.color--primarypurple--900 {
    color: #07030e
}

.rbg-icon.color--primarypurple--950 {
    color: #000
}

.rbg-icon.color--royalblue--DEFAULT {
    color: #004483
}

.rbg-icon.color--royalblue--50 {
    color: #64b5ff
}

.rbg-icon.color--royalblue--100 {
    color: #50abff
}

.rbg-icon.color--royalblue--200 {
    color: #2797ff
}

.rbg-icon.color--royalblue--300 {
    color: #0084fd
}

.rbg-icon.color--royalblue--400 {
    color: #006ed5
}

.rbg-icon.color--royalblue--500 {
    color: #0059ac
}

.rbg-icon.color--royalblue--600 {
    color: #004483
}

.rbg-icon.color--royalblue--700 {
    color: #00274b
}

.rbg-icon.color--royalblue--800 {
    color: #000a13
}

.rbg-icon.color--royalblue--900,.rbg-icon.color--royalblue--950 {
    color: #000
}

.rbg-icon.color--midnightblue--DEFAULT {
    color: #042341
}

.rbg-icon.color--midnightblue--50 {
    color: #3394f2
}

.rbg-icon.color--midnightblue--100 {
    color: #208af1
}

.rbg-icon.color--midnightblue--200 {
    color: #0d76db
}

.rbg-icon.color--midnightblue--300 {
    color: #0b61b4
}

.rbg-icon.color--midnightblue--400 {
    color: #094c8e
}

.rbg-icon.color--midnightblue--500 {
    color: #063867
}

.rbg-icon.color--midnightblue--600 {
    color: #042341
}

.rbg-icon.color--midnightblue--700 {
    color: #031b33
}

.rbg-icon.color--midnightblue--800 {
    color: #021324
}

.rbg-icon.color--midnightblue--900 {
    color: #010c16
}

.rbg-icon.color--midnightblue--950 {
    color: #01080f
}

.rbg-icon.color--skyblue--DEFAULT {
    color: #d9e9f8
}

.rbg-icon.color--skyblue--50,.rbg-icon.color--skyblue--100 {
    color: #fff
}

.rbg-icon.color--skyblue--200 {
    color: #fbfdfe
}

.rbg-icon.color--skyblue--300 {
    color: #f3f8fd
}

.rbg-icon.color--skyblue--400 {
    color: #eaf3fb
}

.rbg-icon.color--skyblue--500 {
    color: #e2eefa
}

.rbg-icon.color--skyblue--600 {
    color: #d9e9f8
}

.rbg-icon.color--skyblue--700 {
    color: #aaceef
}

.rbg-icon.color--skyblue--800 {
    color: #7ab2e7
}

.rbg-icon.color--skyblue--900 {
    color: #4b97de
}

.rbg-icon.color--skyblue--950 {
    color: #3389d9
}

.rbg-icon.color--neutral--100 {
    color: #fff
}

.rbg-icon.color--neutral--200 {
    color: #faf9f9
}

.rbg-icon.color--neutral--300 {
    color: #ebe8e8
}

.rbg-icon.color--neutral--400 {
    color: #797272
}

.rbg-icon.color--neutral--500 {
    color: #575252
}

.rbg-icon.color--neutral--600 {
    color: #383636
}

.rbg-icon.color--neutral--700 {
    color: #080707
}

.rbg-icon.color--focus--DEFAULT {
    color: #ffd53f
}

.rbg-icon.color--focus--50,.rbg-icon.color--focus--100 {
    color: #fff
}

.rbg-icon.color--focus--200 {
    color: #fff9e2
}

.rbg-icon.color--focus--300 {
    color: #fff0b9
}

.rbg-icon.color--focus--400 {
    color: #ffe791
}

.rbg-icon.color--focus--500 {
    color: #ffde68
}

.rbg-icon.color--focus--600 {
    color: #ffd53f
}

.rbg-icon.color--focus--700 {
    color: #ffc907
}

.rbg-icon.color--focus--800 {
    color: #cea100
}

.rbg-icon.color--focus--900 {
    color: #967500
}

.rbg-icon.color--focus--950 {
    color: #7a5f00
}

.rbg-icon.color--error--DEFAULT {
    color: #dc3338
}

.rbg-icon.color--error--50 {
    color: #fdf3f3
}

.rbg-icon.color--error--100 {
    color: #fae1e2
}

.rbg-icon.color--error--200 {
    color: #f4bec0
}

.rbg-icon.color--error--300 {
    color: #ee9b9e
}

.rbg-icon.color--error--400 {
    color: #e8797c
}

.rbg-icon.color--error--500 {
    color: #e2565a
}

.rbg-icon.color--error--600 {
    color: #dc3338
}

.rbg-icon.color--error--700 {
    color: #b71f24
}

.rbg-icon.color--error--800 {
    color: #88171b
}

.rbg-icon.color--error--900 {
    color: #580f11
}

.rbg-icon.color--error--950 {
    color: #400b0c
}

.rbg-icon.color--success--DEFAULT {
    color: #20b51d
}

.rbg-icon.color--success--50 {
    color: #bff5be
}

.rbg-icon.color--success--100 {
    color: #aef2ac
}

.rbg-icon.color--success--200 {
    color: #8bec89
}

.rbg-icon.color--success--300 {
    color: #68e666
}

.rbg-icon.color--success--400 {
    color: #46e143
}

.rbg-icon.color--success--500 {
    color: #26d823
}

.rbg-icon.color--success--600 {
    color: #20b51d
}

.rbg-icon.color--success--700 {
    color: #178515
}

.rbg-icon.color--success--800 {
    color: #0f540e
}

.rbg-icon.color--success--900 {
    color: #062406
}

.rbg-icon.color--success--950 {
    color: #020c02
}

.rbg-icon.color--gcd-orange--DEFAULT {
    color: #f49d0c
}

.rbg-icon.color--gcd-orange--50 {
    color: #fffbeb
}

.rbg-icon.color--gcd-orange--100 {
    color: #fef3c7
}

.rbg-icon.color--gcd-orange--200 {
    color: #fde58a
}

.rbg-icon.color--gcd-orange--300 {
    color: #fbd24e
}

.rbg-icon.color--gcd-orange--400 {
    color: #fabe25
}

.rbg-icon.color--gcd-orange--500 {
    color: #f49d0c
}

.rbg-icon.color--gcd-orange--600 {
    color: #d87607
}

.rbg-icon.color--gcd-orange--700 {
    color: #bc560a
}

.rbg-icon.color--gcd-orange--800 {
    color: #923f0e
}

.rbg-icon.color--gcd-orange--900 {
    color: #78340f
}

.rbg-icon.color--gcd-orange--950 {
    color: #451a03
}

.rbg-hint {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    margin: 0;
    color: #797272
}

.rbg-hint,.rbg-hint:after,.rbg-hint:before,.rbg-hint>*,.rbg-hint>:after,.rbg-hint>:before {
    box-sizing: border-box
}

.rbg-hint canvas,.rbg-hint iframe,.rbg-hint img,.rbg-hint picture,.rbg-hint svg,.rbg-hint video {
    display: block;
    max-width: 100%
}

.rbg-hint p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-hint {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hint {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hint {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hint {
        color:#797272
    }
}

.rbg-field-key-value {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    word-break: break-word
}

.rbg-field-key-value,.rbg-field-key-value:after,.rbg-field-key-value:before,.rbg-field-key-value>*,.rbg-field-key-value>:after,.rbg-field-key-value>:before {
    box-sizing: border-box
}

.rbg-field-key-value canvas,.rbg-field-key-value iframe,.rbg-field-key-value img,.rbg-field-key-value picture,.rbg-field-key-value svg,.rbg-field-key-value video {
    display: block;
    max-width: 100%
}

.rbg-field-key-value p {
    overflow-wrap: break-word
}

.rbg-image {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.rbg-image,.rbg-image:after,.rbg-image:before,.rbg-image>*,.rbg-image>:after,.rbg-image>:before {
    box-sizing: border-box
}

.rbg-image canvas,.rbg-image iframe,.rbg-image img,.rbg-image picture,.rbg-image svg,.rbg-image video {
    display: block;
    max-width: 100%
}

.rbg-image p {
    overflow-wrap: break-word
}

.rbg-image div:not(.contextual) {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.rbg-image--aspect-9-5 {
    aspect-ratio: 9/5
}

.rbg-image--aspect-4-3 {
    aspect-ratio: 4/3
}

.rbg-image--aspect-3-4 {
    aspect-ratio: 3/4
}

.rbg-image--has-aspect-ratio img {
    object-position: center center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.rbg-image--cover img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.rbg-image img {
    transition: all .5s
}

.rbg-header-drawer-item {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-header-drawer-item,.rbg-header-drawer-item:after,.rbg-header-drawer-item:before,.rbg-header-drawer-item>*,.rbg-header-drawer-item>:after,.rbg-header-drawer-item>:before {
    box-sizing: border-box
}

.rbg-header-drawer-item canvas,.rbg-header-drawer-item iframe,.rbg-header-drawer-item img,.rbg-header-drawer-item picture,.rbg-header-drawer-item svg,.rbg-header-drawer-item video {
    display: block;
    max-width: 100%
}

.rbg-header-drawer-item p {
    overflow-wrap: break-word
}

.rbg-header-drawer-item:focus {
    outline: none
}

.rbg-header-drawer-item__button--back {
    border: 0;
    padding: 0;
    margin: 1.6666666667rem 0;
    background: none;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
    color: #000;
    gap: .3333333333rem
}

.rbg-header-drawer-item__button--back:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-header-drawer-item__button--back:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-header-drawer-item__button--back:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-header-drawer-item__button--back:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-header-drawer-item__button--back:after {
    color: #dc3338
}

.rbg-header-drawer-item__button--back span {
    color: #080707;
    text-decoration: none;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none;
    font-size: 1.3333333333rem
}

.rbg-header-drawer-item__button--back span:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px
}

.rbg-header-drawer-item__button--back span:active,.rbg-header-drawer-item__button--back span:hover {
    color: #080707;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-header-drawer-item__button--back span:active {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px
}

.rbg-header-drawer-item__button--back span:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-header-drawer-item__button--back:focus {
    background-color: #ffd53f;
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-header-drawer-item__button--back:focus-visible {
    outline: none
}

.rbg-header-drawer-item h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-header-drawer-item h4 {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-header-drawer-item h4 {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-header-drawer-item h4 {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-header-drawer-item__button--back,.rbg-header-drawer-item h4 {
        display:none
    }
}

.rbg-caption {
    -webkit-font-smoothing: antialiased;
    width: 100%;
    position: relative;
    color: #575252;
    margin: 1rem 0 0;
    font-size: .8888888889rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-caption,.rbg-caption:after,.rbg-caption:before,.rbg-caption>*,.rbg-caption>:after,.rbg-caption>:before {
    box-sizing: border-box
}

.rbg-caption canvas,.rbg-caption iframe,.rbg-caption img,.rbg-caption picture,.rbg-caption svg,.rbg-caption video {
    display: block;
    max-width: 100%
}

.rbg-caption p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-caption {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-caption {
        font-size:1rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-caption {
        font-size:1rem
    }
}

.rbg-warning-text {
    -webkit-font-smoothing: antialiased;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.1111111111rem;
    margin: .3333333333rem 0;
    color: #080707;
    line-height: 30px;
    position: relative;
    padding-left: 2.6666666667rem
}

.rbg-warning-text,.rbg-warning-text:after,.rbg-warning-text:before,.rbg-warning-text>*,.rbg-warning-text>:after,.rbg-warning-text>:before {
    box-sizing: border-box
}

.rbg-warning-text canvas,.rbg-warning-text iframe,.rbg-warning-text img,.rbg-warning-text picture,.rbg-warning-text svg,.rbg-warning-text video {
    display: block;
    max-width: 100%
}

.rbg-warning-text p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-warning-text {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-warning-text {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-warning-text {
        font-size:1.2222222222rem
    }
}

.rbg-warning-text:before {
    content: "\e90f";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-warning-text:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-warning-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-warning-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-warning-text:before {
    font-size: 2rem;
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    left: 0;
    top: -13px
}

@media only screen and (min-width: 768px) {
    .rbg-warning-text:before {
        font-size:2rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-warning-text:before {
        font-size:2.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-warning-text:before {
        font-size:2.1111111111rem
    }
}

.rbg-warning-text blockquote {
    padding: 1rem 1.3333333333rem;
    border-left: 6px solid #ebe8e8;
    max-width: 590px;
    width: 100%;
    margin: 0
}

.rbg-warning-text blockquote:before {
    display: none
}

.rbg-breadcrumbs {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .7777777778rem
}

.rbg-breadcrumbs,.rbg-breadcrumbs:after,.rbg-breadcrumbs:before,.rbg-breadcrumbs>*,.rbg-breadcrumbs>:after,.rbg-breadcrumbs>:before {
    box-sizing: border-box
}

.rbg-breadcrumbs canvas,.rbg-breadcrumbs iframe,.rbg-breadcrumbs img,.rbg-breadcrumbs picture,.rbg-breadcrumbs svg,.rbg-breadcrumbs video {
    display: block;
    max-width: 100%
}

.rbg-breadcrumbs p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-breadcrumbs {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-breadcrumbs {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-breadcrumbs {
        font-size:.8888888889rem
    }
}

.rbg-breadcrumbs a {
    color: #080707;
    text-decoration: none;
    outline: none
}

.rbg-breadcrumbs a:active,.rbg-breadcrumbs a:focus,.rbg-breadcrumbs a:hover {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under
}

.rbg-breadcrumbs a:focus {
    text-decoration-thickness: 3px;
    background-color: #ffd53f
}

.rbg-breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    place-content: center flex-start;
    gap: .3333333333rem
}

.rbg-breadcrumbs li {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-basis: content;
    gap: .3333333333rem
}

.rbg-breadcrumbs li a {
    color: #080707
}

.rbg-breadcrumbs li:not(:last-of-type):after {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-breadcrumbs li:not(:last-of-type):after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-breadcrumbs li:not(:last-of-type):after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-breadcrumbs li:not(:last-of-type):after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-breadcrumbs li:after {
    color: #dc3338
}

.rbg-breadcrumbs li:last-of-type {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-breadcrumbs li:last-of-type:after {
    background: none
}

@media only screen and (min-width: 768px) {
    .rbg-breadcrumbs {
        flex-direction:row
    }
}

.rbg-card {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #fff
}

.rbg-card,.rbg-card:after,.rbg-card:before,.rbg-card>*,.rbg-card>:after,.rbg-card>:before {
    box-sizing: border-box
}

.rbg-card canvas,.rbg-card iframe,.rbg-card img,.rbg-card picture,.rbg-card svg,.rbg-card video {
    display: block;
    max-width: 100%
}

.rbg-card p {
    overflow-wrap: break-word
}

.rbg-card__content {
    height: 100%
}

.rbg-card__content a {
    padding: 1.3333333333rem;
    display: block;
    height: 100%;
    line-height: 1.5em;
    min-height: 90px
}

.rbg-card__content a>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

@media only screen and (min-width: 480px) {
    .rbg-card__content a {
        min-height:150px
    }
}

.rbg-card__labels>:not(.hidden,.contextual)+* {
    margin-inline-start:1rem}

.rbg-card--border {
    outline: none;
    border: none;
    box-shadow: inset 0 -4px 0 0 #dc3338
}

.rbg-card--border:hover {
    background-color: #d9e9f8;
    box-shadow: inset 0 -4px 0 0 #000
}

.rbg-card--border:hover a {
    color: #004483;
    background-color: initial
}

.rbg-card--border:focus-within {
    border: none;
    background-color: #ffd53f
}

.rbg-card--border:focus-within:hover {
    box-shadow: none
}

.rbg-card--border:focus-within a {
    box-shadow: inset 0 0 0 4px #000;
    border: none
}

.rbg-category-list-item {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-category-list-item,.rbg-category-list-item:after,.rbg-category-list-item:before,.rbg-category-list-item>*,.rbg-category-list-item>:after,.rbg-category-list-item>:before {
    box-sizing: border-box
}

.rbg-category-list-item canvas,.rbg-category-list-item iframe,.rbg-category-list-item img,.rbg-category-list-item picture,.rbg-category-list-item svg,.rbg-category-list-item video {
    display: block;
    max-width: 100%
}

.rbg-category-list-item p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-category-list-item {
        display:grid;
        grid-template-columns: repeat(3,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto;
        align-items: baseline
    }

    .rbg-category-list-item>canvas,.rbg-category-list-item>iframe,.rbg-category-list-item>img,.rbg-category-list-item>picture,.rbg-category-list-item>svg,.rbg-category-list-item>video {
        display: block;
        max-width: 100%
    }
}

@media only screen and (min-width: 768px)and (min-width:768px) {
    .rbg-category-list-item {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 768px)and (min-width:1024px) {
    .rbg-category-list-item {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 768px) {
    .rbg-category-list-item>canvas,.rbg-category-list-item>iframe,.rbg-category-list-item>img,.rbg-category-list-item>picture,.rbg-category-list-item>svg,.rbg-category-list-item>video {
        display:block;
        max-width: 100%
    }
}

@media only screen and (min-width: 768px)and (min-width:1440px) {
    .rbg-category-list-item {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 768px) {
    .rbg-category-list-item>canvas,.rbg-category-list-item>iframe,.rbg-category-list-item>img,.rbg-category-list-item>picture,.rbg-category-list-item>svg,.rbg-category-list-item>video {
        display:block;
        max-width: 100%
    }

    .rbg-category-list-item>div {
        grid-column-start: span 3
    }
}

.rbg-category-list-item__title {
    margin-bottom: 1rem
}

.rbg-category-list-item__title h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-category-list-item__title h3 {
        font-size:1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-category-list-item__title h3 {
        font-size:1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-category-list-item__title h3 {
        font-size:1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-hero {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-color: #ebe8e8
}

.rbg-hero,.rbg-hero:after,.rbg-hero:before,.rbg-hero>*,.rbg-hero>:after,.rbg-hero>:before {
    box-sizing: border-box
}

.rbg-hero canvas,.rbg-hero iframe,.rbg-hero img,.rbg-hero picture,.rbg-hero svg,.rbg-hero video {
    display: block;
    max-width: 100%
}

.rbg-hero p {
    overflow-wrap: break-word
}

.rbg-hero__wrapper {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

@media only screen and (min-width: 768px) {
    .rbg-hero__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-hero__wrapper>canvas,.rbg-hero__wrapper>iframe,.rbg-hero__wrapper>img,.rbg-hero__wrapper>picture,.rbg-hero__wrapper>svg,.rbg-hero__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-hero__wrapper>div {
    max-width: 100%;
    box-sizing: border-box;
    grid-column: 1/-1
}

.rbg-hero__content {
    background-color: #fff;
    width: 100%
}

.rbg-hero__content--alt {
    margin-top: 1rem
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__content--alt {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

.rbg-hero__content .rbg-rich-text>h1:only-child {
    margin-top: 1rem
}

.rbg-hero__telephone {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2rem;
    margin-bottom: .6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-hero__telephone {
        font-size:2rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__telephone {
        font-size:2.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero__telephone {
        font-size:2.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__telephone {
        width:60%;
        margin-bottom: 0
    }
}

.rbg-hero__telephone>a {
    color: #004483
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__telephone>a {
        text-decoration:none;
        color: inherit
    }
}

.rbg-hero__logo {
    width: 140px
}

@media only screen and (min-width: 1024px) {
    .rbg-hero__logo {
        width:21%
    }
}

.rbg-hero__image {
    position: absolute;
    top: 0;
    left: 0
}

.rbg-hero__image,.rbg-hero__image>:not(.contextual),.rbg-hero__image img,.rbg-hero__image picture {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rbg-hero--default {
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-hero--default {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--default {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--default {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hero--default {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--default {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--default {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

.rbg-hero--default .rbg-hero__content {
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-hero--default .rbg-hero__content {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--default .rbg-hero__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--default .rbg-hero__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hero--default .rbg-hero__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--default .rbg-hero__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--default .rbg-hero__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

.rbg-hero--search {
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-hero--search {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--search {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--search {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hero--search {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--search {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--search {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-hero--search .rbg-hero__content {
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-hero--search .rbg-hero__content {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--search .rbg-hero__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--search .rbg-hero__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hero--search .rbg-hero__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-hero--search .rbg-hero__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-hero--search .rbg-hero__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-hero.background-color--primary--DEFAULT {
    background-color: #dc3338
}

.rbg-hero.background-color--primary--50 {
    background-color: #fdf3f3
}

.rbg-hero.background-color--primary--100 {
    background-color: #fae1e2
}

.rbg-hero.background-color--primary--200 {
    background-color: #f4bec0
}

.rbg-hero.background-color--primary--300 {
    background-color: #ee9b9e
}

.rbg-hero.background-color--primary--400 {
    background-color: #e8797c
}

.rbg-hero.background-color--primary--500 {
    background-color: #e2565a
}

.rbg-hero.background-color--primary--600 {
    background-color: #dc3338
}

.rbg-hero.background-color--primary--700 {
    background-color: #b71f24
}

.rbg-hero.background-color--primary--800 {
    background-color: #88171b
}

.rbg-hero.background-color--primary--900 {
    background-color: #580f11
}

.rbg-hero.background-color--primary--950 {
    background-color: #400b0c
}

.rbg-hero.background-color--secondary--DEFAULT {
    background-color: #dc3338
}

.rbg-hero.background-color--secondary--50 {
    background-color: #fdf3f3
}

.rbg-hero.background-color--secondary--100 {
    background-color: #fae1e2
}

.rbg-hero.background-color--secondary--200 {
    background-color: #f4bec0
}

.rbg-hero.background-color--secondary--300 {
    background-color: #ee9b9e
}

.rbg-hero.background-color--secondary--400 {
    background-color: #e8797c
}

.rbg-hero.background-color--secondary--500 {
    background-color: #e2565a
}

.rbg-hero.background-color--secondary--600 {
    background-color: #dc3338
}

.rbg-hero.background-color--secondary--700 {
    background-color: #b71f24
}

.rbg-hero.background-color--secondary--800 {
    background-color: #88171b
}

.rbg-hero.background-color--secondary--900 {
    background-color: #580f11
}

.rbg-hero.background-color--secondary--950 {
    background-color: #400b0c
}

.rbg-hero.background-color--transparent {
    background-color: initial
}

.rbg-hero.background-color--white {
    background-color: #fff
}

.rbg-hero.background-color--black {
    background-color: #000
}

.rbg-hero.background-color--primaryred--DEFAULT {
    background-color: #dc3338
}

.rbg-hero.background-color--primaryred--50 {
    background-color: #fdf3f3
}

.rbg-hero.background-color--primaryred--100 {
    background-color: #fae1e2
}

.rbg-hero.background-color--primaryred--200 {
    background-color: #f4bec0
}

.rbg-hero.background-color--primaryred--300 {
    background-color: #ee9b9e
}

.rbg-hero.background-color--primaryred--400 {
    background-color: #e8797c
}

.rbg-hero.background-color--primaryred--500 {
    background-color: #e2565a
}

.rbg-hero.background-color--primaryred--600 {
    background-color: #dc3338
}

.rbg-hero.background-color--primaryred--700 {
    background-color: #b71f24
}

.rbg-hero.background-color--primaryred--800 {
    background-color: #88171b
}

.rbg-hero.background-color--primaryred--900 {
    background-color: #580f11
}

.rbg-hero.background-color--primaryred--950 {
    background-color: #400b0c
}

.rbg-hero.background-color--primarypurple--DEFAULT {
    background-color: #531e9b
}

.rbg-hero.background-color--primarypurple--50 {
    background-color: #c8abef
}

.rbg-hero.background-color--primarypurple--100 {
    background-color: #bc9aeb
}

.rbg-hero.background-color--primarypurple--200 {
    background-color: #a677e5
}

.rbg-hero.background-color--primarypurple--300 {
    background-color: #8f55de
}

.rbg-hero.background-color--primarypurple--400 {
    background-color: #7933d8
}

.rbg-hero.background-color--primarypurple--500 {
    background-color: #6525bd
}

.rbg-hero.background-color--primarypurple--600 {
    background-color: #531e9b
}

.rbg-hero.background-color--primarypurple--700 {
    background-color: #3a156c
}

.rbg-hero.background-color--primarypurple--800 {
    background-color: #210c3d
}

.rbg-hero.background-color--primarypurple--900 {
    background-color: #07030e
}

.rbg-hero.background-color--primarypurple--950 {
    background-color: #000
}

.rbg-hero.background-color--royalblue--DEFAULT {
    background-color: #004483
}

.rbg-hero.background-color--royalblue--50 {
    background-color: #64b5ff
}

.rbg-hero.background-color--royalblue--100 {
    background-color: #50abff
}

.rbg-hero.background-color--royalblue--200 {
    background-color: #2797ff
}

.rbg-hero.background-color--royalblue--300 {
    background-color: #0084fd
}

.rbg-hero.background-color--royalblue--400 {
    background-color: #006ed5
}

.rbg-hero.background-color--royalblue--500 {
    background-color: #0059ac
}

.rbg-hero.background-color--royalblue--600 {
    background-color: #004483
}

.rbg-hero.background-color--royalblue--700 {
    background-color: #00274b
}

.rbg-hero.background-color--royalblue--800 {
    background-color: #000a13
}

.rbg-hero.background-color--royalblue--900,.rbg-hero.background-color--royalblue--950 {
    background-color: #000
}

.rbg-hero.background-color--midnightblue--DEFAULT {
    background-color: #042341
}

.rbg-hero.background-color--midnightblue--50 {
    background-color: #3394f2
}

.rbg-hero.background-color--midnightblue--100 {
    background-color: #208af1
}

.rbg-hero.background-color--midnightblue--200 {
    background-color: #0d76db
}

.rbg-hero.background-color--midnightblue--300 {
    background-color: #0b61b4
}

.rbg-hero.background-color--midnightblue--400 {
    background-color: #094c8e
}

.rbg-hero.background-color--midnightblue--500 {
    background-color: #063867
}

.rbg-hero.background-color--midnightblue--600 {
    background-color: #042341
}

.rbg-hero.background-color--midnightblue--700 {
    background-color: #031b33
}

.rbg-hero.background-color--midnightblue--800 {
    background-color: #021324
}

.rbg-hero.background-color--midnightblue--900 {
    background-color: #010c16
}

.rbg-hero.background-color--midnightblue--950 {
    background-color: #01080f
}

.rbg-hero.background-color--skyblue--DEFAULT {
    background-color: #d9e9f8
}

.rbg-hero.background-color--skyblue--50,.rbg-hero.background-color--skyblue--100 {
    background-color: #fff
}

.rbg-hero.background-color--skyblue--200 {
    background-color: #fbfdfe
}

.rbg-hero.background-color--skyblue--300 {
    background-color: #f3f8fd
}

.rbg-hero.background-color--skyblue--400 {
    background-color: #eaf3fb
}

.rbg-hero.background-color--skyblue--500 {
    background-color: #e2eefa
}

.rbg-hero.background-color--skyblue--600 {
    background-color: #d9e9f8
}

.rbg-hero.background-color--skyblue--700 {
    background-color: #aaceef
}

.rbg-hero.background-color--skyblue--800 {
    background-color: #7ab2e7
}

.rbg-hero.background-color--skyblue--900 {
    background-color: #4b97de
}

.rbg-hero.background-color--skyblue--950 {
    background-color: #3389d9
}

.rbg-hero.background-color--neutral--100 {
    background-color: #fff
}

.rbg-hero.background-color--neutral--200 {
    background-color: #faf9f9
}

.rbg-hero.background-color--neutral--300 {
    background-color: #ebe8e8
}

.rbg-hero.background-color--neutral--400 {
    background-color: #797272
}

.rbg-hero.background-color--neutral--500 {
    background-color: #575252
}

.rbg-hero.background-color--neutral--600 {
    background-color: #383636
}

.rbg-hero.background-color--neutral--700 {
    background-color: #080707
}

.rbg-hero.background-color--focus--DEFAULT {
    background-color: #ffd53f
}

.rbg-hero.background-color--focus--50,.rbg-hero.background-color--focus--100 {
    background-color: #fff
}

.rbg-hero.background-color--focus--200 {
    background-color: #fff9e2
}

.rbg-hero.background-color--focus--300 {
    background-color: #fff0b9
}

.rbg-hero.background-color--focus--400 {
    background-color: #ffe791
}

.rbg-hero.background-color--focus--500 {
    background-color: #ffde68
}

.rbg-hero.background-color--focus--600 {
    background-color: #ffd53f
}

.rbg-hero.background-color--focus--700 {
    background-color: #ffc907
}

.rbg-hero.background-color--focus--800 {
    background-color: #cea100
}

.rbg-hero.background-color--focus--900 {
    background-color: #967500
}

.rbg-hero.background-color--focus--950 {
    background-color: #7a5f00
}

.rbg-hero.background-color--error--DEFAULT {
    background-color: #dc3338
}

.rbg-hero.background-color--error--50 {
    background-color: #fdf3f3
}

.rbg-hero.background-color--error--100 {
    background-color: #fae1e2
}

.rbg-hero.background-color--error--200 {
    background-color: #f4bec0
}

.rbg-hero.background-color--error--300 {
    background-color: #ee9b9e
}

.rbg-hero.background-color--error--400 {
    background-color: #e8797c
}

.rbg-hero.background-color--error--500 {
    background-color: #e2565a
}

.rbg-hero.background-color--error--600 {
    background-color: #dc3338
}

.rbg-hero.background-color--error--700 {
    background-color: #b71f24
}

.rbg-hero.background-color--error--800 {
    background-color: #88171b
}

.rbg-hero.background-color--error--900 {
    background-color: #580f11
}

.rbg-hero.background-color--error--950 {
    background-color: #400b0c
}

.rbg-hero.background-color--success--DEFAULT {
    background-color: #20b51d
}

.rbg-hero.background-color--success--50 {
    background-color: #bff5be
}

.rbg-hero.background-color--success--100 {
    background-color: #aef2ac
}

.rbg-hero.background-color--success--200 {
    background-color: #8bec89
}

.rbg-hero.background-color--success--300 {
    background-color: #68e666
}

.rbg-hero.background-color--success--400 {
    background-color: #46e143
}

.rbg-hero.background-color--success--500 {
    background-color: #26d823
}

.rbg-hero.background-color--success--600 {
    background-color: #20b51d
}

.rbg-hero.background-color--success--700 {
    background-color: #178515
}

.rbg-hero.background-color--success--800 {
    background-color: #0f540e
}

.rbg-hero.background-color--success--900 {
    background-color: #062406
}

.rbg-hero.background-color--success--950 {
    background-color: #020c02
}

.rbg-hero.background-color--gcd-orange--DEFAULT {
    background-color: #f49d0c
}

.rbg-hero.background-color--gcd-orange--50 {
    background-color: #fffbeb
}

.rbg-hero.background-color--gcd-orange--100 {
    background-color: #fef3c7
}

.rbg-hero.background-color--gcd-orange--200 {
    background-color: #fde58a
}

.rbg-hero.background-color--gcd-orange--300 {
    background-color: #fbd24e
}

.rbg-hero.background-color--gcd-orange--400 {
    background-color: #fabe25
}

.rbg-hero.background-color--gcd-orange--500 {
    background-color: #f49d0c
}

.rbg-hero.background-color--gcd-orange--600 {
    background-color: #d87607
}

.rbg-hero.background-color--gcd-orange--700 {
    background-color: #bc560a
}

.rbg-hero.background-color--gcd-orange--800 {
    background-color: #923f0e
}

.rbg-hero.background-color--gcd-orange--900 {
    background-color: #78340f
}

.rbg-hero.background-color--gcd-orange--950 {
    background-color: #451a03
}

.rbg-hero.background-color--faded .rbg-hero__image {
    overflow: hidden
}

.rbg-hero.background-color--faded .rbg-hero__image img {
    height: calc(100% - 1px);
    width: calc(100% - 1px)
}

.rbg-hero.background-color--faded .rbg-hero__image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-image: linear-gradient(180deg,rgba(250,249,249,.77),rgba(250,249,249,.77) 77%,#faf9f9)
}

.rbg-hero.background-color--faded .rbg-hero__content {
    background-color: initial
}

.rbg-hero.background-color--transparent .rbg-hero__image {
    opacity: .3
}

.rbg-hero.background-color--transparent .rbg-hero__content {
    background-color: initial
}

.rbg-hero--content-border .rbg-hero__content {
    border-bottom: 6px solid #dc3338
}

.rbg-hero--content-size--full.rbg-hero--content-location--center .rbg-hero__content,.rbg-hero--content-size--full.rbg-hero--content-location--left .rbg-hero__content,.rbg-hero--content-size--full.rbg-hero--content-location--right .rbg-hero__content {
    grid-column: span -1
}

.rbg-hero--content-size--half.rbg-hero--content-location--center .rbg-hero__content,.rbg-hero--content-size--half.rbg-hero--content-location--left .rbg-hero__content {
    grid-column: span 3
}

.rbg-hero--content-size--half.rbg-hero--content-location--right .rbg-hero__content {
    grid-column: span 3/7
}

@media only screen and (max-width: 768px) {
    .rbg-hero--content-size--half.rbg-hero--content-location--right .rbg-hero__content {
        grid-column:span 7/7
    }
}

.rbg-hero--content-size--third.rbg-hero--content-location--left .rbg-hero__content {
    grid-column: span 2
}

.rbg-hero--content-size--third.rbg-hero--content-location--center .rbg-hero__content {
    grid-column: span 2/5
}

.rbg-hero--content-size--third.rbg-hero--content-location--right .rbg-hero__content {
    grid-column: span 2/7
}

.rbg-hero--content-size--four.rbg-hero--content-location--center .rbg-hero__content,.rbg-hero--content-size--four.rbg-hero--content-location--left .rbg-hero__content {
    grid-column: span 4
}

.rbg-hero--content-size--four.rbg-hero--content-location--right .rbg-hero__content {
    grid-column: span 3
}

@media only screen and (min-width: 480px) {
    .rbg-hero--content-size--four.rbg-hero--content-location--right .rbg-hero__content {
        grid-column:span 3
    }
}

@media only screen and (min-width: 768px) {
    .rbg-hero--content-size--four.rbg-hero--content-location--right .rbg-hero__content {
        grid-column:span 4/7
    }
}

.rbg-list-two-column {
    -webkit-font-smoothing: antialiased;
    display: grid;
    grid-template-columns: 1fr;
    list-style: none;
    padding: 0;
    margin: 0;
    column-gap: 1.6666666667rem;
    font-size: 1.1111111111rem;
    color: #575252;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-list-two-column,.rbg-list-two-column:after,.rbg-list-two-column:before,.rbg-list-two-column>*,.rbg-list-two-column>:after,.rbg-list-two-column>:before {
    box-sizing: border-box
}

.rbg-list-two-column canvas,.rbg-list-two-column iframe,.rbg-list-two-column img,.rbg-list-two-column picture,.rbg-list-two-column svg,.rbg-list-two-column video {
    display: block;
    max-width: 100%
}

.rbg-list-two-column p {
    overflow-wrap: break-word
}

.rbg-list-two-column a {
    outline: none
}

.rbg-list-two-column a,.rbg-list-two-column a:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-list-two-column a:hover {
    text-decoration-thickness: 3px
}

.rbg-list-two-column a:active {
    background-color: #fff
}

.rbg-list-two-column a:active,.rbg-list-two-column a:focus {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-list-two-column a:focus {
    background-color: #ffd53f
}

.rbg-list-two-column>li {
    margin-block-start:.6666666667rem;display: grid;
    max-width: 90vw;
    grid-template-columns: min-content 99%;
    width: -moz-fit-content;
    width: fit-content
}

.rbg-list-two-column>li:before {
    content: "\e901";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-list-two-column>li:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-list-two-column>li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-list-two-column>li:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-list-two-column>li:before {
    width: 30px
}

@media only screen and (min-width: 1024px) {
    .rbg-list-two-column {
        grid-template-columns:repeat(2,1fr)
    }
}

.rbg-live-well-banner-content {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #fff
}

.rbg-live-well-banner-content,.rbg-live-well-banner-content:after,.rbg-live-well-banner-content:before,.rbg-live-well-banner-content>*,.rbg-live-well-banner-content>:after,.rbg-live-well-banner-content>:before {
    box-sizing: border-box
}

.rbg-live-well-banner-content canvas,.rbg-live-well-banner-content iframe,.rbg-live-well-banner-content img,.rbg-live-well-banner-content picture,.rbg-live-well-banner-content svg,.rbg-live-well-banner-content video {
    display: block;
    max-width: 100%
}

.rbg-live-well-banner-content p {
    overflow-wrap: break-word
}

.rbg-live-well-banner-content .h1,.rbg-live-well-banner-content .rbg-live-well-banner-content--h1,.rbg-live-well-banner-content h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-live-well-banner-content .h2,.rbg-live-well-banner-content .rbg-live-well-banner-content--h2,.rbg-live-well-banner-content h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-live-well-banner-content .h3,.rbg-live-well-banner-content .rbg-live-well-banner-content--h3,.rbg-live-well-banner-content h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-live-well-banner-content .h4,.rbg-live-well-banner-content .rbg-live-well-banner-content--h4,.rbg-live-well-banner-content h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-live-well-banner-content .h5,.rbg-live-well-banner-content .rbg-live-well-banner-content--h5,.rbg-live-well-banner-content h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner-content .h1,.rbg-live-well-banner-content .rbg-live-well-banner-content--h1,.rbg-live-well-banner-content h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h2,.rbg-live-well-banner-content .rbg-live-well-banner-content--h2,.rbg-live-well-banner-content h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h3,.rbg-live-well-banner-content .rbg-live-well-banner-content--h3,.rbg-live-well-banner-content h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h4,.rbg-live-well-banner-content .rbg-live-well-banner-content--h4,.rbg-live-well-banner-content h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h5,.rbg-live-well-banner-content .rbg-live-well-banner-content--h5,.rbg-live-well-banner-content h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-live-well-banner-content .h1,.rbg-live-well-banner-content .rbg-live-well-banner-content--h1,.rbg-live-well-banner-content h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h2,.rbg-live-well-banner-content .rbg-live-well-banner-content--h2,.rbg-live-well-banner-content h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h3,.rbg-live-well-banner-content .rbg-live-well-banner-content--h3,.rbg-live-well-banner-content h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h4,.rbg-live-well-banner-content .rbg-live-well-banner-content--h4,.rbg-live-well-banner-content h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h5,.rbg-live-well-banner-content .rbg-live-well-banner-content--h5,.rbg-live-well-banner-content h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-live-well-banner-content .h1,.rbg-live-well-banner-content .rbg-live-well-banner-content--h1,.rbg-live-well-banner-content h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h2,.rbg-live-well-banner-content .rbg-live-well-banner-content--h2,.rbg-live-well-banner-content h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h3,.rbg-live-well-banner-content .rbg-live-well-banner-content--h3,.rbg-live-well-banner-content h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h4,.rbg-live-well-banner-content .rbg-live-well-banner-content--h4,.rbg-live-well-banner-content h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-live-well-banner-content .h5,.rbg-live-well-banner-content .rbg-live-well-banner-content--h5,.rbg-live-well-banner-content h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner-content {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-live-well-banner-content {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-live-well-banner-content {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-live-well-banner-content a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-live-well-banner-content a:hover {
    color: #004483
}

.rbg-live-well-banner-content a:active,.rbg-live-well-banner-content a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-live-well-banner-content a:active {
    color: #042341
}

.rbg-live-well-banner-content a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-live-well-banner-content__inner {
    padding: 1.6666666667rem 2.6666666667rem;
    display: flex;
    flex-flow: column
}

.rbg-live-well-banner-content__sub-title {
    margin-top: 1rem;
    display: block
}

@media only screen and (min-width: 480px) {
    .rbg-live-well-banner-content__sub-title {
        margin-top:.6666666667rem
    }
}

.rbg-live-well-banner-content__sub-title a {
    color: #080707
}

.rbg-live-well-banner-content__bottom-row {
    display: flex;
    flex-flow: column;
    margin-top: 1.3333333333rem
}

@media only screen and (min-width: 480px) {
    .rbg-live-well-banner-content__bottom-row {
        flex-flow:row;
        justify-content: space-between;
        margin-top: .6666666667rem;
        align-items: center
    }
}

.rbg-live-well-banner-content__tel a {
    font-size: 2rem
}

.rbg-live-well-banner-content__logo {
    margin-top: .3333333333rem;
    width: 100%;
    max-width: 143px;
    height: auto;
    display: flex
}

@media only screen and (max-width: 480px) {
    .rbg-live-well-banner-content__logo {
        margin-top:.6666666667rem
    }
}

.rbg-map {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-map,.rbg-map:after,.rbg-map:before,.rbg-map>*,.rbg-map>:after,.rbg-map>:before {
    box-sizing: border-box
}

.rbg-map canvas,.rbg-map iframe,.rbg-map img,.rbg-map picture,.rbg-map svg,.rbg-map video {
    display: block;
    max-width: 100%
}

.rbg-map p {
    overflow-wrap: break-word
}

.rbg-menu-horizontal {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-menu-horizontal,.rbg-menu-horizontal:after,.rbg-menu-horizontal:before,.rbg-menu-horizontal>*,.rbg-menu-horizontal>:after,.rbg-menu-horizontal>:before {
    box-sizing: border-box
}

.rbg-menu-horizontal canvas,.rbg-menu-horizontal iframe,.rbg-menu-horizontal img,.rbg-menu-horizontal picture,.rbg-menu-horizontal svg,.rbg-menu-horizontal video {
    display: block;
    max-width: 100%
}

.rbg-menu-horizontal p {
    overflow-wrap: break-word
}

.rbg-menu-horizontal ol,.rbg-menu-horizontal ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    gap: 1rem 1.6666666667rem
}

.rbg-menu-horizontal .desktop-only {
    display: none
}

.rbg-menu-horizontal--body {
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal--body {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--body {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal--body {
        font-size:1.1111111111rem
    }
}

.rbg-menu-horizontal--body ol a,.rbg-menu-horizontal--body ol span,.rbg-menu-horizontal--body ul a,.rbg-menu-horizontal--body ul span {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-menu-horizontal--body ol a:hover,.rbg-menu-horizontal--body ol span:hover,.rbg-menu-horizontal--body ul a:hover,.rbg-menu-horizontal--body ul span:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--body ol a:active,.rbg-menu-horizontal--body ol span:active,.rbg-menu-horizontal--body ul a:active,.rbg-menu-horizontal--body ul span:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--body ol a:focus,.rbg-menu-horizontal--body ol span:focus,.rbg-menu-horizontal--body ul a:focus,.rbg-menu-horizontal--body ul span:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--default {
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal--default {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--default {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal--default {
        font-size:1.1111111111rem
    }
}

.rbg-menu-horizontal--default ol a,.rbg-menu-horizontal--default ol span,.rbg-menu-horizontal--default ul a,.rbg-menu-horizontal--default ul span {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    outline: none
}

.rbg-menu-horizontal--default ol a:hover,.rbg-menu-horizontal--default ol span:hover,.rbg-menu-horizontal--default ul a:hover,.rbg-menu-horizontal--default ul span:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal--default ol a:active,.rbg-menu-horizontal--default ol span:active,.rbg-menu-horizontal--default ul a:active,.rbg-menu-horizontal--default ul span:active {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #fff;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal--default ol a:focus,.rbg-menu-horizontal--default ol span:focus,.rbg-menu-horizontal--default ul a:focus,.rbg-menu-horizontal--default ul span:focus {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal--black {
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal--black {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--black {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal--black {
        font-size:1.1111111111rem
    }
}

.rbg-menu-horizontal--black ol a,.rbg-menu-horizontal--black ol span,.rbg-menu-horizontal--black ul a,.rbg-menu-horizontal--black ul span {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-menu-horizontal--black ol a:hover,.rbg-menu-horizontal--black ol span:hover,.rbg-menu-horizontal--black ul a:hover,.rbg-menu-horizontal--black ul span:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--black ol a:active,.rbg-menu-horizontal--black ol span:active,.rbg-menu-horizontal--black ul a:active,.rbg-menu-horizontal--black ul span:active {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #fff;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--black ol a:focus,.rbg-menu-horizontal--black ol span:focus,.rbg-menu-horizontal--black ul a:focus,.rbg-menu-horizontal--black ul span:focus {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal--footer {
    font-size: 1rem
}

.rbg-menu-horizontal--footer ol a,.rbg-menu-horizontal--footer ol span,.rbg-menu-horizontal--footer ul a,.rbg-menu-horizontal--footer ul span {
    color: #fff;
    text-decoration: none;
    background-color: initial;
    font-weight: 600
}

.rbg-menu-horizontal--footer ol a:hover,.rbg-menu-horizontal--footer ol span:hover,.rbg-menu-horizontal--footer ul a:hover,.rbg-menu-horizontal--footer ul span:hover {
    color: #fff;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-weight: 600
}

.rbg-menu-horizontal--footer ol a:active,.rbg-menu-horizontal--footer ol span:active,.rbg-menu-horizontal--footer ul a:active,.rbg-menu-horizontal--footer ul span:active {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #fff;
    font-weight: 600
}

.rbg-menu-horizontal--footer ol a:focus,.rbg-menu-horizontal--footer ol span:focus,.rbg-menu-horizontal--footer ul a:focus,.rbg-menu-horizontal--footer ul span:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 600
}

.rbg-menu-horizontal--has-title {
    display: flex;
    flex-direction: column;
    gap: 1.6666666667rem 2.6666666667rem
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--has-title {
        flex-direction:row
    }

    .rbg-menu-horizontal .desktop-only {
        display: block
    }
}

.rbg-menu-horizontal--link-underline ol a,.rbg-menu-horizontal--link-underline ol span,.rbg-menu-horizontal--link-underline ul a,.rbg-menu-horizontal--link-underline ul span {
    text-decoration: underline;
    text-underline-position: under;
    outline: none
}

.rbg-menu-horizontal--link-underline ol a:active,.rbg-menu-horizontal--link-underline ol a:focus,.rbg-menu-horizontal--link-underline ol a:hover,.rbg-menu-horizontal--link-underline ol span:active,.rbg-menu-horizontal--link-underline ol span:focus,.rbg-menu-horizontal--link-underline ol span:hover,.rbg-menu-horizontal--link-underline ul a:active,.rbg-menu-horizontal--link-underline ul a:focus,.rbg-menu-horizontal--link-underline ul a:hover,.rbg-menu-horizontal--link-underline ul span:active,.rbg-menu-horizontal--link-underline ul span:focus,.rbg-menu-horizontal--link-underline ul span:hover {
    text-decoration: underline;
    text-underline-position: under
}

.rbg-menu-horizontal--link-no-underline ol a,.rbg-menu-horizontal--link-no-underline ol span,.rbg-menu-horizontal--link-no-underline ul a,.rbg-menu-horizontal--link-no-underline ul span {
    text-decoration: none;
    outline: none
}

.rbg-menu-horizontal--link-no-underline ol a:active,.rbg-menu-horizontal--link-no-underline ol a:focus,.rbg-menu-horizontal--link-no-underline ol a:hover,.rbg-menu-horizontal--link-no-underline ol span:active,.rbg-menu-horizontal--link-no-underline ol span:focus,.rbg-menu-horizontal--link-no-underline ol span:hover,.rbg-menu-horizontal--link-no-underline ul a:active,.rbg-menu-horizontal--link-no-underline ul a:focus,.rbg-menu-horizontal--link-no-underline ul a:hover,.rbg-menu-horizontal--link-no-underline ul span:active,.rbg-menu-horizontal--link-no-underline ul span:focus,.rbg-menu-horizontal--link-no-underline ul span:hover {
    text-decoration: none
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--thin {
    font-family: kantumruy pro,sans-serif;
    font-weight: 100;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--thin-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 100;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--extralight {
    font-family: kantumruy pro,sans-serif;
    font-weight: 200;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--extralight-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 200;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--light {
    font-family: kantumruy pro,sans-serif;
    font-weight: 300;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--light-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 300;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--regular {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--regular-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--medium {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--medium-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--semibold {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--semibold-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--bold {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__items--bold-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--thin {
    font-family: kantumruy pro,sans-serif;
    font-weight: 100;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--thin-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 100;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--extralight {
    font-family: kantumruy pro,sans-serif;
    font-weight: 200;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--extralight-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 200;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--light {
    font-family: kantumruy pro,sans-serif;
    font-weight: 300;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--light-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 300;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--regular {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--regular-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--medium {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--medium-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--semibold {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--semibold-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: italic
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--bold {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: normal
}

.rbg-menu-horizontal .rbg-menu-horizontal__title--bold-italic {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: italic
}

.rbg-menu-horizontal--stack--phone ol,.rbg-menu-horizontal--stack--phone ul {
    flex-direction: column
}

@media only screen and (min-width: 480px) {
    .rbg-menu-horizontal--stack--phone ol,.rbg-menu-horizontal--stack--phone ul {
        flex-direction:row
    }
}

.rbg-menu-horizontal--stack--tablet ol,.rbg-menu-horizontal--stack--tablet ul {
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal--stack--tablet ol,.rbg-menu-horizontal--stack--tablet ul {
        flex-direction:row
    }
}

.rbg-menu-horizontal--stack--desktop ol,.rbg-menu-horizontal--stack--desktop ul {
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--stack--desktop ol,.rbg-menu-horizontal--stack--desktop ul {
        flex-direction:row
    }
}

.rbg-menu-horizontal--stack--desktop-wide ol,.rbg-menu-horizontal--stack--desktop-wide ul {
    flex-direction: column
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal--stack--desktop-wide ol,.rbg-menu-horizontal--stack--desktop-wide ul {
        flex-direction:row
    }
}

.rbg-menu-horizontal--stack--tamagotchi ol,.rbg-menu-horizontal--stack--tamagotchi ul {
    flex-direction: column
}

@media only screen and (min-width: 32px) {
    .rbg-menu-horizontal--stack--tamagotchi ol,.rbg-menu-horizontal--stack--tamagotchi ul {
        flex-direction:row
    }
}

.rbg-menu-horizontal--footer {
    font-size: .7777777778rem
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal--footer {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal--footer {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal--footer {
        font-size:.8888888889rem
    }
}

.rbg-menu-horizontal--footer ol a,.rbg-menu-horizontal--footer ol span,.rbg-menu-horizontal--footer ul a,.rbg-menu-horizontal--footer ul span {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    outline: none
}

.rbg-menu-horizontal--footer ol a:active,.rbg-menu-horizontal--footer ol a:focus,.rbg-menu-horizontal--footer ol a:hover,.rbg-menu-horizontal--footer ol span:active,.rbg-menu-horizontal--footer ol span:focus,.rbg-menu-horizontal--footer ol span:hover,.rbg-menu-horizontal--footer ul a:active,.rbg-menu-horizontal--footer ul a:focus,.rbg-menu-horizontal--footer ul a:hover,.rbg-menu-horizontal--footer ul span:active,.rbg-menu-horizontal--footer ul span:focus,.rbg-menu-horizontal--footer ul span:hover {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: normal
}

.rbg-menu-horizontal-header {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-menu-horizontal-header,.rbg-menu-horizontal-header:after,.rbg-menu-horizontal-header:before,.rbg-menu-horizontal-header>*,.rbg-menu-horizontal-header>:after,.rbg-menu-horizontal-header>:before {
    box-sizing: border-box
}

.rbg-menu-horizontal-header canvas,.rbg-menu-horizontal-header iframe,.rbg-menu-horizontal-header img,.rbg-menu-horizontal-header picture,.rbg-menu-horizontal-header svg,.rbg-menu-horizontal-header video {
    display: block;
    max-width: 100%
}

.rbg-menu-horizontal-header p {
    overflow-wrap: break-word
}

.rbg-menu-horizontal-header .rbg-menu-horizontal-header__items {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: none;
    display: flex
}

.rbg-menu-horizontal-header .rbg-menu-horizontal-header__link {
    border: 0;
    color: #080707;
    padding: 0;
    margin: 0;
    background: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    text-align: left
}

.rbg-menu-horizontal-header--responsive {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.3333333333rem
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__items {
    flex-direction: column;
    row-gap: 1.6666666667rem
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item:nth-of-type(4) {
    display: none
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron {
    gap: .3333333333rem
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (max-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link {
        gap:.3333333333rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:after {
        content: "\e906";
        font-family: rbg-icons,sans-serif!important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        aspect-ratio: 1/1;
        font-size: 1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (max-width: 1024px)and (min-width:768px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (max-width: 1024px)and (min-width:1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (max-width: 1024px)and (min-width:1440px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (max-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:after {
        color:#dc3338
    }
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link span {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.3333333333rem
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:focus {
    background-color: #ffd53f;
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:focus-visible {
    outline: none
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive {
        font-family:kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.1111111111rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__items {
        flex-direction: row;
        align-items: center
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item {
        border-right: 1px solid #797272;
        padding: 1.3333333333rem 1rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item:last-of-type {
        border-color: transparent
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item:nth-of-type(4) {
        order:4;
        display: block
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item:first-of-type {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron {
        gap:.3333333333rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        content: "\e90b";
        font-family: rbg-icons,sans-serif!important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        aspect-ratio: 1/1;
        font-size: 1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:.9rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        content: "\e904";
        font-family: rbg-icons,sans-serif!important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        aspect-ratio: 1/1;
        font-size: 1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:.9rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search {
        gap: .3333333333rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        content: "\e90e";
        font-family: rbg-icons,sans-serif!important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        aspect-ratio: 1/1;
        font-size: 1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:.9rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link {
        color: #080707
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link span {
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.1111111111rem
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:hover span {
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal;
        text-decoration: underline;
        text-underline-offset: .2em;
        text-decoration-thickness: 1px
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:active span,.rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:focus {
        text-decoration: underline;
        text-underline-offset: .2em;
        text-decoration-thickness: 3px
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:focus {
        background-color: #ffd53f;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }

    .rbg-menu-horizontal-header--responsive .rbg-menu-horizontal-header__link:focus-visible {
        outline: none
    }
}

.rbg-menu-horizontal-header--not-responsive {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1111111111rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__items {
    flex-direction: row;
    align-items: center
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item {
    border-right: 1px solid #797272;
    padding: 1.3333333333rem 1rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item:last-of-type {
    border-color: transparent
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item:nth-of-type(4) {
        order:4;
        display: block
    }

    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item:first-of-type {
        display: block
    }
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron {
    gap: .3333333333rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.open:after {
    font-size: .9rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron.closed:after,.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--chevron:after {
    font-size: .9rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search {
    gap: .3333333333rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
    content: "\e90e";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__item.is-toggle .rbg-menu-horizontal-header__link--search:after {
    font-size: .9rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link {
    color: #080707
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link span {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1111111111rem
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link:hover span {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: 1px
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link:active span {
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: 3px
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link:focus {
    background-color: #ffd53f;
    text-decoration: underline;
    text-underline-offset: .2em;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-menu-horizontal-header--not-responsive .rbg-menu-horizontal-header__link:focus-visible {
    outline: none
}

.rbg-menu-horizontal-header--no-border .rbg-menu-horizontal-header__items .rbg-menu-horizontal-header__item {
    border-color: transparent
}

.rbg-search-box-form {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: column
}

.rbg-search-box-form,.rbg-search-box-form:after,.rbg-search-box-form:before,.rbg-search-box-form>*,.rbg-search-box-form>:after,.rbg-search-box-form>:before {
    box-sizing: border-box
}

.rbg-search-box-form canvas,.rbg-search-box-form iframe,.rbg-search-box-form img,.rbg-search-box-form picture,.rbg-search-box-form svg,.rbg-search-box-form video {
    display: block;
    max-width: 100%
}

.rbg-search-box-form p {
    overflow-wrap: break-word
}

.rbg-search-box-form__prefix,.rbg-search-box-form__suffix {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-form__prefix,.rbg-search-box-form__suffix {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-form__prefix,.rbg-search-box-form__suffix {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-form__prefix,.rbg-search-box-form__suffix {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-search-box-form__prefix a,.rbg-search-box-form__suffix a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-search-box-form__prefix a:hover,.rbg-search-box-form__suffix a:hover {
    color: #004483
}

.rbg-search-box-form__prefix a:active,.rbg-search-box-form__prefix a:hover,.rbg-search-box-form__suffix a:active,.rbg-search-box-form__suffix a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-search-box-form__prefix a:active,.rbg-search-box-form__suffix a:active {
    color: #042341
}

.rbg-search-box-form__prefix a:focus,.rbg-search-box-form__suffix a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-search-box-form__prefix {
    color: #797272
}

.rbg-search-box-form__prefix p {
    margin-top: .6666666667rem;
    margin-bottom: 0
}

.rbg-search-box-form__suffix p {
    margin-top: 0;
    margin-bottom: .3333333333rem
}

.rbg-search-box-form__form {
    display: flex;
    flex-flow: column;
    gap: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-search-box-form__link {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-form__form {
        align-items:flex-end;
        flex-flow: row
    }

    .rbg-search-box-form__form>:first-child {
        flex: 1
    }

    .rbg-search-box-form__link {
        margin-left: 0;
        margin-right: 0
    }
}

.rbg-search-box-form--landing .rbg-search-box-form__link {
    padding-bottom: 1rem
}

.rbg-search-box-form--listing__link {
    flex: 1
}

.rbg-search-box-form--listing .rbg-search-box-form__form,.rbg-search-box-form--search .rbg-search-box-form__form {
    padding-bottom: 2.6666666667rem
}

.rbg-search-box-form .rbg-menu-horizontal ul li {
    list-style: none
}

.rbg-page-title {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 2.6666666667rem
}

.rbg-page-title,.rbg-page-title:after,.rbg-page-title:before,.rbg-page-title>*,.rbg-page-title>:after,.rbg-page-title>:before {
    box-sizing: border-box
}

.rbg-page-title canvas,.rbg-page-title iframe,.rbg-page-title img,.rbg-page-title picture,.rbg-page-title svg,.rbg-page-title video {
    display: block;
    max-width: 100%
}

.rbg-page-title p {
    overflow-wrap: break-word
}

.rbg-page-title>:not(.hidden,.contextual)+* {
    margin-block-start:3.6666666667rem}

@media only screen and (min-width: 1024px) {
    .rbg-page-title {
        padding-bottom:3.6666666667rem
    }
}

.rbg-page-title--divider {
    border-bottom: 1px solid #797272
}

.rbg-suggest-an-edit {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-suggest-an-edit,.rbg-suggest-an-edit:after,.rbg-suggest-an-edit:before,.rbg-suggest-an-edit>*,.rbg-suggest-an-edit>:after,.rbg-suggest-an-edit>:before {
    box-sizing: border-box
}

.rbg-suggest-an-edit canvas,.rbg-suggest-an-edit iframe,.rbg-suggest-an-edit img,.rbg-suggest-an-edit picture,.rbg-suggest-an-edit svg,.rbg-suggest-an-edit video {
    display: block;
    max-width: 100%
}

.rbg-suggest-an-edit p {
    overflow-wrap: break-word
}

.rbg-suggest-an-edit__text-post,.rbg-suggest-an-edit__text-pre {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-suggest-an-edit__text-post,.rbg-suggest-an-edit__text-pre {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-suggest-an-edit__text-post,.rbg-suggest-an-edit__text-pre {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-suggest-an-edit__text-post,.rbg-suggest-an-edit__text-pre {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-suggest-an-edit__text-post a,.rbg-suggest-an-edit__text-pre a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-suggest-an-edit__text-post a:hover,.rbg-suggest-an-edit__text-pre a:hover {
    color: #004483
}

.rbg-suggest-an-edit__text-post a:active,.rbg-suggest-an-edit__text-post a:hover,.rbg-suggest-an-edit__text-pre a:active,.rbg-suggest-an-edit__text-pre a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-suggest-an-edit__text-post a:active,.rbg-suggest-an-edit__text-pre a:active {
    color: #042341
}

.rbg-suggest-an-edit__text-post a:focus,.rbg-suggest-an-edit__text-pre a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-nav-page {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-nav-page,.rbg-nav-page:after,.rbg-nav-page:before,.rbg-nav-page>*,.rbg-nav-page>:after,.rbg-nav-page>:before {
    box-sizing: border-box
}

.rbg-nav-page canvas,.rbg-nav-page iframe,.rbg-nav-page img,.rbg-nav-page picture,.rbg-nav-page svg,.rbg-nav-page video {
    display: block;
    max-width: 100%
}

.rbg-nav-page p {
    overflow-wrap: break-word
}

.rbg-nav-page__title {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-nav-page__title {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-nav-page__title {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-nav-page__title {
        font-size:1.1111111111rem
    }
}

.rbg-nav-page li {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-service-details {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-service-details,.rbg-service-details:after,.rbg-service-details:before,.rbg-service-details>*,.rbg-service-details>:after,.rbg-service-details>:before {
    box-sizing: border-box
}

.rbg-service-details canvas,.rbg-service-details iframe,.rbg-service-details img,.rbg-service-details picture,.rbg-service-details svg,.rbg-service-details video {
    display: block;
    max-width: 100%
}

.rbg-service-details p {
    overflow-wrap: break-word
}

.rbg-service-details__introduction {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 2.6666666667rem;
    border-bottom: 1px solid #797272;
    margin-bottom: 1.3333333333rem
}

@media only screen and (min-width: 768px) {
    .rbg-service-details__introduction {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-details__introduction {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-details__introduction {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-service-details__introduction a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-service-details__introduction a:hover {
    color: #004483
}

.rbg-service-details__introduction a:active,.rbg-service-details__introduction a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-service-details__introduction a:active {
    color: #042341
}

.rbg-service-details__introduction a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-service-details__introduction ul {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-service-details__introduction ul li {
    list-style-type: disc;
    margin-top: .6666666667rem
}

.rbg-service-details__introduction ol {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-service-details__introduction ol li {
    list-style-type: inherit;
    margin-top: .6666666667rem
}

.rbg-service-details__introduction strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-service-details__introduction em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-service-details__introduction blockquote {
    padding: 1.6666666667rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-service-details__introduction blockquote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-service-details__introduction blockquote:before {
    font-size: 1.6666666667rem;
    color: #dc3338;
    padding-bottom: .6666666667rem;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-details__introduction blockquote:before {
        font-size:1.7777777778rem
    }
}

.rbg-service-details__introduction blockquote>* {
    margin: 0;
    padding: 0
}

.rbg-service-details__introduction blockquote {
    padding: 1rem 1.3333333333rem;
    border-left: 6px solid #ebe8e8;
    max-width: 590px;
    width: 100%;
    margin: 0
}

.rbg-service-details__description {
    margin-bottom: 1.3333333333rem
}

.rbg-service-details__item-heading {
    color: #080707;
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    padding: 0;
    margin: 0 0 1.3333333333rem
}

@media only screen and (min-width: 768px) {
    .rbg-service-details__item-heading {
        font-size:1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        padding: 0;
        margin: 0 0 1.3333333333rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-details__item-heading {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        padding: 0;
        margin: 0 0 1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-details__item-heading {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        padding: 0;
        margin: 0 0 1.3333333333rem
    }
}

.rbg-service-details__item-heading.closed {
    color: #dc3338
}

.rbg-service-details__details>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-service-details__item {
    padding-bottom: 2.6666666667rem;
    border-bottom: 1px solid #797272
}

.rbg-service-details__item>:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.rbg-service-details__text {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-service-details__text {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-details__text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-details__text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-service-details__text strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-regular-schedules {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    display: grid;
    grid-template-columns: max-content 1fr
}

.rbg-regular-schedules,.rbg-regular-schedules:after,.rbg-regular-schedules:before,.rbg-regular-schedules>*,.rbg-regular-schedules>:after,.rbg-regular-schedules>:before {
    box-sizing: border-box
}

.rbg-regular-schedules canvas,.rbg-regular-schedules iframe,.rbg-regular-schedules img,.rbg-regular-schedules picture,.rbg-regular-schedules svg,.rbg-regular-schedules video {
    display: block;
    max-width: 100%
}

.rbg-regular-schedules p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-regular-schedules {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-regular-schedules {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-regular-schedules {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-regular-schedules dt {
    font-weight: 600
}

.rbg-contact,.rbg-regular-schedules dt {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-contact {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-weight: 400
}

.rbg-contact,.rbg-contact:after,.rbg-contact:before,.rbg-contact>*,.rbg-contact>:after,.rbg-contact>:before {
    box-sizing: border-box
}

.rbg-contact canvas,.rbg-contact iframe,.rbg-contact img,.rbg-contact picture,.rbg-contact svg,.rbg-contact video {
    display: block;
    max-width: 100%
}

.rbg-contact p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-contact {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-contact {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-contact {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-contact a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-contact a:hover {
    color: #004483
}

.rbg-contact a:active,.rbg-contact a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-contact a:active {
    color: #042341
}

.rbg-contact a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 500
}

.rbg-contact a:focus,.rbg-contact strong {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-contact strong {
    font-weight: 600
}

.rbg-contact .font-size--DEFAULT {
    font-size: 1rem
}

.rbg-contact .font-size--100 {
    font-size: .6666666667rem
}

.rbg-contact .font-size--200 {
    font-size: .7777777778rem
}

.rbg-contact .font-size--300 {
    font-size: .8888888889rem
}

.rbg-contact .font-size--400 {
    font-size: 1rem
}

.rbg-contact .font-size--500 {
    font-size: 1.1111111111rem
}

.rbg-contact .font-size--600 {
    font-size: 1.2222222222rem
}

.rbg-contact .font-size--700 {
    font-size: 1.3333333333rem
}

.rbg-contact .font-size--800 {
    font-size: 1.6666666667rem
}

.rbg-contact .font-size--900 {
    font-size: 2rem
}

.rbg-contact .font-size--1000 {
    font-size: 2.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-contact .font-size--DEFAULT {
        font-size:1rem
    }

    .rbg-contact .font-size--100 {
        font-size: .6666666667rem
    }

    .rbg-contact .font-size--200 {
        font-size: .7777777778rem
    }

    .rbg-contact .font-size--300 {
        font-size: .8888888889rem
    }

    .rbg-contact .font-size--400 {
        font-size: 1rem
    }

    .rbg-contact .font-size--500 {
        font-size: 1.1111111111rem
    }

    .rbg-contact .font-size--600 {
        font-size: 1.2222222222rem
    }

    .rbg-contact .font-size--700 {
        font-size: 1.3333333333rem
    }

    .rbg-contact .font-size--800 {
        font-size: 1.6666666667rem
    }

    .rbg-contact .font-size--900 {
        font-size: 2rem
    }

    .rbg-contact .font-size--1000 {
        font-size: 2.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-contact .font-size--DEFAULT {
        font-size:1.1111111111rem
    }

    .rbg-contact .font-size--100 {
        font-size: .7777777778rem
    }

    .rbg-contact .font-size--200 {
        font-size: .8888888889rem
    }

    .rbg-contact .font-size--300 {
        font-size: 1rem
    }

    .rbg-contact .font-size--400 {
        font-size: 1.1111111111rem
    }

    .rbg-contact .font-size--500 {
        font-size: 1.2222222222rem
    }

    .rbg-contact .font-size--600 {
        font-size: 1.3333333333rem
    }

    .rbg-contact .font-size--700 {
        font-size: 1.4444444444rem
    }

    .rbg-contact .font-size--800 {
        font-size: 1.7777777778rem
    }

    .rbg-contact .font-size--900 {
        font-size: 2.1111111111rem
    }

    .rbg-contact .font-size--1000 {
        font-size: 2.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-contact .font-size--DEFAULT {
        font-size:1.1111111111rem
    }

    .rbg-contact .font-size--100 {
        font-size: .7777777778rem
    }

    .rbg-contact .font-size--200 {
        font-size: .8888888889rem
    }

    .rbg-contact .font-size--300 {
        font-size: 1rem
    }

    .rbg-contact .font-size--400 {
        font-size: 1.1111111111rem
    }

    .rbg-contact .font-size--500 {
        font-size: 1.2222222222rem
    }

    .rbg-contact .font-size--600 {
        font-size: 1.3333333333rem
    }

    .rbg-contact .font-size--700 {
        font-size: 1.4444444444rem
    }

    .rbg-contact .font-size--800 {
        font-size: 1.7777777778rem
    }

    .rbg-contact .font-size--900 {
        font-size: 2.1111111111rem
    }

    .rbg-contact .font-size--1000 {
        font-size: 2.7777777778rem
    }
}

.rbg-contact--service_page {
    border-left: 5px solid #ebe8e8;
    line-height: 1.6667;
    padding: 1rem 1.3333333333rem
}

.rbg-contact--service_page * {
    margin: 0
}

.rbg-contact--service_page p+br {
    display: none
}

.rbg-contact--service_page a,.rbg-contact--service_page p {
    line-height: 1.6667;
    margin-bottom: 1.3333333333rem
}

.rbg-contact--service_page p:nth-of-type(5) {
    margin-bottom: 0
}

.rbg-contact--service_page span {
    font-weight: 500
}

.rbg-contact__email a {
    word-break: break-word
}

.rbg-contact__address {
    line-height: 1.5;
    margin-bottom: .3333333333rem
}

.rbg-contact div:first-child {
    display: none
}

.rbg-contact div:first-of-type {
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content
}

@media only screen and (max-width: 480px) {
    .rbg-contact .rbg-regular-schedules {
        grid-template-columns:none
    }
}

.rbg-contact .rbg-regular-schedules .office-hours__item-label {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-contact .rbg-regular-schedules .office-hours__item-slots {
    width: max-content;
    margin-left: .6666666667rem
}

@media only screen and (max-width: 480px) {
    .rbg-contact .rbg-regular-schedules .office-hours__item-slots {
        margin-left:0;
        margin-top: -7px
    }
}

.rbg-address {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-address,.rbg-address:after,.rbg-address:before,.rbg-address>*,.rbg-address>:after,.rbg-address>:before {
    box-sizing: border-box
}

.rbg-address canvas,.rbg-address iframe,.rbg-address img,.rbg-address picture,.rbg-address svg,.rbg-address video {
    display: block;
    max-width: 100%
}

.rbg-address p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-address {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-address {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-address {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-address a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-address a:hover {
    color: #004483
}

.rbg-address a:active,.rbg-address a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-address a:active {
    color: #042341
}

.rbg-address a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 500
}

.rbg-address a:focus,.rbg-address strong {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-address strong {
    font-weight: 600
}

.rbg-address--link {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-address--link:hover {
    color: #004483
}

.rbg-address--link:active,.rbg-address--link:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-address--link:active {
    color: #042341
}

.rbg-address--link:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-address--link p {
    display: inline
}

.rbg-address--compact {
    display: flex;
    align-items: center;
    color: #575252;
    font-size: .7777777778rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-address--compact {
        font-size:.7777777778rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-address--compact {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-address--compact {
        font-size:.8888888889rem
    }
}

.rbg-address--compact svg.icon {
    margin-right: .5rem;
    height: 15px
}

.rbg-address--compact>div.rbg-form-container,.rbg-service-card .rbg-address--compact>div.rbg-form-container {
    margin-block-start:0}

.rbg-address--default>*>:first-child {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-access-needs {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-access-needs,.rbg-access-needs:after,.rbg-access-needs:before,.rbg-access-needs>*,.rbg-access-needs>:after,.rbg-access-needs>:before {
    box-sizing: border-box
}

.rbg-access-needs canvas,.rbg-access-needs iframe,.rbg-access-needs img,.rbg-access-needs picture,.rbg-access-needs svg,.rbg-access-needs video {
    display: block;
    max-width: 100%
}

.rbg-access-needs p {
    overflow-wrap: break-word
}

.rbg-access-needs .h1,.rbg-access-needs .rbg-access-needs--h1,.rbg-access-needs h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-access-needs .h2,.rbg-access-needs .rbg-access-needs--h2,.rbg-access-needs h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-access-needs .h3,.rbg-access-needs .rbg-access-needs--h3,.rbg-access-needs h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-access-needs .h4,.rbg-access-needs .rbg-access-needs--h4,.rbg-access-needs h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-access-needs .h5,.rbg-access-needs .rbg-access-needs--h5,.rbg-access-needs h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-access-needs .h1,.rbg-access-needs .rbg-access-needs--h1,.rbg-access-needs h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h2,.rbg-access-needs .rbg-access-needs--h2,.rbg-access-needs h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h3,.rbg-access-needs .rbg-access-needs--h3,.rbg-access-needs h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h4,.rbg-access-needs .rbg-access-needs--h4,.rbg-access-needs h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h5,.rbg-access-needs .rbg-access-needs--h5,.rbg-access-needs h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-access-needs .h1,.rbg-access-needs .rbg-access-needs--h1,.rbg-access-needs h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h2,.rbg-access-needs .rbg-access-needs--h2,.rbg-access-needs h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h3,.rbg-access-needs .rbg-access-needs--h3,.rbg-access-needs h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h4,.rbg-access-needs .rbg-access-needs--h4,.rbg-access-needs h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h5,.rbg-access-needs .rbg-access-needs--h5,.rbg-access-needs h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-access-needs .h1,.rbg-access-needs .rbg-access-needs--h1,.rbg-access-needs h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h2,.rbg-access-needs .rbg-access-needs--h2,.rbg-access-needs h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h3,.rbg-access-needs .rbg-access-needs--h3,.rbg-access-needs h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h4,.rbg-access-needs .rbg-access-needs--h4,.rbg-access-needs h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-access-needs .h5,.rbg-access-needs .rbg-access-needs--h5,.rbg-access-needs h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-access-needs>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-access-needs__text {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-access-needs__text {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-access-needs__text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-access-needs__text {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-access-needs__text strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-filter-accordion-item {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #080707
}

.rbg-filter-accordion-item,.rbg-filter-accordion-item:after,.rbg-filter-accordion-item:before,.rbg-filter-accordion-item>*,.rbg-filter-accordion-item>:after,.rbg-filter-accordion-item>:before {
    box-sizing: border-box
}

.rbg-filter-accordion-item canvas,.rbg-filter-accordion-item iframe,.rbg-filter-accordion-item img,.rbg-filter-accordion-item picture,.rbg-filter-accordion-item svg,.rbg-filter-accordion-item video {
    display: block;
    max-width: 100%
}

.rbg-filter-accordion-item p {
    overflow-wrap: break-word
}

.rbg-filter-accordion-item__control {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    background-color: initial;
    outline: none;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    background: none;
    border: 1px solid transparent;
    cursor: pointer;
    color: inherit
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion-item__control {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion-item__control {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion-item__control {
        font-size:1.1111111111rem
    }
}

.rbg-filter-accordion-item__control:active,.rbg-filter-accordion-item__control:hover {
    background-color: #d9e9f8
}

.rbg-filter-accordion-item__control:focus {
    background-color: #ffd53f
}

.rbg-filter-accordion-item__control:hover .rbg-filter-accordion-item__title {
    color: #004483
}

.rbg-filter-accordion-item__control:active .rbg-filter-accordion-item__title,.rbg-filter-accordion-item__control:hover .rbg-filter-accordion-item__title {
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-filter-accordion-item__control:active .rbg-filter-accordion-item__title {
    color: #042341
}

.rbg-filter-accordion-item__control:focus {
    outline: none;
    border: 1px solid #ffd53f;
    border-bottom: 3px solid #080707
}

.rbg-filter-accordion-item__control:focus .rbg-filter-accordion-item__title {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-filter-accordion-item__control:after {
    margin-left: auto
}

.rbg-filter-accordion-item.closed .rbg-filter-accordion-item__control:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion-item.closed .rbg-filter-accordion-item__control:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion-item.closed .rbg-filter-accordion-item__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion-item.closed .rbg-filter-accordion-item__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-filter-accordion-item.open .rbg-filter-accordion-item__control:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion-item.open .rbg-filter-accordion-item__control:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion-item.open .rbg-filter-accordion-item__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion-item.open .rbg-filter-accordion-item__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-filter-accordion-item:has(>.rbg-filter-accordion-item__control:focus) {
    border-top: 3px solid #080707
}

.rbg-filter-accordion-item__title {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion-item__title {
        font-size:1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion-item__title {
        font-size:1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion-item__title {
        font-size:1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-filter-accordion-item__sub-title {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-filter-accordion-item__content {
    padding-top: .6666666667rem
}

.rbg-filter-accordion-item .rbg-filter-accordion-item--rbg-filter-accordion-item__title,.rbg-filter-accordion-item .rbg-filter-accordion-item__title,.rbg-filter-accordion-item rbg-filter-accordion-item__title {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-fake-checkboxes {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-fake-checkboxes,.rbg-fake-checkboxes:after,.rbg-fake-checkboxes:before,.rbg-fake-checkboxes>*,.rbg-fake-checkboxes>:after,.rbg-fake-checkboxes>:before {
    box-sizing: border-box
}

.rbg-fake-checkboxes canvas,.rbg-fake-checkboxes iframe,.rbg-fake-checkboxes img,.rbg-fake-checkboxes picture,.rbg-fake-checkboxes svg,.rbg-fake-checkboxes video {
    display: block;
    max-width: 100%
}

.rbg-fake-checkboxes p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-fake-checkboxes {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-fake-checkboxes {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-fake-checkboxes {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-fake-checkboxes ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.rbg-fake-checkboxes ul *>ul {
    padding-top: 1rem;
    padding-left: 1rem
}

.rbg-fake-checkboxes li {
    position: relative;
    margin-bottom: 10px;
    padding: 4.5px 0 4.5px 40px
}

.rbg-fake-checkboxes li input {
    position: absolute;
    left: 0;
    top: 0;
    width: 29px;
    height: 29px;
    opacity: 0
}

.rbg-fake-checkboxes li input:focus+label:before {
    outline: 2px solid #ffd53f
}

.rbg-fake-checkboxes li input:focus+label {
    text-decoration: underline
}

.rbg-fake-checkboxes li input:checked+label:after {
    position: absolute;
    content: "";
    display: block;
    background: #000;
    height: 19px;
    width: 19px;
    left: 5px;
    top: 5px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.rbg-fake-checkboxes li label {
    cursor: pointer
}

.rbg-fake-checkboxes li label:before {
    content: "";
    display: inline-block;
    background: #fff;
    border: 2px solid #000;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    outline: 2px solid transparent
}

.rbg-fake-checkboxes li label:hover {
    text-decoration: underline
}

.rbg-pagination {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    padding-top: 1.3333333333rem;
    padding-bottom: 1.3333333333rem
}

.rbg-pagination,.rbg-pagination:after,.rbg-pagination:before,.rbg-pagination>*,.rbg-pagination>:after,.rbg-pagination>:before {
    box-sizing: border-box
}

.rbg-pagination canvas,.rbg-pagination iframe,.rbg-pagination img,.rbg-pagination picture,.rbg-pagination svg,.rbg-pagination video {
    display: block;
    max-width: 100%
}

.rbg-pagination p {
    overflow-wrap: break-word
}

.rbg-pagination .visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-pagination ol,.rbg-pagination ul {
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding-inline-start:0;margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 200px
}

.rbg-pagination ol li,.rbg-pagination ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.rbg-pagination__next,.rbg-pagination__previous {
    flex: auto;
    width: 100%;
    flex-basis: 50%;
    align-self: flex-end
}

.rbg-pagination__previous {
    order: 1
}

.rbg-pagination__next {
    order: 2
}

.rbg-pagination__previous+:before,.rbg-pagination li:not(.rbg-pagination__next):nth-last-child(2):after {
    content: "\2026"
}

.rbg-pagination li:not(.rbg-pagination__active):nth-last-child(2):after {
    content: ""
}

@media only screen and (min-width: 768px) {
    .rbg-pagination ol,.rbg-pagination ul {
        width:100%;
        max-width: 250px;
        flex-flow: row
    }

    .rbg-pagination__next,.rbg-pagination__previous {
        flex: 0;
        order: unset
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-pagination__next,.rbg-pagination__previous {
        flex:0;
        order: unset
    }

    .rbg-pagination__previous:after {
        content: "\2026";
        padding-left: .3333333333rem
    }

    .rbg-pagination__next:before {
        content: "\2026";
        padding-right: .3333333333rem
    }

    .rbg-pagination__previous+:before,.rbg-pagination li:not(.rbg-pagination__next):nth-last-child(2):after {
        content: ""
    }
}

.rbg-pagination__direction,.rbg-pagination__number {
    border-bottom: 3px solid transparent
}

.rbg-pagination__number {
    padding: .6666666667rem 1rem;
    background-color: initial;
    outline: none
}

.rbg-pagination__number,.rbg-pagination__number:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__number:hover {
    background-color: #d9e9f8
}

.rbg-pagination__number:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8
}

.rbg-pagination__number:active,.rbg-pagination__number:focus {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__number:focus {
    color: #080707;
    text-decoration: none;
    background-color: #ffd53f;
    border-bottom: 3px solid #080707
}

.rbg-pagination__number.active {
    outline: none
}

.rbg-pagination__number.active,.rbg-pagination__number.active:active,.rbg-pagination__number.active:focus,.rbg-pagination__number.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #042341;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__direction {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative
}

.rbg-pagination__direction a {
    background-color: initial;
    outline: none
}

.rbg-pagination__direction a,.rbg-pagination__direction a:hover {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__direction a:hover {
    background-color: #d9e9f8
}

.rbg-pagination__direction a:active {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__direction a:focus {
    color: #080707;
    text-decoration: none;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-pagination__direction:focus-within {
    background-color: #ffd53f;
    border-bottom: 3px solid #080707
}

.rbg-pagination__direction:focus-within.next:after,.rbg-pagination__direction:focus-within.prev:before {
    color: #080707
}

.rbg-pagination__direction.next:after {
    content: "\e906";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-pagination__direction.next:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-pagination__direction.next:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-pagination__direction.next:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-pagination__direction.next:after {
    color: #dc3338
}

.rbg-pagination__direction.prev:before {
    content: "\e905";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-pagination__direction.prev:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-pagination__direction.prev:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-pagination__direction.prev:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-pagination__direction.prev:before {
    color: #dc3338
}

.rbg-pagination__direction--left {
    padding: calc(.66667rem - 4px) .6666666667rem 1rem .3333333333rem
}

.rbg-pagination__direction--left:active:before,.rbg-pagination__direction--left:hover:before {
    background-color: #d9e9f8;
    color: #dc3338;
    border-top: 2px solid #d9e9f8;
    border-bottom: 2px solid #d9e9f8;
    padding-left: .6666666667rem;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 20px;
    z-index: -1;
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-pagination__direction--left span:not(.visually-hidden) {
    height: 20px;
    display: flex;
    padding-top: 2px
}

.rbg-pagination__direction--right {
    padding: calc(.66667rem - 4px) .3333333333rem 1rem .6666666667rem
}

.rbg-pagination__direction--right:active:after,.rbg-pagination__direction--right:hover:after {
    background-color: #d9e9f8;
    color: #dc3338;
    border-top: 2px solid #d9e9f8;
    border-bottom: 2px solid #d9e9f8;
    padding-right: .6666666667rem;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    height: 20px;
    z-index: -1;
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-pagination__direction--right span:not(.visually-hidden) {
    height: 20px;
    display: flex;
    padding-top: 2px
}

.rbg-cqc-widget {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-cqc-widget,.rbg-cqc-widget:after,.rbg-cqc-widget:before,.rbg-cqc-widget>*,.rbg-cqc-widget>:after,.rbg-cqc-widget>:before {
    box-sizing: border-box
}

.rbg-cqc-widget canvas,.rbg-cqc-widget iframe,.rbg-cqc-widget img,.rbg-cqc-widget picture,.rbg-cqc-widget svg,.rbg-cqc-widget video {
    display: block;
    max-width: 100%
}

.rbg-cqc-widget p {
    overflow-wrap: break-word
}

.rbg-service-card {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-service-card,.rbg-service-card:after,.rbg-service-card:before,.rbg-service-card>*,.rbg-service-card>:after,.rbg-service-card>:before {
    box-sizing: border-box
}

.rbg-service-card canvas,.rbg-service-card iframe,.rbg-service-card img,.rbg-service-card picture,.rbg-service-card svg,.rbg-service-card video {
    display: block;
    max-width: 100%
}

.rbg-service-card p {
    overflow-wrap: break-word
}

.rbg-service-card>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-service-card .rbg-rich-text>:not(.rbg-location) {
    margin: 0
}

.rbg-service-card .rbg-rich-text strong+strong:before {
    content: " "
}

.rbg-service-card .rbg-location {
    margin-bottom: 12px
}

.rbg-service-card div>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-results-summary {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-results-summary,.rbg-results-summary:after,.rbg-results-summary:before,.rbg-results-summary>*,.rbg-results-summary>:after,.rbg-results-summary>:before {
    box-sizing: border-box
}

.rbg-results-summary canvas,.rbg-results-summary iframe,.rbg-results-summary img,.rbg-results-summary picture,.rbg-results-summary svg,.rbg-results-summary video {
    display: block;
    max-width: 100%
}

.rbg-results-summary p {
    overflow-wrap: break-word
}

.rbg-results-summary--large {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-results-summary--large {
        font-size:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-results-summary--large {
        font-size:1.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-results-summary--large {
        font-size:1.7777777778rem
    }
}

.rbg-skip-to-content {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #ffd53f;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -1px;
    overflow: hidden;
    padding: 0
}

.rbg-skip-to-content,.rbg-skip-to-content:after,.rbg-skip-to-content:before,.rbg-skip-to-content>*,.rbg-skip-to-content>:after,.rbg-skip-to-content>:before {
    box-sizing: border-box
}

.rbg-skip-to-content canvas,.rbg-skip-to-content iframe,.rbg-skip-to-content img,.rbg-skip-to-content picture,.rbg-skip-to-content svg,.rbg-skip-to-content video {
    display: block;
    max-width: 100%
}

.rbg-skip-to-content p {
    overflow-wrap: break-word
}

.rbg-skip-to-content .background-color--primary--DEFAULT {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--primary--50 {
    background-color: #fdf3f3
}

.rbg-skip-to-content .background-color--primary--100 {
    background-color: #fae1e2
}

.rbg-skip-to-content .background-color--primary--200 {
    background-color: #f4bec0
}

.rbg-skip-to-content .background-color--primary--300 {
    background-color: #ee9b9e
}

.rbg-skip-to-content .background-color--primary--400 {
    background-color: #e8797c
}

.rbg-skip-to-content .background-color--primary--500 {
    background-color: #e2565a
}

.rbg-skip-to-content .background-color--primary--600 {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--primary--700 {
    background-color: #b71f24
}

.rbg-skip-to-content .background-color--primary--800 {
    background-color: #88171b
}

.rbg-skip-to-content .background-color--primary--900 {
    background-color: #580f11
}

.rbg-skip-to-content .background-color--primary--950 {
    background-color: #400b0c
}

.rbg-skip-to-content .background-color--secondary--DEFAULT {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--secondary--50 {
    background-color: #fdf3f3
}

.rbg-skip-to-content .background-color--secondary--100 {
    background-color: #fae1e2
}

.rbg-skip-to-content .background-color--secondary--200 {
    background-color: #f4bec0
}

.rbg-skip-to-content .background-color--secondary--300 {
    background-color: #ee9b9e
}

.rbg-skip-to-content .background-color--secondary--400 {
    background-color: #e8797c
}

.rbg-skip-to-content .background-color--secondary--500 {
    background-color: #e2565a
}

.rbg-skip-to-content .background-color--secondary--600 {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--secondary--700 {
    background-color: #b71f24
}

.rbg-skip-to-content .background-color--secondary--800 {
    background-color: #88171b
}

.rbg-skip-to-content .background-color--secondary--900 {
    background-color: #580f11
}

.rbg-skip-to-content .background-color--secondary--950 {
    background-color: #400b0c
}

.rbg-skip-to-content .background-color--transparent {
    background-color: initial
}

.rbg-skip-to-content .background-color--white {
    background-color: #fff
}

.rbg-skip-to-content .background-color--black {
    background-color: #000
}

.rbg-skip-to-content .background-color--primaryred--DEFAULT {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--primaryred--50 {
    background-color: #fdf3f3
}

.rbg-skip-to-content .background-color--primaryred--100 {
    background-color: #fae1e2
}

.rbg-skip-to-content .background-color--primaryred--200 {
    background-color: #f4bec0
}

.rbg-skip-to-content .background-color--primaryred--300 {
    background-color: #ee9b9e
}

.rbg-skip-to-content .background-color--primaryred--400 {
    background-color: #e8797c
}

.rbg-skip-to-content .background-color--primaryred--500 {
    background-color: #e2565a
}

.rbg-skip-to-content .background-color--primaryred--600 {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--primaryred--700 {
    background-color: #b71f24
}

.rbg-skip-to-content .background-color--primaryred--800 {
    background-color: #88171b
}

.rbg-skip-to-content .background-color--primaryred--900 {
    background-color: #580f11
}

.rbg-skip-to-content .background-color--primaryred--950 {
    background-color: #400b0c
}

.rbg-skip-to-content .background-color--primarypurple--DEFAULT {
    background-color: #531e9b
}

.rbg-skip-to-content .background-color--primarypurple--50 {
    background-color: #c8abef
}

.rbg-skip-to-content .background-color--primarypurple--100 {
    background-color: #bc9aeb
}

.rbg-skip-to-content .background-color--primarypurple--200 {
    background-color: #a677e5
}

.rbg-skip-to-content .background-color--primarypurple--300 {
    background-color: #8f55de
}

.rbg-skip-to-content .background-color--primarypurple--400 {
    background-color: #7933d8
}

.rbg-skip-to-content .background-color--primarypurple--500 {
    background-color: #6525bd
}

.rbg-skip-to-content .background-color--primarypurple--600 {
    background-color: #531e9b
}

.rbg-skip-to-content .background-color--primarypurple--700 {
    background-color: #3a156c
}

.rbg-skip-to-content .background-color--primarypurple--800 {
    background-color: #210c3d
}

.rbg-skip-to-content .background-color--primarypurple--900 {
    background-color: #07030e
}

.rbg-skip-to-content .background-color--primarypurple--950 {
    background-color: #000
}

.rbg-skip-to-content .background-color--royalblue--DEFAULT {
    background-color: #004483
}

.rbg-skip-to-content .background-color--royalblue--50 {
    background-color: #64b5ff
}

.rbg-skip-to-content .background-color--royalblue--100 {
    background-color: #50abff
}

.rbg-skip-to-content .background-color--royalblue--200 {
    background-color: #2797ff
}

.rbg-skip-to-content .background-color--royalblue--300 {
    background-color: #0084fd
}

.rbg-skip-to-content .background-color--royalblue--400 {
    background-color: #006ed5
}

.rbg-skip-to-content .background-color--royalblue--500 {
    background-color: #0059ac
}

.rbg-skip-to-content .background-color--royalblue--600 {
    background-color: #004483
}

.rbg-skip-to-content .background-color--royalblue--700 {
    background-color: #00274b
}

.rbg-skip-to-content .background-color--royalblue--800 {
    background-color: #000a13
}

.rbg-skip-to-content .background-color--royalblue--900,.rbg-skip-to-content .background-color--royalblue--950 {
    background-color: #000
}

.rbg-skip-to-content .background-color--midnightblue--DEFAULT {
    background-color: #042341
}

.rbg-skip-to-content .background-color--midnightblue--50 {
    background-color: #3394f2
}

.rbg-skip-to-content .background-color--midnightblue--100 {
    background-color: #208af1
}

.rbg-skip-to-content .background-color--midnightblue--200 {
    background-color: #0d76db
}

.rbg-skip-to-content .background-color--midnightblue--300 {
    background-color: #0b61b4
}

.rbg-skip-to-content .background-color--midnightblue--400 {
    background-color: #094c8e
}

.rbg-skip-to-content .background-color--midnightblue--500 {
    background-color: #063867
}

.rbg-skip-to-content .background-color--midnightblue--600 {
    background-color: #042341
}

.rbg-skip-to-content .background-color--midnightblue--700 {
    background-color: #031b33
}

.rbg-skip-to-content .background-color--midnightblue--800 {
    background-color: #021324
}

.rbg-skip-to-content .background-color--midnightblue--900 {
    background-color: #010c16
}

.rbg-skip-to-content .background-color--midnightblue--950 {
    background-color: #01080f
}

.rbg-skip-to-content .background-color--skyblue--DEFAULT {
    background-color: #d9e9f8
}

.rbg-skip-to-content .background-color--skyblue--50,.rbg-skip-to-content .background-color--skyblue--100 {
    background-color: #fff
}

.rbg-skip-to-content .background-color--skyblue--200 {
    background-color: #fbfdfe
}

.rbg-skip-to-content .background-color--skyblue--300 {
    background-color: #f3f8fd
}

.rbg-skip-to-content .background-color--skyblue--400 {
    background-color: #eaf3fb
}

.rbg-skip-to-content .background-color--skyblue--500 {
    background-color: #e2eefa
}

.rbg-skip-to-content .background-color--skyblue--600 {
    background-color: #d9e9f8
}

.rbg-skip-to-content .background-color--skyblue--700 {
    background-color: #aaceef
}

.rbg-skip-to-content .background-color--skyblue--800 {
    background-color: #7ab2e7
}

.rbg-skip-to-content .background-color--skyblue--900 {
    background-color: #4b97de
}

.rbg-skip-to-content .background-color--skyblue--950 {
    background-color: #3389d9
}

.rbg-skip-to-content .background-color--neutral--100 {
    background-color: #fff
}

.rbg-skip-to-content .background-color--neutral--200 {
    background-color: #faf9f9
}

.rbg-skip-to-content .background-color--neutral--300 {
    background-color: #ebe8e8
}

.rbg-skip-to-content .background-color--neutral--400 {
    background-color: #797272
}

.rbg-skip-to-content .background-color--neutral--500 {
    background-color: #575252
}

.rbg-skip-to-content .background-color--neutral--600 {
    background-color: #383636
}

.rbg-skip-to-content .background-color--neutral--700 {
    background-color: #080707
}

.rbg-skip-to-content .background-color--focus--DEFAULT {
    background-color: #ffd53f
}

.rbg-skip-to-content .background-color--focus--50,.rbg-skip-to-content .background-color--focus--100 {
    background-color: #fff
}

.rbg-skip-to-content .background-color--focus--200 {
    background-color: #fff9e2
}

.rbg-skip-to-content .background-color--focus--300 {
    background-color: #fff0b9
}

.rbg-skip-to-content .background-color--focus--400 {
    background-color: #ffe791
}

.rbg-skip-to-content .background-color--focus--500 {
    background-color: #ffde68
}

.rbg-skip-to-content .background-color--focus--600 {
    background-color: #ffd53f
}

.rbg-skip-to-content .background-color--focus--700 {
    background-color: #ffc907
}

.rbg-skip-to-content .background-color--focus--800 {
    background-color: #cea100
}

.rbg-skip-to-content .background-color--focus--900 {
    background-color: #967500
}

.rbg-skip-to-content .background-color--focus--950 {
    background-color: #7a5f00
}

.rbg-skip-to-content .background-color--error--DEFAULT {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--error--50 {
    background-color: #fdf3f3
}

.rbg-skip-to-content .background-color--error--100 {
    background-color: #fae1e2
}

.rbg-skip-to-content .background-color--error--200 {
    background-color: #f4bec0
}

.rbg-skip-to-content .background-color--error--300 {
    background-color: #ee9b9e
}

.rbg-skip-to-content .background-color--error--400 {
    background-color: #e8797c
}

.rbg-skip-to-content .background-color--error--500 {
    background-color: #e2565a
}

.rbg-skip-to-content .background-color--error--600 {
    background-color: #dc3338
}

.rbg-skip-to-content .background-color--error--700 {
    background-color: #b71f24
}

.rbg-skip-to-content .background-color--error--800 {
    background-color: #88171b
}

.rbg-skip-to-content .background-color--error--900 {
    background-color: #580f11
}

.rbg-skip-to-content .background-color--error--950 {
    background-color: #400b0c
}

.rbg-skip-to-content .background-color--success--DEFAULT {
    background-color: #20b51d
}

.rbg-skip-to-content .background-color--success--50 {
    background-color: #bff5be
}

.rbg-skip-to-content .background-color--success--100 {
    background-color: #aef2ac
}

.rbg-skip-to-content .background-color--success--200 {
    background-color: #8bec89
}

.rbg-skip-to-content .background-color--success--300 {
    background-color: #68e666
}

.rbg-skip-to-content .background-color--success--400 {
    background-color: #46e143
}

.rbg-skip-to-content .background-color--success--500 {
    background-color: #26d823
}

.rbg-skip-to-content .background-color--success--600 {
    background-color: #20b51d
}

.rbg-skip-to-content .background-color--success--700 {
    background-color: #178515
}

.rbg-skip-to-content .background-color--success--800 {
    background-color: #0f540e
}

.rbg-skip-to-content .background-color--success--900 {
    background-color: #062406
}

.rbg-skip-to-content .background-color--success--950 {
    background-color: #020c02
}

.rbg-skip-to-content .background-color--gcd-orange--DEFAULT {
    background-color: #f49d0c
}

.rbg-skip-to-content .background-color--gcd-orange--50 {
    background-color: #fffbeb
}

.rbg-skip-to-content .background-color--gcd-orange--100 {
    background-color: #fef3c7
}

.rbg-skip-to-content .background-color--gcd-orange--200 {
    background-color: #fde58a
}

.rbg-skip-to-content .background-color--gcd-orange--300 {
    background-color: #fbd24e
}

.rbg-skip-to-content .background-color--gcd-orange--400 {
    background-color: #fabe25
}

.rbg-skip-to-content .background-color--gcd-orange--500 {
    background-color: #f49d0c
}

.rbg-skip-to-content .background-color--gcd-orange--600 {
    background-color: #d87607
}

.rbg-skip-to-content .background-color--gcd-orange--700 {
    background-color: #bc560a
}

.rbg-skip-to-content .background-color--gcd-orange--800 {
    background-color: #923f0e
}

.rbg-skip-to-content .background-color--gcd-orange--900 {
    background-color: #78340f
}

.rbg-skip-to-content .background-color--gcd-orange--950 {
    background-color: #451a03
}

.rbg-skip-to-content a {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-decoration-thickness: 4px;
    border-bottom: 3px solid #000;
    width: 1px;
    height: 1px;
    position: absolute;
    left: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

@media only screen and (min-width: 768px) {
    .rbg-skip-to-content a {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-skip-to-content a {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-skip-to-content a {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-skip-to-content:focus-within {
    width: 100%;
    height: auto;
    position: inherit;
    left: 0;
    overflow: auto;
    padding: 18px
}

.rbg-skip-to-content:focus-within a {
    width: 100%;
    height: auto;
    position: inherit;
    left: 0;
    overflow: auto;
    clip: auto;
    outline: none
}

.rbg-no-results-message {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-no-results-message,.rbg-no-results-message:after,.rbg-no-results-message:before,.rbg-no-results-message>*,.rbg-no-results-message>:after,.rbg-no-results-message>:before {
    box-sizing: border-box
}

.rbg-no-results-message canvas,.rbg-no-results-message iframe,.rbg-no-results-message img,.rbg-no-results-message picture,.rbg-no-results-message svg,.rbg-no-results-message video {
    display: block;
    max-width: 100%
}

.rbg-no-results-message p {
    overflow-wrap: break-word
}

.rbg-no-results-message .h1,.rbg-no-results-message .rbg-no-results-message--h1,.rbg-no-results-message h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-no-results-message .h2,.rbg-no-results-message .rbg-no-results-message--h2,.rbg-no-results-message h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-no-results-message .h3,.rbg-no-results-message .rbg-no-results-message--h3,.rbg-no-results-message h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-no-results-message .h4,.rbg-no-results-message .rbg-no-results-message--h4,.rbg-no-results-message h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-no-results-message .h5,.rbg-no-results-message .rbg-no-results-message--h5,.rbg-no-results-message h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-no-results-message .h1,.rbg-no-results-message .rbg-no-results-message--h1,.rbg-no-results-message h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h2,.rbg-no-results-message .rbg-no-results-message--h2,.rbg-no-results-message h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h3,.rbg-no-results-message .rbg-no-results-message--h3,.rbg-no-results-message h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h4,.rbg-no-results-message .rbg-no-results-message--h4,.rbg-no-results-message h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h5,.rbg-no-results-message .rbg-no-results-message--h5,.rbg-no-results-message h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-no-results-message .h1,.rbg-no-results-message .rbg-no-results-message--h1,.rbg-no-results-message h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h2,.rbg-no-results-message .rbg-no-results-message--h2,.rbg-no-results-message h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h3,.rbg-no-results-message .rbg-no-results-message--h3,.rbg-no-results-message h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h4,.rbg-no-results-message .rbg-no-results-message--h4,.rbg-no-results-message h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h5,.rbg-no-results-message .rbg-no-results-message--h5,.rbg-no-results-message h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-no-results-message .h1,.rbg-no-results-message .rbg-no-results-message--h1,.rbg-no-results-message h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h2,.rbg-no-results-message .rbg-no-results-message--h2,.rbg-no-results-message h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h3,.rbg-no-results-message .rbg-no-results-message--h3,.rbg-no-results-message h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h4,.rbg-no-results-message .rbg-no-results-message--h4,.rbg-no-results-message h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-no-results-message .h5,.rbg-no-results-message .rbg-no-results-message--h5,.rbg-no-results-message h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-no-results-message {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-no-results-message {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-no-results-message {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-no-results-message a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-no-results-message a:hover {
    color: #004483
}

.rbg-no-results-message a:active,.rbg-no-results-message a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-no-results-message a:active {
    color: #042341
}

.rbg-no-results-message a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-no-results-message ul {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-no-results-message ul li {
    list-style-type: disc;
    margin-top: .6666666667rem
}

.rbg-no-results-message ol {
    margin: 0;
    padding: 0 0 0 1.6666666667rem;
    list-style-position: outside
}

.rbg-no-results-message ol li {
    list-style-type: inherit;
    margin-top: .6666666667rem
}

.rbg-search-field {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.rbg-search-field,.rbg-search-field:after,.rbg-search-field:before,.rbg-search-field>*,.rbg-search-field>:after,.rbg-search-field>:before {
    box-sizing: border-box
}

.rbg-search-field canvas,.rbg-search-field iframe,.rbg-search-field img,.rbg-search-field picture,.rbg-search-field svg,.rbg-search-field video {
    display: block;
    max-width: 100%
}

.rbg-search-field p {
    overflow-wrap: break-word
}

.rbg-search-field__search-input {
    margin-right: 18px
}

.rbg-event-listing {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-event-listing,.rbg-event-listing:after,.rbg-event-listing:before,.rbg-event-listing>*,.rbg-event-listing>:after,.rbg-event-listing>:before {
    box-sizing: border-box
}

.rbg-event-listing canvas,.rbg-event-listing iframe,.rbg-event-listing img,.rbg-event-listing picture,.rbg-event-listing svg,.rbg-event-listing video {
    display: block;
    max-width: 100%
}

.rbg-event-listing p {
    overflow-wrap: break-word
}

.rbg-event-listing>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-event-listing__title {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-event-listing__title {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-event-listing__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-event-listing__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-event-listing__title a {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-event-listing__title a:active,.rbg-event-listing__title a:hover {
    color: #042341;
    background-color: #d9e9f8
}

.rbg-event-listing__title a:active,.rbg-event-listing__title a:focus,.rbg-event-listing__title a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-event-listing__title a:focus {
    color: #080707;
    background-color: #ffd53f
}

.rbg-event-listing__cost,.rbg-event-listing__date,.rbg-event-listing__location {
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-event-listing__cost,.rbg-event-listing__date,.rbg-event-listing__location {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-event-listing__cost,.rbg-event-listing__date,.rbg-event-listing__location {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-event-listing__cost,.rbg-event-listing__date,.rbg-event-listing__location {
        font-size:1.1111111111rem
    }
}

.rbg-event-listing__cost,.rbg-event-listing__date {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #383636
}

.rbg-event-listing__location {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #575252
}

.rbg-event-details {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-event-details,.rbg-event-details:after,.rbg-event-details:before,.rbg-event-details>*,.rbg-event-details>:after,.rbg-event-details>:before {
    box-sizing: border-box
}

.rbg-event-details canvas,.rbg-event-details iframe,.rbg-event-details img,.rbg-event-details picture,.rbg-event-details svg,.rbg-event-details video {
    display: block;
    max-width: 100%
}

.rbg-event-details p {
    overflow-wrap: break-word
}

.rbg-event-details__items {
    padding-bottom: 1rem
}

.rbg-event-details__items>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-event-details--no-image .rbg-event-details__items,.rbg-event-details--no-image .rbg-event-details__items .rbg-event-details__location {
    padding-top: 0
}

.rbg-event-details__item {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-event-details__item {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-event-details__item {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-event-details__item {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-event-details__item strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-event-details__item em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-event-details__location {
    padding-top: 1.6666666667rem
}

.rbg-event-details__location p {
    margin-top: 0
}

.rbg-event-details__description {
    padding-top: 2.6666666667rem;
    padding-bottom: 0;
    border-top: 1px solid #575252
}

.rbg-event-details__description p:first-of-type {
    margin-top: 0
}

.rbg-event-details__description p:last-of-type {
    margin-bottom: 0
}

.rbg-event-details__times .date-recur-occurrences p {
    margin: 0 0 .3333333333rem
}

.rbg-event-details__times time {
    display: inline
}

.rbg-event-details__times .rbg-details__summary-text {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-event-details__times .rbg-details__extra-text {
    margin-top: .6666666667rem
}

.rbg-event-details__image img {
    width: 100%;
    object-fit: cover
}

.rbg-event-details__label,.rbg-field-key-value__label {
    margin: 0 0 .3333333333rem
}

.rbg-navigation {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    border-top: 1px solid #575252;
    border-bottom: 1px solid #575252;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-navigation,.rbg-navigation:after,.rbg-navigation:before,.rbg-navigation>*,.rbg-navigation>:after,.rbg-navigation>:before {
    box-sizing: border-box
}

.rbg-navigation canvas,.rbg-navigation iframe,.rbg-navigation img,.rbg-navigation picture,.rbg-navigation svg,.rbg-navigation video {
    display: block;
    max-width: 100%
}

.rbg-navigation p {
    overflow-wrap: break-word
}

.rbg-navigation__item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-decoration: none;
    background-color: initial;
    outline: none;
    font-size: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem
}

.rbg-navigation__item:active,.rbg-navigation__item:hover {
    text-decoration: none;
    background-color: #d9e9f8
}

.rbg-navigation__item:focus {
    text-decoration: none;
    background-color: #ffd53f
}

@media only screen and (min-width: 768px) {
    .rbg-navigation__item {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-navigation__item {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-navigation__item {
        font-size:1.1111111111rem
    }
}

.rbg-navigation--previous .rbg-navigation__item:before {
    content: "\e908";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-navigation--previous .rbg-navigation__item:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-navigation--previous .rbg-navigation__item:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-navigation--previous .rbg-navigation__item:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-navigation--next .rbg-navigation__item:before {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-navigation--next .rbg-navigation__item:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-navigation--next .rbg-navigation__item:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-navigation--next .rbg-navigation__item:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-navigation__item:before {
    font-size: 1.2222222222rem;
    color: #080707;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .rbg-navigation__item:before {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-navigation__item:before {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-navigation__item:before {
        font-size:1.3333333333rem
    }
}

.rbg-navigation__item .rbg-navigation__title {
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-navigation__item .rbg-navigation__description {
    color: #004483;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-navigation__item:active:before,.rbg-navigation__item:focus:before,.rbg-navigation__item:hover:before,.rbg-navigation__item:visited:before {
    color: #080707
}

.rbg-navigation__text {
    display: flex;
    flex-direction: column;
    gap: .3333333333rem;
    flex: 1
}

.rbg-page-blockquote {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    padding: 1.6666666667rem;
    max-width: 590px;
    width: 100%;
    margin: 0;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-page-blockquote,.rbg-page-blockquote:after,.rbg-page-blockquote:before,.rbg-page-blockquote>*,.rbg-page-blockquote>:after,.rbg-page-blockquote>:before {
    box-sizing: border-box
}

.rbg-page-blockquote canvas,.rbg-page-blockquote iframe,.rbg-page-blockquote img,.rbg-page-blockquote picture,.rbg-page-blockquote svg,.rbg-page-blockquote video {
    display: block;
    max-width: 100%
}

.rbg-page-blockquote p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-page-blockquote {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-blockquote {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-blockquote {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-page-blockquote a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-page-blockquote a:hover {
    color: #004483
}

.rbg-page-blockquote a:active,.rbg-page-blockquote a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-page-blockquote a:active {
    color: #042341
}

.rbg-page-blockquote a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-page-blockquote strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-page-blockquote em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-page-blockquote:before {
    content: "\e90d";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-page-blockquote:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-blockquote:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-page-blockquote p {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-page-blockquote:before {
    font-size: 1.6666666667rem;
    color: #dc3338;
    padding-bottom: .6666666667rem;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    .rbg-page-blockquote:before {
        font-size:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-blockquote:before {
        font-size:1.7777777778rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-blockquote:before {
        font-size:1.7777777778rem
    }
}

.rbg-page-blockquote>* {
    margin: 0;
    padding: 0
}

.rbg-page-blockquote-inset {
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 1rem 1.3333333333rem;
    border-left: 6px solid #ebe8e8;
    max-width: 590px;
    width: 100%;
    margin: 0
}

.rbg-page-blockquote-inset,.rbg-page-blockquote-inset:after,.rbg-page-blockquote-inset:before,.rbg-page-blockquote-inset>*,.rbg-page-blockquote-inset>:after,.rbg-page-blockquote-inset>:before {
    box-sizing: border-box
}

.rbg-page-blockquote-inset canvas,.rbg-page-blockquote-inset iframe,.rbg-page-blockquote-inset img,.rbg-page-blockquote-inset picture,.rbg-page-blockquote-inset svg,.rbg-page-blockquote-inset video {
    display: block;
    max-width: 100%
}

.rbg-page-blockquote-inset p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-page-blockquote-inset {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-blockquote-inset {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-blockquote-inset {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-page-blockquote-inset a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-page-blockquote-inset a:hover {
    color: #004483
}

.rbg-page-blockquote-inset a:active,.rbg-page-blockquote-inset a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-page-blockquote-inset a:active {
    color: #042341
}

.rbg-page-blockquote-inset a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-page-blockquote-inset strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-page-blockquote-inset em {
    font-style: italic
}

.rbg-details,.rbg-page-blockquote-inset em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400
}

.rbg-details {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-style: normal
}

.rbg-details,.rbg-details:after,.rbg-details:before,.rbg-details>*,.rbg-details>:after,.rbg-details>:before {
    box-sizing: border-box
}

.rbg-details canvas,.rbg-details iframe,.rbg-details img,.rbg-details picture,.rbg-details svg,.rbg-details video {
    display: block;
    max-width: 100%
}

.rbg-details p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-details {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-details {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-details {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-details a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-details a:hover {
    color: #004483
}

.rbg-details a:active,.rbg-details a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-details a:active {
    color: #042341
}

.rbg-details a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-weight: 500
}

.rbg-details a:focus,.rbg-details strong {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-details strong {
    font-weight: 600
}

.rbg-details em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-details__summary {
    background-color: initial;
    outline: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .3333333333rem;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

.rbg-details__summary,.rbg-details__summary:hover {
    color: #004483;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-details__summary:hover {
    background-color: #d9e9f8
}

.rbg-details__summary:active {
    color: #042341;
    background-color: #d9e9f8
}

.rbg-details__summary:active,.rbg-details__summary:focus {
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-details__summary:focus {
    color: #080707;
    background-color: #ffd53f
}

.rbg-details__summary::-webkit-details-marker,.rbg-details__summary::marker {
    display: none
}

.rbg-details__details:not([open]) summary:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-details__details:not([open]) summary:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-details__details:not([open]) summary:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-details__details:not([open]) summary:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-details__details[open] summary:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-details__details[open] summary:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-details__details[open] summary:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-details__details[open] summary:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-news-article-detail {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-news-article-detail,.rbg-news-article-detail:after,.rbg-news-article-detail:before,.rbg-news-article-detail>*,.rbg-news-article-detail>:after,.rbg-news-article-detail>:before {
    box-sizing: border-box
}

.rbg-news-article-detail canvas,.rbg-news-article-detail iframe,.rbg-news-article-detail img,.rbg-news-article-detail picture,.rbg-news-article-detail svg,.rbg-news-article-detail video {
    display: block;
    max-width: 100%
}

.rbg-news-article-detail p {
    overflow-wrap: break-word
}

.rbg-news-article-detail__image,.rbg-news-article-detail__published {
    margin-bottom: 1.6666666667rem
}

.rbg-news-article-detail__published {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    color: #383636
}

@media only screen and (min-width: 768px) {
    .rbg-news-article-detail__published {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-news-article-detail__published {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-news-article-detail__published {
        font-size:1.1111111111rem
    }
}

.rbg-news-article-detail__content>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-media-card {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: grid;
    grid-template-rows: max-content;
    gap: 1.6666666667rem;
    text-decoration: none;
    border-bottom: 4px solid #dc3338;
    background-color: #fff;
    outline: none
}

.rbg-media-card,.rbg-media-card:after,.rbg-media-card:before,.rbg-media-card>*,.rbg-media-card>:after,.rbg-media-card>:before {
    box-sizing: border-box
}

.rbg-media-card canvas,.rbg-media-card iframe,.rbg-media-card img,.rbg-media-card picture,.rbg-media-card svg,.rbg-media-card video {
    display: block;
    max-width: 100%
}

.rbg-media-card p {
    overflow-wrap: break-word
}

.rbg-media-card:active,.rbg-media-card:hover {
    background-color: #d9e9f8
}

.rbg-media-card:focus {
    background-color: #ffd53f
}

.rbg-media-card--no-image {
    padding-top: 1.6666666667rem
}

.rbg-media-card__image {
    max-width: 100%;
    overflow: hidden
}

.rbg-media-card__meta {
    padding-left: 1.6666666667rem;
    padding-right: 1.6666666667rem;
    padding-bottom: 1.6666666667rem;
    display: flex;
    flex-flow: column;
    justify-content: space-between
}

.rbg-media-card__meta>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-media-card__title {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0;
    color: #080707
}

@media only screen and (min-width: 768px) {
    .rbg-media-card__title {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-media-card__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-media-card__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-media-card__published {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1rem;
    color: #383636
}

@media only screen and (min-width: 768px) {
    .rbg-media-card__published {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-media-card__published {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-media-card__published {
        font-size:1.1111111111rem
    }
}

.rbg-media-card:visited__title {
    color: #080707
}

.rbg-media-card:visited__published {
    color: #383636
}

.rbg-media-card:hover {
    border-bottom-color: #080707
}

.rbg-media-card:hover img {
    transform: scale(1.1)
}

@media(prefers-reduced-motion) {
    .rbg-media-card:hover img {
        transform: none
    }
}

.rbg-media-card:active__published,.rbg-media-card:active__title,.rbg-media-card:focus__published,.rbg-media-card:focus__title,.rbg-media-card:hover__published,.rbg-media-card:hover__title {
    color: #080707
}

.rbg-cookie-compliance-category {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-cookie-compliance-category,.rbg-cookie-compliance-category:after,.rbg-cookie-compliance-category:before,.rbg-cookie-compliance-category>*,.rbg-cookie-compliance-category>:after,.rbg-cookie-compliance-category>:before {
    box-sizing: border-box
}

.rbg-cookie-compliance-category canvas,.rbg-cookie-compliance-category iframe,.rbg-cookie-compliance-category img,.rbg-cookie-compliance-category picture,.rbg-cookie-compliance-category svg,.rbg-cookie-compliance-category video {
    display: block;
    max-width: 100%
}

.rbg-cookie-compliance-category p {
    overflow-wrap: break-word
}

.rbg-cookie-compliance-category>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-cookie-compliance-category__title {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-compliance-category__title {
        font-size:1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-compliance-category__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-compliance-category__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-cookie-compliance-category__description {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-compliance-category__description {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-compliance-category__description {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-compliance-category__description {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-cookie-compliance-category .hidden {
    display: none
}

.rbg-social-icons-group {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: block;
    width: 100%;
    max-width: 228px
}

.rbg-social-icons-group,.rbg-social-icons-group:after,.rbg-social-icons-group:before,.rbg-social-icons-group>*,.rbg-social-icons-group>:after,.rbg-social-icons-group>:before {
    box-sizing: border-box
}

.rbg-social-icons-group canvas,.rbg-social-icons-group iframe,.rbg-social-icons-group img,.rbg-social-icons-group picture,.rbg-social-icons-group svg,.rbg-social-icons-group video {
    display: block;
    max-width: 100%
}

.rbg-social-icons-group p {
    overflow-wrap: break-word
}

.rbg-social-icons-group__list {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    display: inline-flex;
    flex-flow: row;
    gap: 1.3333333333rem
}

.rbg-social-icons-group__icon {
    width: 44px;
    height: 44px;
    display: inline-block
}

.rbg-social-icons-group__icon a {
    color: #080707;
    outline: none
}

.rbg-social-icons-group__icon a:active,.rbg-social-icons-group__icon a:hover {
    color: #dc3338
}

.rbg-social-icons-group__icon a:focus {
    color: #ffd53f
}

.rbg-social-icons-group__icon a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 3px solid transparent
}

.rbg-social-icons-group__icon a:active {
    border: 3px solid #080707
}

.rbg-social-icons-group__icon a:focus {
    outline: none;
    background: #080707;
    border: 3px solid #080707
}

.rbg-social-icons-group svg {
    height: 100%
}

.rbg-figure {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-figure,.rbg-figure:after,.rbg-figure:before,.rbg-figure>*,.rbg-figure>:after,.rbg-figure>:before {
    box-sizing: border-box
}

.rbg-figure canvas,.rbg-figure iframe,.rbg-figure img,.rbg-figure picture,.rbg-figure svg,.rbg-figure video {
    display: block;
    max-width: 100%
}

.rbg-figure p {
    overflow-wrap: break-word
}

.rbg-tab-list {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    display: flex;
    justify-content: center
}

.rbg-tab-list,.rbg-tab-list:after,.rbg-tab-list:before,.rbg-tab-list>*,.rbg-tab-list>:after,.rbg-tab-list>:before {
    box-sizing: border-box
}

.rbg-tab-list canvas,.rbg-tab-list iframe,.rbg-tab-list img,.rbg-tab-list picture,.rbg-tab-list svg,.rbg-tab-list video {
    display: block;
    max-width: 100%
}

.rbg-tab-list p {
    overflow-wrap: break-word
}

.rbg-tab-list>a,.rbg-tab-list>button,.rbg-tab-list>div {
    flex-grow: 1
}

.rbg-tab-list>a:not(.rbg-button--is-active),.rbg-tab-list>button:not(.rbg-button--is-active),.rbg-tab-list>div:not(.rbg-button--is-active) {
    border-bottom-color: #797272;
    border-bottom-width: 1px
}

.rbg-tab-list--default>*>:first-child {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-multi-step-list-item {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    list-style-type: none;
    padding-bottom: 1.6666666667rem;
    position: relative
}

.rbg-multi-step-list-item,.rbg-multi-step-list-item:after,.rbg-multi-step-list-item:before,.rbg-multi-step-list-item>*,.rbg-multi-step-list-item>:after,.rbg-multi-step-list-item>:before {
    box-sizing: border-box
}

.rbg-multi-step-list-item canvas,.rbg-multi-step-list-item iframe,.rbg-multi-step-list-item img,.rbg-multi-step-list-item picture,.rbg-multi-step-list-item svg,.rbg-multi-step-list-item video {
    display: block;
    max-width: 100%
}

.rbg-multi-step-list-item p {
    overflow-wrap: break-word
}

.rbg-multi-step-list-item .h1,.rbg-multi-step-list-item .rbg-multi-step-list-item--h1,.rbg-multi-step-list-item h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list-item .h2,.rbg-multi-step-list-item .rbg-multi-step-list-item--h2,.rbg-multi-step-list-item h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list-item .h3,.rbg-multi-step-list-item .rbg-multi-step-list-item--h3,.rbg-multi-step-list-item h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list-item .h4,.rbg-multi-step-list-item .rbg-multi-step-list-item--h4,.rbg-multi-step-list-item h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list-item .h5,.rbg-multi-step-list-item .rbg-multi-step-list-item--h5,.rbg-multi-step-list-item h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list-item .h1,.rbg-multi-step-list-item .rbg-multi-step-list-item--h1,.rbg-multi-step-list-item h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h2,.rbg-multi-step-list-item .rbg-multi-step-list-item--h2,.rbg-multi-step-list-item h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h3,.rbg-multi-step-list-item .rbg-multi-step-list-item--h3,.rbg-multi-step-list-item h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h4,.rbg-multi-step-list-item .rbg-multi-step-list-item--h4,.rbg-multi-step-list-item h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h5,.rbg-multi-step-list-item .rbg-multi-step-list-item--h5,.rbg-multi-step-list-item h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list-item .h1,.rbg-multi-step-list-item .rbg-multi-step-list-item--h1,.rbg-multi-step-list-item h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h2,.rbg-multi-step-list-item .rbg-multi-step-list-item--h2,.rbg-multi-step-list-item h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h3,.rbg-multi-step-list-item .rbg-multi-step-list-item--h3,.rbg-multi-step-list-item h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h4,.rbg-multi-step-list-item .rbg-multi-step-list-item--h4,.rbg-multi-step-list-item h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h5,.rbg-multi-step-list-item .rbg-multi-step-list-item--h5,.rbg-multi-step-list-item h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list-item .h1,.rbg-multi-step-list-item .rbg-multi-step-list-item--h1,.rbg-multi-step-list-item h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h2,.rbg-multi-step-list-item .rbg-multi-step-list-item--h2,.rbg-multi-step-list-item h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h3,.rbg-multi-step-list-item .rbg-multi-step-list-item--h3,.rbg-multi-step-list-item h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h4,.rbg-multi-step-list-item .rbg-multi-step-list-item--h4,.rbg-multi-step-list-item h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list-item .h5,.rbg-multi-step-list-item .rbg-multi-step-list-item--h5,.rbg-multi-step-list-item h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list-item {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list-item {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list-item {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-multi-step-list-item a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-multi-step-list-item a:hover {
    color: #004483
}

.rbg-multi-step-list-item a:active,.rbg-multi-step-list-item a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-list-item a:active {
    color: #042341
}

.rbg-multi-step-list-item a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-list-item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #797272;
    left: -25px;
    top: 13px;
    z-index: -1
}

.rbg-multi-step-list-item:last-of-type {
    border-bottom: 1px solid #797272
}

.rbg-multi-step-list-item:last-of-type:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #797272;
    left: -25px;
    top: 1px;
    z-index: -1
}

.rbg-multi-step-list-item:last-of-type:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #797272;
    left: -32px;
    bottom: -1px;
    z-index: -1
}

.rbg-multi-step-list-item__step {
    pointer-events: none;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.rbg-multi-step-list-item h2 {
    pointer-events: none
}

.rbg-multi-step-list-item__details-text {
    width: inherit;
    padding-top: 1rem
}

.rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text {
    position: relative;
    margin-left: .3333333333rem
}

.rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-multi-step-list-item__details:not([open]) .rbg-multi-step-list-item__cta-text:before {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 18px;
    height: 18px;
    margin: 6px .3333333333rem 2px -3px
}

.rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text {
    position: relative;
    margin-left: .3333333333rem
}

.rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-multi-step-list-item__details[open] .rbg-multi-step-list-item__cta-text:before {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 18px;
    height: 15px;
    margin: 6px .3333333333rem 2px -3px
}

.rbg-multi-step-list-item__details {
    position: relative;
    border-top: 1px solid #797272
}

.rbg-multi-step-list-item__details:before {
    counter-increment: step;
    content: counter(step);
    position: absolute;
    width: 30px;
    left: -30px;
    top: 11px;
    z-index: 1;
    color: #080707;
    height: 30px;
    display: flex;
    align-items: center;
    font-weight: 700
}

.rbg-multi-step-list-item__details:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: -40px;
    top: 10px;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #797272
}

.rbg-multi-step-list-item__details .rbg-multi-step-list-item__cta-text {
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-list-item__details .rbg-multi-step-list-item__cta-text:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: -4px;
    top: 4px;
    border-radius: 100%;
    border: 1px solid #004483;
    z-index: 0
}

.rbg-multi-step-list-item__cta-text {
    display: flex;
    flex-direction: row;
    position: relative;
    pointer-events: none;
    font-size: 1rem
}

.rbg-multi-step-list-item__cta-text span {
    text-decoration: underline;
    text-underline-offset: 4px
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list-item__cta-text {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list-item__cta-text {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list-item__cta-text {
        font-size:1.1111111111rem
    }
}

.rbg-multi-step-list-item__summary-text {
    background-color: initial;
    outline: none;
    display: flex;
    flex-direction: column;
    gap: .3333333333rem;
    cursor: pointer;
    width: inherit;
    padding-top: .6666666667rem
}

.rbg-multi-step-list-item__summary-text,.rbg-multi-step-list-item__summary-text:hover {
    color: #004483;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-multi-step-list-item__summary-text:hover {
    background-color: #d9e9f8
}

.rbg-multi-step-list-item__summary-text:active {
    color: #042341;
    text-decoration: none;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-multi-step-list-item__summary-text:focus {
    color: #080707;
    text-decoration: none;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-multi-step-list-item__summary-text::-webkit-details-marker,.rbg-multi-step-list-item__summary-text::marker {
    display: none
}

.rbg-multi-step-list-item__summary-text h5 {
    pointer-events: none
}

.rbg-multi-step-list-item__summary-text:focus .rbg-multi-step-list-item__cta-text:before {
    color: #fff;
    z-index: 1
}

.rbg-multi-step-list-item__summary-text:focus .rbg-multi-step-list-item__cta-text:after {
    border: 1px solid #000;
    background: #000
}

.rbg-multi-step-list-item.is-current .rbg-multi-step-list-item__details:before {
    color: #fff
}

.rbg-multi-step-list-item.is-current .rbg-multi-step-list-item__details:after {
    background-color: #080707;
    border: 1px solid #080707
}

.rbg-video {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    height: auto;
    display: flex;
    aspect-ratio: 16/9
}

.rbg-video,.rbg-video:after,.rbg-video:before,.rbg-video>*,.rbg-video>:after,.rbg-video>:before {
    box-sizing: border-box
}

.rbg-video canvas,.rbg-video iframe,.rbg-video img,.rbg-video picture,.rbg-video svg,.rbg-video video {
    display: block;
    max-width: 100%
}

.rbg-video p {
    overflow-wrap: break-word
}

.rbg-video>div,.rbg-video>div>iframe {
    width: 100%;
    height: auto;
    display: flex;
    aspect-ratio: 16/9
}

.rbg-document {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-document,.rbg-document:after,.rbg-document:before,.rbg-document>*,.rbg-document>:after,.rbg-document>:before {
    box-sizing: border-box
}

.rbg-document canvas,.rbg-document iframe,.rbg-document img,.rbg-document picture,.rbg-document svg,.rbg-document video {
    display: block;
    max-width: 100%
}

.rbg-document p {
    overflow-wrap: break-word
}

.rbg-document__title {
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-document__title {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-document__title {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-document__title {
        font-size:1.1111111111rem
    }
}

.rbg-document__meta {
    display: flex;
    font-size: .8888888889rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-document__meta {
        font-size:.8888888889rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-document__meta {
        font-size:1rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-document__meta {
        font-size:1rem
    }
}

.rbg-document__type {
    font-weight: 500
}

.rbg-document__size,.rbg-document__type {
    font-family: kantumruy pro,sans-serif;
    font-style: normal
}

.rbg-document__size {
    font-weight: 400
}

.rbg-header-gcd {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    border-top: 6px solid #dc3338
}

.rbg-header-gcd,.rbg-header-gcd:after,.rbg-header-gcd:before,.rbg-header-gcd>*,.rbg-header-gcd>:after,.rbg-header-gcd>:before {
    box-sizing: border-box
}

.rbg-header-gcd canvas,.rbg-header-gcd iframe,.rbg-header-gcd img,.rbg-header-gcd picture,.rbg-header-gcd svg,.rbg-header-gcd video {
    display: block;
    max-width: 100%
}

.rbg-header-gcd p {
    overflow-wrap: break-word
}

.rbg-header-gcd__container {
    display: grid;
    align-items: start;
    grid-template-areas: "logo aside-menu" "aside-content aside-content" "main main" "drawer drawer";
    grid-template-columns: minmax(158px,158px) 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row
}

.rbg-header-gcd__logos {
    grid-area: logo
}

.rbg-header-gcd__aside__menu,.rbg-header-gcd__main {
    grid-area: aside-menu
}

.rbg-header-gcd__aside__content {
    grid-area: aside-content
}

.rbg-header-gcd__drawer-content {
    grid-area: drawer
}

.rbg-header-gcd__logos {
    display: block;
    background-color: #dc3338;
    background-position-x: -100%;
    background-size: 200%;
    padding: 1rem
}

.rbg-header-gcd__logos a+*,.rbg-header-gcd__logos div+*,.rbg-header-gcd__main {
    display: none
}

.rbg-header-gcd__aside__menu {
    justify-self: flex-end
}

.rbg-header-gcd__search {
    display: none
}

.rbg-header-gcd__aside__content {
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem;
    display: none
}

.rbg-header-gcd--aside-menu-open,.rbg-header-gcd--drawer-open {
    border-bottom: 0 solid #ebe8e8
}

.rbg-header-gcd--aside-menu-open .rbg-header-gcd__aside__content,.rbg-header-gcd--aside-menu-open .rbg-header-gcd__drawer-content,.rbg-header-gcd--aside-menu-open .rbg-header-gcd__main,.rbg-header-gcd--drawer-open .rbg-header-gcd__aside__content,.rbg-header-gcd--drawer-open .rbg-header-gcd__drawer-content,.rbg-header-gcd--drawer-open .rbg-header-gcd__main {
    display: block
}

@media only screen and (min-width: 1024px) {
    .rbg-header-gcd__container {
        max-width:960px;
        margin: 0 auto
    }

    .rbg-header-gcd__main {
        display: block
    }

    .rbg-header-gcd__aside__menu {
        place-self: auto;
        justify-self: flex-end;
        display: flex;
        align-items: center
    }

    .rbg-header-gcd--multiple-menu .rbg-header-gcd__aside__menu {
        display: none
    }

    .rbg-header-gcd__search {
        font-size: 1rem;
        padding-top: 1.3333333333rem;
        padding-right: 1rem;
        display: block
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-header-gcd__search {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-header-gcd__search {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-header-gcd__search {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-header-gcd__aside__content {
        padding-top:0;
        padding-bottom: 0;
        display: block
    }

    .rbg-header-gcd--aside-menu-open,.rbg-header-gcd--drawer-open {
        border-bottom-width: 1px
    }

    .rbg-header-gcd--aside-menu-open .rbg-header-gcd__drawer-content,.rbg-header-gcd--drawer-open .rbg-header-gcd__drawer-content {
        padding-left: 0;
        padding-right: 0
    }
}

.rbg-header-gcd__main {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.6666666667rem;
    align-self: baseline
}

.rbg-header-gcd__main .rbg-heading,.rbg-header-gcd__main a {
    text-decoration: none
}

.rbg-header-gcd__logos {
    background-image: none;
    text-decoration: none
}

.rbg-header-gcd__logos>div,.rbg-header-gcd__logos a {
    display: block
}

.rbg-header-gcd__logos>:nth-child(2) {
    display: block;
    animation: show-logo 1s,slideLogo 1s;
    text-decoration: none
}

@keyframes show-logo {
    0% {
        opacity: 0;
        display: none
    }

    to {
        opacity: 1
    }
}

@keyframes slide-logo {
    0% {
        transform: translateX(-40px)
    }
}

.rbg-header-gcd .rbg-menu-horizontal {
    font-size: 1.6666666667rem
}

.rbg-header-gcd .rbg-menu-horizontal__title {
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem;
    border-bottom: 1px solid #ebe8e8
}

.rbg-header-gcd .rbg-menu-horizontal__items a,.rbg-header-gcd .rbg-menu-horizontal__items span {
    color: #575252;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    outline: none
}

.rbg-header-gcd .rbg-menu-horizontal__items a:hover,.rbg-header-gcd .rbg-menu-horizontal__items span:hover {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-header-gcd .rbg-menu-horizontal__items a:active,.rbg-header-gcd .rbg-menu-horizontal__items a:focus,.rbg-header-gcd .rbg-menu-horizontal__items span:active,.rbg-header-gcd .rbg-menu-horizontal__items span:focus {
    color: #575252;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-header-gcd .rbg-menu-horizontal__items a:focus,.rbg-header-gcd .rbg-menu-horizontal__items span:focus {
    background-color: #ffd53f
}

.rbg-header-gcd .rbg-menu-horizontal-header__item--desktop-only {
    display: none
}

.rbg-header-gcd--aside-menu-open .rbg-header-gcd__container,.rbg-header-gcd--drawer-open .rbg-header-gcd__container {
    grid-template-areas: "aside-menu aside-menu aside-menu" "drawer drawer drawer" "aside-content aside-content aside-content"
}

.rbg-header-gcd--aside-menu-open .rbg-header-gcd__logos,.rbg-header-gcd--aside-menu-open .rbg-header-gcd__main,.rbg-header-gcd--drawer-open .rbg-header-gcd__logos,.rbg-header-gcd--drawer-open .rbg-header-gcd__main {
    display: none
}

.rbg-header-gcd--aside-menu-open .rbg-header-gcd__drawer-content,.rbg-header-gcd--drawer-open .rbg-header-gcd__drawer-content {
    padding: 1rem
}

.rbg-header-gcd--aside-menu-open .rbg-header-gcd__drawer-content>:not(.hidden,.contextual)+*,.rbg-header-gcd--drawer-open .rbg-header-gcd__drawer-content>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 1024px) {
    .rbg-header-gcd__main {
        display:block;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1.6666666667rem;
        align-self: baseline
    }

    .rbg-header-gcd__main .rbg-heading,.rbg-header-gcd__main a {
        text-decoration: none
    }

    .rbg-header-gcd__main .rbg-heading:active,.rbg-header-gcd__main .rbg-heading:hover,.rbg-header-gcd__main .rbg-heading:visited,.rbg-header-gcd__main a:active,.rbg-header-gcd__main a:hover,.rbg-header-gcd__main a:visited {
        color: #dc3338;
        text-decoration: none;
        background-color: initial;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal
    }

    .rbg-header-gcd__main .rbg-heading:focus,.rbg-header-gcd__main a:focus {
        color: #080707;
        text-decoration: underline;
        text-underline-position: under;
        text-decoration-thickness: 3px;
        background-color: #ffd53f;
        font-family: kantumruy pro,sans-serif;
        font-weight: 500;
        font-style: normal
    }

    .rbg-header-gcd__aside__menu {
        padding-top: 1.6666666667rem;
        place-self: baseline end
    }

    .rbg-header-gcd__logos {
        background-color: #dc3338
    }

    .rbg-header-gcd__logos>:nth-child(2) {
        display: none
    }

    .rbg-header-gcd__logos>:first-child {
        display: block
    }

    .rbg-header-gcd .rbg-menu-horizontal-header__item {
        padding-bottom: 0
    }

    .rbg-header-gcd .rbg-menu-horizontal {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-header-gcd .rbg-menu-horizontal {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-header-gcd .rbg-menu-horizontal {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-header-gcd .rbg-menu-horizontal {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-header-gcd .rbg-menu-horizontal__title {
        padding-top:0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .rbg-header-gcd .rbg-menu-horizontal--mobile-only {
        display: none
    }

    .rbg-header-gcd .rbg-menu-horizontal__items a,.rbg-header-gcd .rbg-menu-horizontal__items span {
        color: #575252;
        text-decoration: underline;
        text-underline-position: under;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal;
        outline: none
    }

    .rbg-header-gcd .rbg-menu-horizontal__items a:active,.rbg-header-gcd .rbg-menu-horizontal__items a:focus,.rbg-header-gcd .rbg-menu-horizontal__items a:hover,.rbg-header-gcd .rbg-menu-horizontal__items span:active,.rbg-header-gcd .rbg-menu-horizontal__items span:focus,.rbg-header-gcd .rbg-menu-horizontal__items span:hover {
        color: #575252;
        text-decoration: underline;
        text-underline-position: under;
        text-decoration-thickness: 3px;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }

    .rbg-header-gcd .rbg-menu-horizontal__items a:focus,.rbg-header-gcd .rbg-menu-horizontal__items span:focus {
        background-color: #ffd53f
    }

    .rbg-header-gcd--aside-menu-open .rbg-header-gcd__container,.rbg-header-gcd--drawer-open .rbg-header-gcd__container {
        grid-template-areas: "logo main aside-menu" "drawer drawer drawer" "aside-content aside-content aside-content"
    }

    .rbg-header-gcd--aside-menu-open .rbg-header-gcd__logos,.rbg-header-gcd--aside-menu-open .rbg-header-gcd__main,.rbg-header-gcd--drawer-open .rbg-header-gcd__logos,.rbg-header-gcd--drawer-open .rbg-header-gcd__main {
        display: block
    }

    .rbg-header-gcd--aside-menu-open .rbg-header-gcd__drawer-content,.rbg-header-gcd--drawer-open .rbg-header-gcd__drawer-content {
        padding: 1rem 0
    }
}

.rbg-footer {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-footer,.rbg-footer:after,.rbg-footer:before,.rbg-footer>*,.rbg-footer>:after,.rbg-footer>:before {
    box-sizing: border-box
}

.rbg-footer canvas,.rbg-footer iframe,.rbg-footer img,.rbg-footer picture,.rbg-footer svg,.rbg-footer video {
    display: block;
    max-width: 100%
}

.rbg-footer p {
    overflow-wrap: break-word
}

.rbg-footer__primary-content {
    background-color: #ebe8e8;
    padding: 2.6666666667rem 1.6666666667rem
}

.rbg-footer__primary-content .rbg-footer__container {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .rbg-footer__primary-content .rbg-footer__container {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-footer__primary-content .rbg-footer__container {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-footer__primary-content .rbg-footer__container {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-footer__primary-content .rbg-footer__container>canvas,.rbg-footer__primary-content .rbg-footer__container>iframe,.rbg-footer__primary-content .rbg-footer__container>img,.rbg-footer__primary-content .rbg-footer__container>picture,.rbg-footer__primary-content .rbg-footer__container>svg,.rbg-footer__primary-content .rbg-footer__container>video {
    display: block;
    max-width: 100%
}

.rbg-footer__primary-content .rbg-footer__container>div {
    grid-column-start: span 3
}

.rbg-footer__secondary-content {
    background-color: #dc3338;
    font-size: .8888888889rem;
    padding: 1.6666666667rem
}

.rbg-footer__secondary-content .rbg-footer__container {
    max-width: 960px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .rbg-footer__secondary-content .rbg-footer__container {
        flex-direction:row
    }
}

.rbg-footer__block--left {
    justify-self: left
}

.rbg-footer__block--right {
    justify-self: right
}

.rbg-footer__block--center {
    justify-self: center
}

.rbg-footer__alt-content {
    color: #fff;
    align-self: flex-start;
    padding-top: 3.6666666667rem;
    padding-bottom: 3.6666666667rem;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-footer__alt-content {
        padding-top:0;
        padding-bottom: 0
    }
}

.rbg-footer__alt-content--left {
    text-align: left
}

.rbg-footer__alt-content--right {
    text-align: right
}

.rbg-footer__alt-content--center {
    text-align: center
}

.rbg-footer .rbg-button.rbg-button--cta {
    padding-left: 0
}

.rbg-contact-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-contact-group,.rbg-contact-group:after,.rbg-contact-group:before,.rbg-contact-group>*,.rbg-contact-group>:after,.rbg-contact-group>:before {
    box-sizing: border-box
}

.rbg-contact-group canvas,.rbg-contact-group iframe,.rbg-contact-group img,.rbg-contact-group picture,.rbg-contact-group svg,.rbg-contact-group video {
    display: block;
    max-width: 100%
}

.rbg-contact-group p {
    overflow-wrap: break-word
}

.rbg-contact-group>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-location {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-location,.rbg-location:after,.rbg-location:before,.rbg-location>*,.rbg-location>:after,.rbg-location>:before {
    box-sizing: border-box
}

.rbg-location canvas,.rbg-location iframe,.rbg-location img,.rbg-location picture,.rbg-location svg,.rbg-location video {
    display: block;
    max-width: 100%
}

.rbg-location p {
    overflow-wrap: break-word
}

.rbg-location>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-location-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-location-group,.rbg-location-group:after,.rbg-location-group:before,.rbg-location-group>*,.rbg-location-group>:after,.rbg-location-group>:before {
    box-sizing: border-box
}

.rbg-location-group canvas,.rbg-location-group iframe,.rbg-location-group img,.rbg-location-group picture,.rbg-location-group svg,.rbg-location-group video {
    display: block;
    max-width: 100%
}

.rbg-location-group p {
    overflow-wrap: break-word
}

.rbg-location-group>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

.rbg-filter-accordion {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-filter-accordion,.rbg-filter-accordion:after,.rbg-filter-accordion:before,.rbg-filter-accordion>*,.rbg-filter-accordion>:after,.rbg-filter-accordion>:before {
    box-sizing: border-box
}

.rbg-filter-accordion canvas,.rbg-filter-accordion iframe,.rbg-filter-accordion img,.rbg-filter-accordion picture,.rbg-filter-accordion svg,.rbg-filter-accordion video {
    display: block;
    max-width: 100%
}

.rbg-filter-accordion p {
    overflow-wrap: break-word
}

.rbg-filter-accordion__control {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    background-color: initial;
    outline: none;
    border: 1px solid transparent;
    border-bottom-color: #797272;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    background: none;
    cursor: pointer;
    color: inherit;
    padding-inline:0}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion__control {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion__control {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion__control {
        font-size:1.1111111111rem
    }
}

.rbg-filter-accordion__control:active,.rbg-filter-accordion__control:hover {
    background-color: #d9e9f8
}

.rbg-filter-accordion__control:focus {
    background-color: #ffd53f
}

.rbg-filter-accordion__control:hover .rbg-filter-accordion__title {
    color: #004483
}

.rbg-filter-accordion__control:active .rbg-filter-accordion__title,.rbg-filter-accordion__control:hover .rbg-filter-accordion__title {
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-filter-accordion__control:active .rbg-filter-accordion__title {
    color: #042341
}

.rbg-filter-accordion__control:focus {
    outline: none
}

.rbg-filter-accordion__control:after {
    margin-left: auto
}

.rbg-filter-accordion.closed .rbg-filter-accordion__control:after {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion.closed .rbg-filter-accordion__control:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion.closed .rbg-filter-accordion__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion.closed .rbg-filter-accordion__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-filter-accordion.open .rbg-filter-accordion__control:after {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion.open .rbg-filter-accordion__control:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion.open .rbg-filter-accordion__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion.open .rbg-filter-accordion__control:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion__control {
        cursor:inherit
    }

    .rbg-filter-accordion__control:active,.rbg-filter-accordion__control:focus,.rbg-filter-accordion__control:hover,.rbg-filter-accordion__control:visited {
        background-color: initial
    }

    .rbg-filter-accordion__control:active .rbg-filter-accordion__title,.rbg-filter-accordion__control:focus .rbg-filter-accordion__title,.rbg-filter-accordion__control:hover .rbg-filter-accordion__title,.rbg-filter-accordion__control:visited .rbg-filter-accordion__title {
        color: #080707;
        text-decoration: none;
        background-color: initial
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion.closed .rbg-filter-accordion__control:after,.rbg-filter-accordion.open .rbg-filter-accordion__control:after {
        display:none
    }
}

.rbg-filter-accordion__title {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion__title {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-filter-accordion__sub-title {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-filter-accordion .rbg-filter-accordion--rbg-filter-accordion__title,.rbg-filter-accordion .rbg-filter-accordion__title,.rbg-filter-accordion rbg-filter-accordion__title {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rbg-filter-accordion--spacing .rbg-filter-accordion__content {
    margin-top: 1.3333333333rem
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion--spacing .rbg-filter-accordion__content {
        margin-top:1.6666666667rem
    }
}

.rbg-filter-accordion--spacing .rbg-filter-accordion__content>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

@media only screen and (min-width: 768px) {
    .rbg-filter-accordion--spacing .rbg-filter-accordion__content>:not(.hidden,.contextual)+* {
        margin-block-start:1.3333333333rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-filter-accordion--spacing .rbg-filter-accordion__content>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-filter-accordion--spacing .rbg-filter-accordion__content>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

.rbg-category-list {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-category-list,.rbg-category-list:after,.rbg-category-list:before,.rbg-category-list>*,.rbg-category-list>:after,.rbg-category-list>:before {
    box-sizing: border-box
}

.rbg-category-list canvas,.rbg-category-list iframe,.rbg-category-list img,.rbg-category-list picture,.rbg-category-list svg,.rbg-category-list video {
    display: block;
    max-width: 100%
}

.rbg-category-list p {
    overflow-wrap: break-word
}

.rbg-category-list__title {
    margin-bottom: 1.6666666667rem
}

.rbg-category-list__items>* {
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem;
    border-bottom: 1px solid #ebe8e8
}

.rbg-category-list__items>:first-child {
    padding-top: 0
}

.rbg-promotional-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-promotional-banner,.rbg-promotional-banner:after,.rbg-promotional-banner:before,.rbg-promotional-banner>*,.rbg-promotional-banner>:after,.rbg-promotional-banner>:before {
    box-sizing: border-box
}

.rbg-promotional-banner canvas,.rbg-promotional-banner iframe,.rbg-promotional-banner img,.rbg-promotional-banner picture,.rbg-promotional-banner svg,.rbg-promotional-banner video {
    display: block;
    max-width: 100%
}

.rbg-promotional-banner p {
    overflow-wrap: break-word
}

.rbg-promotional-banner>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-promotional-banner__title {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-promotional-banner__title {
        font-size:1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-promotional-banner__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-promotional-banner__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-promotional-banner__content p {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-promotional-banner__content p {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-promotional-banner__content p {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-promotional-banner__content p {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-promotional-banner__content p a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-promotional-banner__content p a:hover {
    color: #004483
}

.rbg-promotional-banner__content p a:active,.rbg-promotional-banner__content p a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-promotional-banner__content p a:active {
    color: #042341
}

.rbg-promotional-banner__content p a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-promotional-banner__content p strong {
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal
}

.rbg-promotional-banner__content p em {
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: italic
}

.rbg-live-well-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-color: #ebe8e8;
    padding: 1rem
}

.rbg-live-well-banner,.rbg-live-well-banner:after,.rbg-live-well-banner:before,.rbg-live-well-banner>*,.rbg-live-well-banner>:after,.rbg-live-well-banner>:before {
    box-sizing: border-box
}

.rbg-live-well-banner canvas,.rbg-live-well-banner iframe,.rbg-live-well-banner img,.rbg-live-well-banner picture,.rbg-live-well-banner svg,.rbg-live-well-banner video {
    display: block;
    max-width: 100%
}

.rbg-live-well-banner p {
    overflow-wrap: break-word
}

.rbg-live-well-banner__wrapper {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-live-well-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-live-well-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-live-well-banner__wrapper>canvas,.rbg-live-well-banner__wrapper>iframe,.rbg-live-well-banner__wrapper>img,.rbg-live-well-banner__wrapper>picture,.rbg-live-well-banner__wrapper>svg,.rbg-live-well-banner__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-live-well-banner__wrapper>div {
    max-width: 100%;
    box-sizing: border-box;
    grid-column: 1/-1
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner {
        padding:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-live-well-banner {
        padding:1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-live-well-banner {
        padding:1.6666666667rem
    }
}

.rbg-live-well-banner__content {
    background-color: #fff;
    width: 100%;
    padding: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner__content {
        padding:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-live-well-banner__content {
        padding:1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-live-well-banner__content {
        padding:1.6666666667rem
    }
}

.rbg-live-well-banner__image {
    position: absolute;
    top: 0;
    left: 0
}

.rbg-live-well-banner__image,.rbg-live-well-banner__image>:not(.contextual),.rbg-live-well-banner__image img,.rbg-live-well-banner__image picture {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rbg-live-well-banner--content-border .rbg-live-well-banner__content {
    border-bottom: 6px solid #dc3338
}

.rbg-live-well-banner--content-size--full.rbg-live-well-banner--content-location--center .rbg-live-well-banner__content,.rbg-live-well-banner--content-size--full.rbg-live-well-banner--content-location--left .rbg-live-well-banner__content,.rbg-live-well-banner--content-size--full.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
    grid-column: span -1
}

.rbg-live-well-banner--content-size--half.rbg-live-well-banner--content-location--center .rbg-live-well-banner__content,.rbg-live-well-banner--content-size--half.rbg-live-well-banner--content-location--left .rbg-live-well-banner__content {
    grid-column: span 3
}

.rbg-live-well-banner--content-size--half.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
    grid-column: span 3/7
}

.rbg-live-well-banner--content-size--third.rbg-live-well-banner--content-location--left .rbg-live-well-banner__content {
    grid-column: span 2
}

.rbg-live-well-banner--content-size--third.rbg-live-well-banner--content-location--center .rbg-live-well-banner__content {
    grid-column: span 2/5
}

.rbg-live-well-banner--content-size--third.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
    grid-column: span 2/7
}

.rbg-live-well-banner--content-size--four.rbg-live-well-banner--content-location--center .rbg-live-well-banner__content,.rbg-live-well-banner--content-size--four.rbg-live-well-banner--content-location--left .rbg-live-well-banner__content {
    grid-column: span 4
}

.rbg-live-well-banner--content-size--four.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
    grid-column: span 3
}

@media only screen and (min-width: 480px) {
    .rbg-live-well-banner--content-size--four.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
        grid-column:span 3
    }
}

@media only screen and (min-width: 768px) {
    .rbg-live-well-banner--content-size--four.rbg-live-well-banner--content-location--right .rbg-live-well-banner__content {
        grid-column:span 4/7
    }
}

.rbg-card-group {
    -webkit-font-smoothing: antialiased;
    margin: 6.3333333333rem 0 0
}

.rbg-card-group,.rbg-card-group:after,.rbg-card-group:before,.rbg-card-group>*,.rbg-card-group>:after,.rbg-card-group>:before {
    box-sizing: border-box
}

.rbg-card-group canvas,.rbg-card-group iframe,.rbg-card-group img,.rbg-card-group picture,.rbg-card-group svg,.rbg-card-group video {
    display: block;
    max-width: 100%
}

.rbg-card-group p {
    overflow-wrap: break-word
}

.rbg-card-group>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-card-group__title {
    margin-bottom: 1.6666666667rem
}

.rbg-card-group__items {
    display: grid;
    grid-template-columns: repeat(6,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    row-gap: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-card-group__items>canvas,.rbg-card-group__items>iframe,.rbg-card-group__items>img,.rbg-card-group__items>picture,.rbg-card-group__items>svg,.rbg-card-group__items>video {
    display: block;
    max-width: 100%
}

.rbg-card-group__items>div {
    grid-column: 1/-1;
    height: 100%
}

@media only screen and (min-width: 480px) {
    .rbg-card-group__items>div {
        grid-column:span 3
    }
}

@media only screen and (min-width: 768px) {
    .rbg-card-group__items>div {
        grid-column:span 2
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-card-group__items>div {
        grid-column:span 2
    }
}

.rbg-service-card-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-service-card-group,.rbg-service-card-group:after,.rbg-service-card-group:before,.rbg-service-card-group>*,.rbg-service-card-group>:after,.rbg-service-card-group>:before {
    box-sizing: border-box
}

.rbg-service-card-group canvas,.rbg-service-card-group iframe,.rbg-service-card-group img,.rbg-service-card-group picture,.rbg-service-card-group svg,.rbg-service-card-group video {
    display: block;
    max-width: 100%
}

.rbg-service-card-group p {
    overflow-wrap: break-word
}

.rbg-service-card-group>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-service-card-group__title {
    margin-bottom: 1.6666666667rem
}

.rbg-service-card-group__items>* {
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem
}

.rbg-service-card-group__items>:first-child {
    padding-top: 0
}

.rbg-service-card-group--border .rbg-service-card-group__items>* {
    border-bottom: 1px solid #ebe8e8
}

.rbg-alert-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    display: grid;
    grid-template-columns: [full-start] minmax(1rem,1fr) [content-start] minmax(auto,960px) [content-end] minmax(1rem,1fr) [full-end];
    grid-template-rows: auto;
    grid-auto-flow: row;
    background-color: #faf9f9;
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-alert-banner,.rbg-alert-banner:after,.rbg-alert-banner:before,.rbg-alert-banner>*,.rbg-alert-banner>:after,.rbg-alert-banner>:before {
    box-sizing: border-box
}

.rbg-alert-banner canvas,.rbg-alert-banner iframe,.rbg-alert-banner img,.rbg-alert-banner picture,.rbg-alert-banner svg,.rbg-alert-banner video {
    display: block;
    max-width: 100%
}

.rbg-alert-banner p {
    overflow-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .rbg-alert-banner {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-alert-banner {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-alert-banner {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-alert-banner .h1,.rbg-alert-banner .rbg-alert-banner--h1,.rbg-alert-banner h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-alert-banner .h2,.rbg-alert-banner .rbg-alert-banner--h2,.rbg-alert-banner h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-alert-banner .h3,.rbg-alert-banner .rbg-alert-banner--h3,.rbg-alert-banner h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-alert-banner .h4,.rbg-alert-banner .rbg-alert-banner--h4,.rbg-alert-banner h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-alert-banner .h5,.rbg-alert-banner .rbg-alert-banner--h5,.rbg-alert-banner h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-alert-banner .h1,.rbg-alert-banner .rbg-alert-banner--h1,.rbg-alert-banner h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h2,.rbg-alert-banner .rbg-alert-banner--h2,.rbg-alert-banner h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h3,.rbg-alert-banner .rbg-alert-banner--h3,.rbg-alert-banner h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h4,.rbg-alert-banner .rbg-alert-banner--h4,.rbg-alert-banner h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h5,.rbg-alert-banner .rbg-alert-banner--h5,.rbg-alert-banner h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-alert-banner .h1,.rbg-alert-banner .rbg-alert-banner--h1,.rbg-alert-banner h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h2,.rbg-alert-banner .rbg-alert-banner--h2,.rbg-alert-banner h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h3,.rbg-alert-banner .rbg-alert-banner--h3,.rbg-alert-banner h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h4,.rbg-alert-banner .rbg-alert-banner--h4,.rbg-alert-banner h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h5,.rbg-alert-banner .rbg-alert-banner--h5,.rbg-alert-banner h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-alert-banner .h1,.rbg-alert-banner .rbg-alert-banner--h1,.rbg-alert-banner h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h2,.rbg-alert-banner .rbg-alert-banner--h2,.rbg-alert-banner h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h3,.rbg-alert-banner .rbg-alert-banner--h3,.rbg-alert-banner h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h4,.rbg-alert-banner .rbg-alert-banner--h4,.rbg-alert-banner h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-alert-banner .h5,.rbg-alert-banner .rbg-alert-banner--h5,.rbg-alert-banner h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-alert-banner a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-alert-banner a:hover {
    color: #004483
}

.rbg-alert-banner a:active,.rbg-alert-banner a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert-banner a:active {
    color: #042341
}

.rbg-alert-banner a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-alert-banner .a--content {
    grid-column: content
}

.rbg-alert-banner .a--full {
    grid-column: full
}

.rbg-alert-banner>* {
    grid-column: content
}

.rbg-alert-banner>canvas,.rbg-alert-banner>iframe,.rbg-alert-banner>img,.rbg-alert-banner>picture,.rbg-alert-banner>svg,.rbg-alert-banner>video {
    display: block;
    max-width: 100%
}

@media only screen and (min-width: 1024px) {
    .rbg-alert-banner {
        padding-top:1rem;
        padding-bottom: 1rem
    }
}

.rbg-alert-banner__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center
}

.rbg-alert-banner__content {
    flex: 1
}

.rbg-alert-banner__body>:first-of-type {
    margin: 0
}

.rbg-alert-banner__body>*>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-alert-banner--announcement,.rbg-alert-banner--minor {
    background-color: #d9e9f8;
    border-top: 1px solid #d9e9f8;
    border-bottom: 1px solid #d9e9f8
}

.rbg-alert-banner--major {
    background-color: #ffd53f;
    border-top: 1px solid #ffd53f;
    border-bottom: 1px solid #ffd53f
}

.rbg-alert-banner--notable-person {
    background-color: #080707;
    border-top: 1px solid #080707;
    border-bottom: 1px solid #080707;
    color: #fff
}

.rbg-alert-banner--notable-person a {
    color: #fff;
    outline: none
}

.rbg-alert-banner--notable-person a:active,.rbg-alert-banner--notable-person a:hover {
    color: #fff;
    background-color: #080707
}

.rbg-alert-banner--notable-person a:focus {
    color: #080707;
    background-color: #ffd53f
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close {
    color: #fff;
    outline: none;
    border-color: #fff
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close:hover {
    color: #080707;
    background-color: #fff
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close>span {
    color: #fff;
    outline: none
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close>span:hover {
    color: #080707;
    background-color: #fff
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close:hover,.rbg-alert-banner--notable-person .rbg-alert-banner__close:visited {
    border-color: #fff
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close:hover>span {
    color: inherit
}

.rbg-alert-banner--notable-person .rbg-alert-banner__close:active,.rbg-alert-banner--notable-person .rbg-alert-banner__close:focus {
    border-color: #fff
}

.rbg-cookie-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #faf9f9;
    border-top: 6px solid #dc3338
}

.rbg-cookie-banner,.rbg-cookie-banner:after,.rbg-cookie-banner:before,.rbg-cookie-banner>*,.rbg-cookie-banner>:after,.rbg-cookie-banner>:before {
    box-sizing: border-box
}

.rbg-cookie-banner canvas,.rbg-cookie-banner iframe,.rbg-cookie-banner img,.rbg-cookie-banner picture,.rbg-cookie-banner svg,.rbg-cookie-banner video {
    display: block;
    max-width: 100%
}

.rbg-cookie-banner p {
    overflow-wrap: break-word
}

.rbg-cookie-banner .h1,.rbg-cookie-banner .rbg-cookie-banner--h1,.rbg-cookie-banner h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-cookie-banner .h2,.rbg-cookie-banner .rbg-cookie-banner--h2,.rbg-cookie-banner h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-cookie-banner .h3,.rbg-cookie-banner .rbg-cookie-banner--h3,.rbg-cookie-banner h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-cookie-banner .h4,.rbg-cookie-banner .rbg-cookie-banner--h4,.rbg-cookie-banner h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-cookie-banner .h5,.rbg-cookie-banner .rbg-cookie-banner--h5,.rbg-cookie-banner h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-banner .h1,.rbg-cookie-banner .rbg-cookie-banner--h1,.rbg-cookie-banner h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h2,.rbg-cookie-banner .rbg-cookie-banner--h2,.rbg-cookie-banner h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h3,.rbg-cookie-banner .rbg-cookie-banner--h3,.rbg-cookie-banner h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h4,.rbg-cookie-banner .rbg-cookie-banner--h4,.rbg-cookie-banner h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h5,.rbg-cookie-banner .rbg-cookie-banner--h5,.rbg-cookie-banner h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner .h1,.rbg-cookie-banner .rbg-cookie-banner--h1,.rbg-cookie-banner h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h2,.rbg-cookie-banner .rbg-cookie-banner--h2,.rbg-cookie-banner h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h3,.rbg-cookie-banner .rbg-cookie-banner--h3,.rbg-cookie-banner h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h4,.rbg-cookie-banner .rbg-cookie-banner--h4,.rbg-cookie-banner h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h5,.rbg-cookie-banner .rbg-cookie-banner--h5,.rbg-cookie-banner h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-banner .h1,.rbg-cookie-banner .rbg-cookie-banner--h1,.rbg-cookie-banner h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h2,.rbg-cookie-banner .rbg-cookie-banner--h2,.rbg-cookie-banner h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h3,.rbg-cookie-banner .rbg-cookie-banner--h3,.rbg-cookie-banner h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h4,.rbg-cookie-banner .rbg-cookie-banner--h4,.rbg-cookie-banner h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-cookie-banner .h5,.rbg-cookie-banner .rbg-cookie-banner--h5,.rbg-cookie-banner h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-cookie-banner__message {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-banner__message {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner__message {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-banner__message {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-cookie-banner__message a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-cookie-banner__message a:hover {
    color: #004483
}

.rbg-cookie-banner__message a:active,.rbg-cookie-banner__message a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-cookie-banner__message a:active {
    color: #042341
}

.rbg-cookie-banner__message a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-cookie-banner__content {
    grid-column: 1/-1
}

.rbg-cookie-banner__content>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-cookie-banner__actions {
    display: flex;
    flex-direction: column;
    gap: 1.3333333333rem
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-banner__actions {
        gap:1.3333333333rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner__actions {
        gap:1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-banner__actions {
        gap:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner__actions {
        flex-direction:row
    }
}

.rbg-cookie-banner__wrapper {
    padding: 1.6666666667rem 1rem;
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-banner__wrapper {
        padding:1.6666666667rem 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner__wrapper {
        padding:2.6666666667rem 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-banner__wrapper {
        padding:2.6666666667rem 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-cookie-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-cookie-banner__wrapper>canvas,.rbg-cookie-banner__wrapper>iframe,.rbg-cookie-banner__wrapper>img,.rbg-cookie-banner__wrapper>picture,.rbg-cookie-banner__wrapper>svg,.rbg-cookie-banner__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-cookie-banner__wrapper>div {
    grid-column: 1/-1
}

.rbg-homepage-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    background-color: initial;
    position: relative;
    padding-top: 3.6666666667rem;
    padding-bottom: 3.6666666667rem
}

.rbg-homepage-banner,.rbg-homepage-banner:after,.rbg-homepage-banner:before,.rbg-homepage-banner>*,.rbg-homepage-banner>:after,.rbg-homepage-banner>:before {
    box-sizing: border-box
}

.rbg-homepage-banner canvas,.rbg-homepage-banner iframe,.rbg-homepage-banner img,.rbg-homepage-banner picture,.rbg-homepage-banner svg,.rbg-homepage-banner video {
    display: block;
    max-width: 100%
}

.rbg-homepage-banner p {
    overflow-wrap: break-word
}

.rbg-homepage-banner__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
    overflow: hidden
}

.rbg-homepage-banner__image img {
    height: calc(100% - 1px);
    width: calc(100% - 1px)
}

.rbg-homepage-banner__image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-image: linear-gradient(180deg,rgba(250,249,249,.77),rgba(250,249,249,.77) 77%,#faf9f9)
}

.rbg-homepage-banner__wrapper {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media only screen and (min-width: 768px) {
    .rbg-homepage-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-homepage-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-homepage-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-homepage-banner__wrapper>canvas,.rbg-homepage-banner__wrapper>iframe,.rbg-homepage-banner__wrapper>img,.rbg-homepage-banner__wrapper>picture,.rbg-homepage-banner__wrapper>svg,.rbg-homepage-banner__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-homepage-banner__wrapper>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-homepage-banner__wrapper>* {
    max-width: 100%;
    box-sizing: border-box;
    grid-column: 1/4
}

.rbg-homepage-banner__title {
    font-family: kantumruy pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.6rem;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-homepage-banner__title {
        font-size:3.2rem;
        width: 27rem
    }
}

.rbg-service-links {
    -webkit-font-smoothing: antialiased;
    margin: 3.6666666667rem 0 0
}

.rbg-service-links,.rbg-service-links:after,.rbg-service-links:before,.rbg-service-links>*,.rbg-service-links>:after,.rbg-service-links>:before {
    box-sizing: border-box
}

.rbg-service-links canvas,.rbg-service-links iframe,.rbg-service-links img,.rbg-service-links picture,.rbg-service-links svg,.rbg-service-links video {
    display: block;
    max-width: 100%
}

.rbg-service-links p {
    overflow-wrap: break-word
}

.rbg-service-links__title {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    padding-bottom: 0;
    margin-top: 0
}

@media only screen and (min-width: 768px) {
    .rbg-service-links__title {
        font-size:1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-links__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-links__title {
        font-size:2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal
    }
}

.rbg-service-links ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.rbg-service-links__item {
    font-size: 1.2222222222rem
}

.rbg-service-links__item a {
    color: #042341;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-service-links__item a:active,.rbg-service-links__item a:hover {
    color: #042341;
    background-color: #d9e9f8
}

.rbg-service-links__item a:active,.rbg-service-links__item a:focus,.rbg-service-links__item a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-service-links__item a:focus {
    color: #080707;
    background-color: #ffd53f
}

@media only screen and (min-width: 768px) {
    .rbg-service-links__item {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-links__item {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-links__item {
        font-size:1.3333333333rem
    }
}

.rbg-service-links--list ul {
    display: flex;
    flex-direction: column;
    gap: 1.6666666667rem
}

.rbg-service-links--columns ul li {
    border-bottom: 1px solid #797272;
    margin-bottom: 1.6666666667rem
}

.rbg-service-links--columns .rbg-service-links__items {
    display: grid;
    grid-template-columns: repeat(6,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    row-gap: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-service-links--columns .rbg-service-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-links--columns .rbg-service-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-service-links--columns .rbg-service-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-service-links--columns .rbg-service-links__items>canvas,.rbg-service-links--columns .rbg-service-links__items>iframe,.rbg-service-links--columns .rbg-service-links__items>img,.rbg-service-links--columns .rbg-service-links__items>picture,.rbg-service-links--columns .rbg-service-links__items>svg,.rbg-service-links--columns .rbg-service-links__items>video {
    display: block;
    max-width: 100%
}

.rbg-service-links--columns .rbg-service-links__items>* {
    grid-column: 1/-1;
    height: 100%
}

.rbg-service-links--columns .rbg-service-links__items a {
    line-height: 1.5
}

@media only screen and (min-width: 480px) {
    .rbg-service-links--columns .rbg-service-links__items>* {
        grid-column:span 3
    }
}

@media only screen and (min-width: 768px) {
    .rbg-service-links--columns .rbg-service-links__items>* {
        grid-column:span 2
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-service-links--columns .rbg-service-links__items>* {
        grid-column:span 2
    }
}

.rbg-action-links {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-action-links,.rbg-action-links:after,.rbg-action-links:before,.rbg-action-links>*,.rbg-action-links>:after,.rbg-action-links>:before {
    box-sizing: border-box
}

.rbg-action-links canvas,.rbg-action-links iframe,.rbg-action-links img,.rbg-action-links picture,.rbg-action-links svg,.rbg-action-links video {
    display: block;
    max-width: 100%
}

.rbg-action-links p {
    overflow-wrap: break-word
}

.rbg-action-links .h1,.rbg-action-links .rbg-action-links--h1,.rbg-action-links h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-action-links .h2,.rbg-action-links .rbg-action-links--h2,.rbg-action-links h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-action-links .h3,.rbg-action-links .rbg-action-links--h3,.rbg-action-links h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-action-links .h4,.rbg-action-links .rbg-action-links--h4,.rbg-action-links h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-action-links .h5,.rbg-action-links .rbg-action-links--h5,.rbg-action-links h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-action-links .h1,.rbg-action-links .rbg-action-links--h1,.rbg-action-links h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h2,.rbg-action-links .rbg-action-links--h2,.rbg-action-links h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h3,.rbg-action-links .rbg-action-links--h3,.rbg-action-links h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h4,.rbg-action-links .rbg-action-links--h4,.rbg-action-links h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h5,.rbg-action-links .rbg-action-links--h5,.rbg-action-links h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links .h1,.rbg-action-links .rbg-action-links--h1,.rbg-action-links h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h2,.rbg-action-links .rbg-action-links--h2,.rbg-action-links h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h3,.rbg-action-links .rbg-action-links--h3,.rbg-action-links h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h4,.rbg-action-links .rbg-action-links--h4,.rbg-action-links h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h5,.rbg-action-links .rbg-action-links--h5,.rbg-action-links h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links .h1,.rbg-action-links .rbg-action-links--h1,.rbg-action-links h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h2,.rbg-action-links .rbg-action-links--h2,.rbg-action-links h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h3,.rbg-action-links .rbg-action-links--h3,.rbg-action-links h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h4,.rbg-action-links .rbg-action-links--h4,.rbg-action-links h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-action-links .h5,.rbg-action-links .rbg-action-links--h5,.rbg-action-links h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-action-links>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-action-links a {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.2222222222rem;
    outline: none
}

@media only screen and (min-width: 768px) {
    .rbg-action-links a {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links a {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links a {
        font-size:1.3333333333rem
    }
}

.rbg-action-links a:hover {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-action-links a:hover {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links a:hover {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links a:hover {
        font-size:1.3333333333rem
    }
}

.rbg-action-links a:active {
    color: #042341;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-action-links a:active {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links a:active {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links a:active {
        font-size:1.3333333333rem
    }
}

.rbg-action-links a:focus {
    color: #080707;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.2222222222rem
}

@media only screen and (min-width: 768px) {
    .rbg-action-links a:focus {
        font-size:1.2222222222rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links a:focus {
        font-size:1.3333333333rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links a:focus {
        font-size:1.3333333333rem
    }
}

.rbg-action-links__title {
    padding: 0;
    margin: 0
}

.rbg-action-links ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.rbg-action-links ul li {
    border-top: 4px solid #080707
}

.rbg-action-links__items {
    display: grid;
    grid-template-columns: repeat(6,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .rbg-action-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-action-links__items>canvas,.rbg-action-links__items>iframe,.rbg-action-links__items>img,.rbg-action-links__items>picture,.rbg-action-links__items>svg,.rbg-action-links__items>video {
    display: block;
    max-width: 100%
}

.rbg-action-links__items>* {
    grid-column: 1/-1;
    height: 100%
}

.rbg-action-links__link {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    text-decoration: none;
    outline: none;
    gap: 1rem;
    padding: 1.6666666667rem 0
}

.rbg-action-links__link:after {
    content: "\e909";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-action-links__link:after {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links__link:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-action-links__link:after {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-action-links__link:after {
    background-color: #dc3338;
    color: #fff;
    padding: .3333333333rem;
    height: 1.3rem;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    align-items: center;
    justify-content: center;
    display: flex
}

.rbg-action-links__link:hover {
    text-decoration: none;
    background-color: #d9e9f8
}

.rbg-action-links__link:hover:after {
    text-decoration: none;
    background-color: #dc3338;
    color: #fff
}

.rbg-action-links__link:focus {
    text-decoration: underline;
    text-underline-position: under;
    background-color: #ffd53f
}

.rbg-action-links__link:focus:after {
    background-color: #080707;
    color: #fff
}

.rbg-action-links__link:active {
    text-decoration: none;
    background-color: #d9e9f8
}

.rbg-action-links__link:active:after {
    background-color: #dc3338;
    color: #fff
}

.rbg-action-links__link:visited {
    text-decoration: none;
    background-color: initial
}

@media only screen and (min-width: 480px) {
    .rbg-action-links__items>* {
        grid-column:span 3
    }
}

@media only screen and (min-width: 768px) {
    .rbg-action-links__items>* {
        grid-column:span 2
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-action-links__items {
        row-gap:1.6666666667rem
    }

    .rbg-action-links__items>* {
        grid-column: span 2
    }
}

.rbg-event-listing-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-event-listing-group,.rbg-event-listing-group:after,.rbg-event-listing-group:before,.rbg-event-listing-group>*,.rbg-event-listing-group>:after,.rbg-event-listing-group>:before {
    box-sizing: border-box
}

.rbg-event-listing-group canvas,.rbg-event-listing-group iframe,.rbg-event-listing-group img,.rbg-event-listing-group picture,.rbg-event-listing-group svg,.rbg-event-listing-group video {
    display: block;
    max-width: 100%
}

.rbg-event-listing-group p {
    overflow-wrap: break-word
}

.rbg-event-listing-group__items>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-event-listing-group__items>div {
    padding-bottom: 1.6666666667rem;
    border-bottom: 1px solid #575252
}

.rbg-page-feedback {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    padding: 1rem 1.6666666667rem;
    background-color: #ebe8e8
}

.rbg-page-feedback,.rbg-page-feedback:after,.rbg-page-feedback:before,.rbg-page-feedback>*,.rbg-page-feedback>:after,.rbg-page-feedback>:before {
    box-sizing: border-box
}

.rbg-page-feedback canvas,.rbg-page-feedback iframe,.rbg-page-feedback img,.rbg-page-feedback picture,.rbg-page-feedback svg,.rbg-page-feedback video {
    display: block;
    max-width: 100%
}

.rbg-page-feedback p {
    overflow-wrap: break-word
}

.rbg-page-feedback .rbg-page-feedback__wrapper {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 1.6666666667rem;
    padding-bottom: 1.6666666667rem;
    border-bottom: 1px solid #797272
}

@media only screen and (min-width: 768px) {
    .rbg-page-feedback .rbg-page-feedback__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-feedback .rbg-page-feedback__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-feedback .rbg-page-feedback__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-page-feedback .rbg-page-feedback__wrapper>canvas,.rbg-page-feedback .rbg-page-feedback__wrapper>iframe,.rbg-page-feedback .rbg-page-feedback__wrapper>img,.rbg-page-feedback .rbg-page-feedback__wrapper>picture,.rbg-page-feedback .rbg-page-feedback__wrapper>svg,.rbg-page-feedback .rbg-page-feedback__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-page-feedback__form {
    grid-column: 1/8
}

.rbg-page-feedback__form form {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto
}

.rbg-page-feedback__form form>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

@media only screen and (min-width: 768px) {
    .rbg-page-feedback__form form {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-feedback__form form {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-feedback__form form {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-page-feedback__form form>canvas,.rbg-page-feedback__form form>iframe,.rbg-page-feedback__form form>img,.rbg-page-feedback__form form>picture,.rbg-page-feedback__form form>svg,.rbg-page-feedback__form form>video {
    display: block;
    max-width: 100%
}

.rbg-page-feedback__form form>* {
    grid-column: 1/4
}

.rbg-page-feedback__form form .webform-confirmation {
    grid-column: 1/8
}

@media only screen and (max-width: 1024px) {
    .rbg-page-feedback__form form>* {
        grid-column:1/8
    }
}

.rbg-page-feedback__title {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0;
    grid-column: 1/4
}

@media only screen and (min-width: 768px) {
    .rbg-page-feedback__title {
        font-size:1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-feedback__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-feedback__title {
        font-size:1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

.rbg-page-feedback .label {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .rbg-page-feedback .label {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-feedback .label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-feedback .label {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-page-feedback .description {
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 0;
    margin-bottom: .3333333333rem
}

@media only screen and (min-width: 768px) {
    .rbg-page-feedback .description {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-page-feedback .description {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-page-feedback .description {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-page-feedback .form-item--error-message {
    margin-top: unset;
    margin-bottom: unset
}

.rbg-media-card-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-media-card-group,.rbg-media-card-group:after,.rbg-media-card-group:before,.rbg-media-card-group>*,.rbg-media-card-group>:after,.rbg-media-card-group>:before {
    box-sizing: border-box
}

.rbg-media-card-group canvas,.rbg-media-card-group iframe,.rbg-media-card-group img,.rbg-media-card-group picture,.rbg-media-card-group svg,.rbg-media-card-group video {
    display: block;
    max-width: 100%
}

.rbg-media-card-group p {
    overflow-wrap: break-word
}

.rbg-media-card-group>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

.rbg-media-card-group__title {
    margin-bottom: 1.6666666667rem
}

.rbg-media-card-group__items {
    display: grid;
    grid-template-columns: repeat(6,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    row-gap: 1.6666666667rem
}

@media only screen and (min-width: 768px) {
    .rbg-media-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-media-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-media-card-group__items {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-media-card-group__items>canvas,.rbg-media-card-group__items>iframe,.rbg-media-card-group__items>img,.rbg-media-card-group__items>picture,.rbg-media-card-group__items>svg,.rbg-media-card-group__items>video {
    display: block;
    max-width: 100%
}

.rbg-media-card-group__items>* {
    grid-column: 1/-1;
    height: 100%
}

@media only screen and (min-width: 480px) {
    .rbg-media-card-group__items>* {
        grid-column:span 3
    }
}

.rbg-cookie-compliance-categories {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-cookie-compliance-categories,.rbg-cookie-compliance-categories:after,.rbg-cookie-compliance-categories:before,.rbg-cookie-compliance-categories>*,.rbg-cookie-compliance-categories>:after,.rbg-cookie-compliance-categories>:before {
    box-sizing: border-box
}

.rbg-cookie-compliance-categories canvas,.rbg-cookie-compliance-categories iframe,.rbg-cookie-compliance-categories img,.rbg-cookie-compliance-categories picture,.rbg-cookie-compliance-categories svg,.rbg-cookie-compliance-categories video {
    display: block;
    max-width: 100%
}

.rbg-cookie-compliance-categories p {
    overflow-wrap: break-word
}

.rbg-cookie-compliance-categories__content>:not(.hidden,.contextual)+* {
    margin-block-start:2.6666666667rem}

@media only screen and (min-width: 768px) {
    .rbg-cookie-compliance-categories__content>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-compliance-categories__content>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-compliance-categories__content>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem
    }
}

.rbg-cookie-compliance-categories__categories>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 768px) {
    .rbg-cookie-compliance-categories__categories>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-cookie-compliance-categories__categories>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-cookie-compliance-categories__categories>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem
    }
}

.rbg-cookie-compliance-categories__button.spinning:after {
    content: "";
    width: 1rem;
    border-radius: 50%;
    aspect-ratio: 1/1;
    background: conic-gradient(transparent 10%,#080707);
    -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 3px),#080707 0);
    animation: s3 .6s linear infinite
}

@keyframes s3 {
    to {
        transform: rotate(1turn)
    }
}

.rbg-cookie-compliance-categories .eu-cookie-compliance-save-preferences-button.spinning:before {
    box-shadow: 0 0 2px 0 #080707;
    border-right: 3px solid #080707
}

.rbg-search-box-banner {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.rbg-search-box-banner,.rbg-search-box-banner:after,.rbg-search-box-banner:before,.rbg-search-box-banner>*,.rbg-search-box-banner>:after,.rbg-search-box-banner>:before {
    box-sizing: border-box
}

.rbg-search-box-banner canvas,.rbg-search-box-banner iframe,.rbg-search-box-banner img,.rbg-search-box-banner picture,.rbg-search-box-banner svg,.rbg-search-box-banner video {
    display: block;
    max-width: 100%
}

.rbg-search-box-banner p {
    overflow-wrap: break-word
}

.rbg-search-box-banner__wrapper {
    display: grid;
    grid-template-columns: repeat(3,[col-start] 1fr);
    column-gap: 20px;
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner__wrapper {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

.rbg-search-box-banner__wrapper>canvas,.rbg-search-box-banner__wrapper>iframe,.rbg-search-box-banner__wrapper>img,.rbg-search-box-banner__wrapper>picture,.rbg-search-box-banner__wrapper>svg,.rbg-search-box-banner__wrapper>video {
    display: block;
    max-width: 100%
}

.rbg-search-box-banner__wrapper>div {
    max-width: 100%;
    box-sizing: border-box;
    grid-column: 1/-1;
    width: 100%
}

.rbg-search-box-banner__image {
    position: absolute;
    top: 0;
    left: 0
}

.rbg-search-box-banner__image,.rbg-search-box-banner__image>:not(.contextual),.rbg-search-box-banner__image img,.rbg-search-box-banner__image picture {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.rbg-search-box-banner--landing {
    background-color: #ebe8e8;
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--landing {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--landing {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--landing {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--landing {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--landing {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--landing {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-search-box-banner--landing .rbg-search-box-banner__content {
    background-color: #fff;
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-left:1.6666666667rem;
        padding-right: 1.6666666667rem
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--landing .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-search-box-banner--listing {
    background-color: #fff;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--listing {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--listing {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--listing {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--listing {
        padding-top:0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--listing {
        padding-top:0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--listing {
        padding-top:0;
        padding-bottom: 0
    }
}

.rbg-search-box-banner--listing .rbg-search-box-banner__content {
    background-color: #fff;
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--listing .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-search-box-banner--search {
    background-color: #fff;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--search {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--search {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--search {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--search {
        padding-top:0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--search {
        padding-top:0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--search {
        padding-top:0;
        padding-bottom: 0
    }
}

.rbg-search-box-banner--search .rbg-search-box-banner__content {
    background-color: #fff;
    padding: 1.6666666667rem 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-top:1.6666666667rem;
        padding-bottom: 1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-search-box-banner--search .rbg-search-box-banner__content {
        padding-top:2.6666666667rem;
        padding-bottom: 2.6666666667rem
    }
}

.rbg-related-links {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    border-top: 1px solid #797272;
    padding-top: 2.6666666667rem
}

.rbg-related-links,.rbg-related-links:after,.rbg-related-links:before,.rbg-related-links>*,.rbg-related-links>:after,.rbg-related-links>:before {
    box-sizing: border-box
}

.rbg-related-links canvas,.rbg-related-links iframe,.rbg-related-links img,.rbg-related-links picture,.rbg-related-links svg,.rbg-related-links video {
    display: block;
    max-width: 100%
}

.rbg-related-links p {
    overflow-wrap: break-word
}

.rbg-related-links .h1,.rbg-related-links .rbg-related-links--h1,.rbg-related-links h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-related-links .h2,.rbg-related-links .rbg-related-links--h2,.rbg-related-links h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-related-links .h3,.rbg-related-links .rbg-related-links--h3,.rbg-related-links h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-related-links .h4,.rbg-related-links .rbg-related-links--h4,.rbg-related-links h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-related-links .h5,.rbg-related-links .rbg-related-links--h5,.rbg-related-links h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-related-links .h1,.rbg-related-links .rbg-related-links--h1,.rbg-related-links h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h2,.rbg-related-links .rbg-related-links--h2,.rbg-related-links h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h3,.rbg-related-links .rbg-related-links--h3,.rbg-related-links h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h4,.rbg-related-links .rbg-related-links--h4,.rbg-related-links h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h5,.rbg-related-links .rbg-related-links--h5,.rbg-related-links h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-related-links .h1,.rbg-related-links .rbg-related-links--h1,.rbg-related-links h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h2,.rbg-related-links .rbg-related-links--h2,.rbg-related-links h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h3,.rbg-related-links .rbg-related-links--h3,.rbg-related-links h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h4,.rbg-related-links .rbg-related-links--h4,.rbg-related-links h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h5,.rbg-related-links .rbg-related-links--h5,.rbg-related-links h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-related-links .h1,.rbg-related-links .rbg-related-links--h1,.rbg-related-links h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h2,.rbg-related-links .rbg-related-links--h2,.rbg-related-links h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h3,.rbg-related-links .rbg-related-links--h3,.rbg-related-links h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h4,.rbg-related-links .rbg-related-links--h4,.rbg-related-links h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-related-links .h5,.rbg-related-links .rbg-related-links--h5,.rbg-related-links h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-related-links {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-related-links {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-related-links {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-related-links a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-related-links a:hover {
    color: #004483
}

.rbg-related-links a:active,.rbg-related-links a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-related-links a:active {
    color: #042341
}

.rbg-related-links a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-related-links__title {
    margin-bottom: 1rem
}

@media only screen and (max-width: 1024px) {
    .rbg-related-links {
        border-top:none
    }
}

.rbg-emergency-exit {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: #fff;
    padding-top: .6666666667rem;
    padding-bottom: .6666666667rem
}

.rbg-emergency-exit,.rbg-emergency-exit:after,.rbg-emergency-exit:before,.rbg-emergency-exit>*,.rbg-emergency-exit>:after,.rbg-emergency-exit>:before {
    box-sizing: border-box
}

.rbg-emergency-exit canvas,.rbg-emergency-exit iframe,.rbg-emergency-exit img,.rbg-emergency-exit picture,.rbg-emergency-exit svg,.rbg-emergency-exit video {
    display: block;
    max-width: 100%
}

.rbg-emergency-exit p {
    overflow-wrap: break-word
}

.rbg-page-navigation {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-page-navigation,.rbg-page-navigation:after,.rbg-page-navigation:before,.rbg-page-navigation>*,.rbg-page-navigation>:after,.rbg-page-navigation>:before {
    box-sizing: border-box
}

.rbg-page-navigation canvas,.rbg-page-navigation iframe,.rbg-page-navigation img,.rbg-page-navigation picture,.rbg-page-navigation svg,.rbg-page-navigation video {
    display: block;
    max-width: 100%
}

.rbg-page-navigation p {
    overflow-wrap: break-word
}

.rbg-page-navigation .rbg-navigation {
    width: 100%
}

.rbg-page-navigation--previous-next .rbg-navigation--next {
    border-top: none
}

.rbg-tabbed-content {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-tabbed-content,.rbg-tabbed-content:after,.rbg-tabbed-content:before,.rbg-tabbed-content>*,.rbg-tabbed-content>:after,.rbg-tabbed-content>:before {
    box-sizing: border-box
}

.rbg-tabbed-content canvas,.rbg-tabbed-content iframe,.rbg-tabbed-content img,.rbg-tabbed-content picture,.rbg-tabbed-content svg,.rbg-tabbed-content video {
    display: block;
    max-width: 100%
}

.rbg-tabbed-content p {
    overflow-wrap: break-word
}

.rbg-tabbed-content--content {
    margin-top: 1.6666666667rem
}

.rbg-multi-step-guide-back-link {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 1.3333333333rem;
    width: 100%;
    background: #ebe8e8;
    border-bottom: 2px solid #dc3338
}

.rbg-multi-step-guide-back-link,.rbg-multi-step-guide-back-link:after,.rbg-multi-step-guide-back-link:before,.rbg-multi-step-guide-back-link>*,.rbg-multi-step-guide-back-link>:after,.rbg-multi-step-guide-back-link>:before {
    box-sizing: border-box
}

.rbg-multi-step-guide-back-link canvas,.rbg-multi-step-guide-back-link iframe,.rbg-multi-step-guide-back-link img,.rbg-multi-step-guide-back-link picture,.rbg-multi-step-guide-back-link svg,.rbg-multi-step-guide-back-link video {
    display: block;
    max-width: 100%
}

.rbg-multi-step-guide-back-link p {
    overflow-wrap: break-word
}

.rbg-multi-step-guide-back-link .h1,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h1,.rbg-multi-step-guide-back-link h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-guide-back-link .h2,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h2,.rbg-multi-step-guide-back-link h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-guide-back-link .h3,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h3,.rbg-multi-step-guide-back-link h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-guide-back-link .h4,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h4,.rbg-multi-step-guide-back-link h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-guide-back-link .h5,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h5,.rbg-multi-step-guide-back-link h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-guide-back-link .h1,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h1,.rbg-multi-step-guide-back-link h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h2,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h2,.rbg-multi-step-guide-back-link h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h3,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h3,.rbg-multi-step-guide-back-link h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h4,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h4,.rbg-multi-step-guide-back-link h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h5,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h5,.rbg-multi-step-guide-back-link h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-guide-back-link .h1,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h1,.rbg-multi-step-guide-back-link h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h2,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h2,.rbg-multi-step-guide-back-link h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h3,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h3,.rbg-multi-step-guide-back-link h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h4,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h4,.rbg-multi-step-guide-back-link h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h5,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h5,.rbg-multi-step-guide-back-link h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-guide-back-link .h1,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h1,.rbg-multi-step-guide-back-link h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h2,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h2,.rbg-multi-step-guide-back-link h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h3,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h3,.rbg-multi-step-guide-back-link h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h4,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h4,.rbg-multi-step-guide-back-link h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-guide-back-link .h5,.rbg-multi-step-guide-back-link .rbg-multi-step-guide-back-link--h5,.rbg-multi-step-guide-back-link h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-guide-back-link {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-guide-back-link {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-guide-back-link {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-multi-step-guide-back-link a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-multi-step-guide-back-link a:hover {
    color: #004483
}

.rbg-multi-step-guide-back-link a:active,.rbg-multi-step-guide-back-link a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-guide-back-link a:active {
    color: #042341
}

.rbg-multi-step-guide-back-link a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-guide-back-link h5 {
    color: #080707
}

.rbg-multi-step-list {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.6666666667;
    color: #080707;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    counter-reset: step;
    position: relative
}

.rbg-multi-step-list,.rbg-multi-step-list:after,.rbg-multi-step-list:before,.rbg-multi-step-list>*,.rbg-multi-step-list>:after,.rbg-multi-step-list>:before {
    box-sizing: border-box
}

.rbg-multi-step-list canvas,.rbg-multi-step-list iframe,.rbg-multi-step-list img,.rbg-multi-step-list picture,.rbg-multi-step-list svg,.rbg-multi-step-list video {
    display: block;
    max-width: 100%
}

.rbg-multi-step-list p {
    overflow-wrap: break-word
}

.rbg-multi-step-list .h1,.rbg-multi-step-list .rbg-multi-step-list--h1,.rbg-multi-step-list h1 {
    font-size: 2rem;
    line-height: 1.1666666667;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list .h2,.rbg-multi-step-list .rbg-multi-step-list--h2,.rbg-multi-step-list h2 {
    font-size: 1.6666666667rem;
    line-height: 1.2;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list .h3,.rbg-multi-step-list .rbg-multi-step-list--h3,.rbg-multi-step-list h3 {
    font-size: 1.3333333333rem;
    line-height: 1.25;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list .h4,.rbg-multi-step-list .rbg-multi-step-list--h4,.rbg-multi-step-list h4 {
    font-size: 1.2222222222rem;
    line-height: 1.3636363636;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

.rbg-multi-step-list .h5,.rbg-multi-step-list .rbg-multi-step-list--h5,.rbg-multi-step-list h5 {
    font-size: 1rem;
    line-height: 1.3333333333;
    font-family: kantumruy pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list .h1,.rbg-multi-step-list .rbg-multi-step-list--h1,.rbg-multi-step-list h1 {
        font-size:2rem;
        line-height: 1.1666666667;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h2,.rbg-multi-step-list .rbg-multi-step-list--h2,.rbg-multi-step-list h2 {
        font-size: 1.6666666667rem;
        line-height: 1.2;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h3,.rbg-multi-step-list .rbg-multi-step-list--h3,.rbg-multi-step-list h3 {
        font-size: 1.3333333333rem;
        line-height: 1.25;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h4,.rbg-multi-step-list .rbg-multi-step-list--h4,.rbg-multi-step-list h4 {
        font-size: 1.2222222222rem;
        line-height: 1.3636363636;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h5,.rbg-multi-step-list .rbg-multi-step-list--h5,.rbg-multi-step-list h5 {
        font-size: 1rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list .h1,.rbg-multi-step-list .rbg-multi-step-list--h1,.rbg-multi-step-list h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h2,.rbg-multi-step-list .rbg-multi-step-list--h2,.rbg-multi-step-list h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h3,.rbg-multi-step-list .rbg-multi-step-list--h3,.rbg-multi-step-list h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h4,.rbg-multi-step-list .rbg-multi-step-list--h4,.rbg-multi-step-list h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h5,.rbg-multi-step-list .rbg-multi-step-list--h5,.rbg-multi-step-list h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list .h1,.rbg-multi-step-list .rbg-multi-step-list--h1,.rbg-multi-step-list h1 {
        font-size:2.6666666667rem;
        line-height: 1.125;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h2,.rbg-multi-step-list .rbg-multi-step-list--h2,.rbg-multi-step-list h2 {
        font-size: 2rem;
        line-height: 1.3333333333;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h3,.rbg-multi-step-list .rbg-multi-step-list--h3,.rbg-multi-step-list h3 {
        font-size: 1.6666666667rem;
        line-height: 1.4;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h4,.rbg-multi-step-list .rbg-multi-step-list--h4,.rbg-multi-step-list h4 {
        font-size: 1.3333333333rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }

    .rbg-multi-step-list .h5,.rbg-multi-step-list .rbg-multi-step-list--h5,.rbg-multi-step-list h5 {
        font-size: 1.1111111111rem;
        line-height: 1.5;
        font-family: kantumruy pro,sans-serif;
        font-weight: 600;
        font-style: normal;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list {
        font-size:1rem;
        line-height: 1.6666666667;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list {
        font-size:1.1111111111rem;
        line-height: 1.5;
        color: #080707;
        font-family: kantumruy pro,sans-serif;
        font-weight: 400;
        font-style: normal
    }
}

.rbg-multi-step-list a {
    color: #004483;
    text-decoration: underline;
    text-underline-position: under;
    background-color: initial;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    outline: none
}

.rbg-multi-step-list a:hover {
    color: #004483
}

.rbg-multi-step-list a:active,.rbg-multi-step-list a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #d9e9f8;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-list a:active {
    color: #042341
}

.rbg-multi-step-list a:focus {
    color: #080707;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 3px;
    background-color: #ffd53f;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal
}

.rbg-multi-step-list__show-all-button {
    display: flex;
    flex-direction: row;
    position: relative;
    background: none;
    border: none;
    padding-bottom: 1.6666666667rem;
    padding-left: 0;
    cursor: pointer;
    margin-left: -30px;
    background-color: initial;
    outline: none
}

.rbg-multi-step-list__show-all-button,.rbg-multi-step-list__show-all-button:hover {
    color: #004483;
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-multi-step-list__show-all-button:hover {
    background-color: #d9e9f8
}

.rbg-multi-step-list__show-all-button:active {
    color: #042341;
    background-color: #d9e9f8
}

.rbg-multi-step-list__show-all-button:active,.rbg-multi-step-list__show-all-button:focus {
    text-decoration: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 400;
    font-style: normal
}

.rbg-multi-step-list__show-all-button:focus {
    color: #080707;
    background-color: #ffd53f
}

.rbg-multi-step-list__show-all-button:before {
    content: "\e904";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list__show-all-button:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list__show-all-button:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list__show-all-button:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-multi-step-list__show-all-button:before {
    font-size: 12px;
    position: absolute;
    left: 3px;
    top: 6px;
    margin-right: .6666666667rem;
    text-decoration: none
}

.rbg-multi-step-list__show-all-button span {
    text-decoration: underline;
    margin-left: 1.3333333333rem;
    text-underline-offset: 4px;
    pointer-events: none;
    font-family: kantumruy pro,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list__show-all-button span {
        font-size:1rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list__show-all-button span {
        font-size:1.1111111111rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list__show-all-button span {
        font-size:1.1111111111rem
    }
}

.rbg-multi-step-list__show-all-button:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 5px;
    border-radius: 100%;
    border: 1px solid #004483;
    z-index: 0;
    margin-right: .3333333333rem
}

.rbg-multi-step-list__show-all-button:focus:before {
    color: #fff;
    z-index: 1
}

.rbg-multi-step-list__show-all-button:focus:after {
    border: 1px solid #000;
    background: #000
}

.rbg-multi-step-list__show-all-button.open {
    position: relative;
    margin-left: -30px
}

.rbg-multi-step-list__show-all-button.open:before {
    content: "\e90b";
    font-family: rbg-icons,sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    aspect-ratio: 1/1;
    font-size: 1rem;
    line-height: 1.6666666667
}

@media only screen and (min-width: 768px) {
    .rbg-multi-step-list__show-all-button.open:before {
        font-size:1rem;
        line-height: 1.6666666667
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-multi-step-list__show-all-button.open:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-multi-step-list__show-all-button.open:before {
        font-size:1.1111111111rem;
        line-height: 1.5
    }
}

.rbg-multi-step-list__show-all-button.open:before {
    font-size: 12px;
    position: absolute;
    left: 3px;
    top: 5.5px;
    margin-bottom: 2px;
    text-decoration: none
}

.rbg-multi-step-list--show-divider {
    padding-top: .6666666667rem;
    border-top: 2px solid #dc3338
}

@media only screen and (max-width: 1024px) {
    .rbg-multi-step-list--show-divider {
        border-top:none;
        padding-top: 0
    }
}

.rbg-document-group {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-document-group,.rbg-document-group:after,.rbg-document-group:before,.rbg-document-group>*,.rbg-document-group>:after,.rbg-document-group>:before {
    box-sizing: border-box
}

.rbg-document-group canvas,.rbg-document-group iframe,.rbg-document-group img,.rbg-document-group picture,.rbg-document-group svg,.rbg-document-group video {
    display: block;
    max-width: 100%
}

.rbg-document-group p {
    overflow-wrap: break-word
}

.rbg-document-group>:not(.hidden,.contextual)+* {
    margin-block-start:1rem}

.rbg-document-group__title {
    margin-bottom: .6666666667rem
}

.rbg-document-group__items>:not(.hidden,.contextual)+* {
    margin-block-start:.6666666667rem}

.rbg-document-group__items>div {
    padding-bottom: .6666666667rem;
    border-bottom: 1px solid #797272
}

.rbg-layouts {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-layouts,.rbg-layouts:after,.rbg-layouts:before,.rbg-layouts>*,.rbg-layouts>:after,.rbg-layouts>:before {
    box-sizing: border-box
}

.rbg-layouts canvas,.rbg-layouts iframe,.rbg-layouts img,.rbg-layouts picture,.rbg-layouts svg,.rbg-layouts video {
    display: block;
    max-width: 100%
}

.rbg-layouts p {
    overflow-wrap: break-word
}

.rbg-layouts--1-col {
    column-gap: 20px;
    display: grid;
    grid-template-columns: [full-start] minmax(1rem,1fr) [content-start content--text-start popout-start] minmax(auto,960px) [content-end content--text-end popout-end] minmax(1rem,1fr) [full-end];
    grid-template-rows: auto;
    grid-auto-flow: row;
    column-gap: 0
}

@media only screen and (min-width: 768px) {
    .rbg-layouts--1-col {
        column-gap:20px
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--1-col {
        column-gap:30px
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-layouts--1-col {
        column-gap:30px
    }
}

.rbg-layouts--1-col .a--content {
    grid-column: content
}

.rbg-layouts--1-col .a--content--text {
    grid-column: content--text
}

.rbg-layouts--1-col .a--popout {
    grid-column: popout
}

.rbg-layouts--1-col .a--full {
    grid-column: full
}

.rbg-layouts--1-col>* {
    grid-column: content
}

.rbg-layouts--1-col>canvas,.rbg-layouts--1-col>iframe,.rbg-layouts--1-col>img,.rbg-layouts--1-col>picture,.rbg-layouts--1-col>svg,.rbg-layouts--1-col>video {
    display: block;
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .rbg-layouts--1-col {
        grid-template-columns:[full-start] 1fr [cols-start content-start content--text-start popout-start] repeat(4,[col-start] 135px) [content--text-end content-end] repeat(1,[col-start] 135px) [popout-end] repeat(1,[col-start] 135px) [cols-end] 1fr [full-end]
    }

    .rbg-layouts--1-col .a--content--text {
        width: 65ch
    }
}

.rbg-layouts--2-col {
    display: grid;
    grid-template-columns: 1rem [main-start sidebar-start] auto [main-end sidebar-end] 1rem
}

.rbg-layouts--2-col .rbg-main-content {
    grid-column: main
}

.rbg-layouts--2-col .rbg-sidebar-content {
    grid-column: sidebar
}

.rbg-layouts--2-col.reversed .rbg-main-content,.reversed .rbg-layouts--2-col .rbg-main-content {
    order: 1
}

.rbg-layouts--2-col.reversed .rbg-sidebar-content,.reversed .rbg-layouts--2-col .rbg-sidebar-content {
    order: 0
}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--2-col {
        display:grid;
        grid-template-columns: repeat(3,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto;
        grid-template-areas: "main main main main sidebar sidebar"
    }

    .rbg-layouts--2-col>canvas,.rbg-layouts--2-col>iframe,.rbg-layouts--2-col>img,.rbg-layouts--2-col>picture,.rbg-layouts--2-col>svg,.rbg-layouts--2-col>video {
        display: block;
        max-width: 100%
    }
}

@media only screen and (min-width: 1024px)and (min-width:768px) {
    .rbg-layouts--2-col {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 20px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px)and (min-width:1024px) {
    .rbg-layouts--2-col {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--2-col>canvas,.rbg-layouts--2-col>iframe,.rbg-layouts--2-col>img,.rbg-layouts--2-col>picture,.rbg-layouts--2-col>svg,.rbg-layouts--2-col>video {
        display:block;
        max-width: 100%
    }
}

@media only screen and (min-width: 1024px)and (min-width:1440px) {
    .rbg-layouts--2-col {
        display:grid;
        grid-template-columns: repeat(6,[col-start] 1fr);
        column-gap: 30px;
        max-width: 960px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--2-col>canvas,.rbg-layouts--2-col>iframe,.rbg-layouts--2-col>img,.rbg-layouts--2-col>picture,.rbg-layouts--2-col>svg,.rbg-layouts--2-col>video {
        display:block;
        max-width: 100%
    }

    .rbg-layouts--2-col .rbg-sidebar-content {
        margin-block-start:-1.7rem!important}

    .rbg-layouts--2-col.reversed,.reversed .rbg-layouts--2-col {
        grid-template-areas: "sidebar sidebar main main main main"
    }

    .rbg-layouts--2-col.reversed .rbg-sidebar-content {
        margin-block-start:0!important}
}

.rbg-layouts--2-col>canvas,.rbg-layouts--2-col>img,.rbg-layouts--2-col>picture,.rbg-layouts--2-col>svg,.rbg-layouts--2-col>video {
    display: block;
    max-width: 100%
}

.rbg-layouts--2-col .rbg-main-content {
    display: grid;
    grid-template-columns: [content-start content--text start] repeat(65,[col-start] minmax(auto,1ch)) [content--text-end] 1fr [content-end]
}

.rbg-layouts--2-col .rbg-main-content .a--content {
    grid-column: content
}

.rbg-layouts--2-col .rbg-main-content .a--content--text {
    grid-column: content--text
}

.rbg-layouts--2-col .rbg-main-content>* {
    grid-column: content
}

.rbg-layouts--2-col .rbg-main-content>canvas,.rbg-layouts--2-col .rbg-main-content>iframe,.rbg-layouts--2-col .rbg-main-content>img,.rbg-layouts--2-col .rbg-main-content>picture,.rbg-layouts--2-col .rbg-main-content>svg,.rbg-layouts--2-col .rbg-main-content>video {
    display: block;
    max-width: 100%
}

.rbg-layouts--full-col {
    display: grid;
    grid-template-columns: [full-start] minmax(1rem,1fr) [content-start] minmax(auto,960px) [content-end] minmax(1rem,1fr) [full-end];
    grid-template-rows: auto;
    grid-auto-flow: row
}

.rbg-layouts--full-col .a--content {
    grid-column: content
}

.rbg-layouts--full-col .a--full {
    grid-column: full
}

.rbg-layouts--full-col>* {
    grid-column: content
}

.rbg-layouts--full-col>canvas,.rbg-layouts--full-col>iframe,.rbg-layouts--full-col>img,.rbg-layouts--full-col>picture,.rbg-layouts--full-col>svg,.rbg-layouts--full-col>video {
    display: block;
    max-width: 100%
}

.rbg-layouts--1-col>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-main-content>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-sidebar-content>:not(.hidden,.contextual)+*,.rbg-layouts--full-col>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 768px) {
    .rbg-layouts--1-col>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-main-content>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-sidebar-content>:not(.hidden,.contextual)+*,.rbg-layouts--full-col>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--1-col>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-main-content>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-sidebar-content>:not(.hidden,.contextual)+*,.rbg-layouts--full-col>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-layouts--1-col>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-main-content>:not(.hidden,.contextual)+*,.rbg-layouts--2-col .rbg-sidebar-content>:not(.hidden,.contextual)+*,.rbg-layouts--full-col>:not(.hidden,.contextual)+* {
        margin-block-start:2.6666666667rem
    }
}

.rbg-layouts--2-col>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 1024px) {
    .rbg-layouts--2-col>:not(.hidden,.contextual)+* {
        margin-block-start:0
    }
}

.rbg-site-container {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.rbg-site-container,.rbg-site-container:after,.rbg-site-container:before,.rbg-site-container>*,.rbg-site-container>:after,.rbg-site-container>:before {
    box-sizing: border-box
}

.rbg-site-container canvas,.rbg-site-container iframe,.rbg-site-container img,.rbg-site-container picture,.rbg-site-container svg,.rbg-site-container video {
    display: block;
    max-width: 100%
}

.rbg-site-container p {
    overflow-wrap: break-word
}

body,html {
    height: 100%
}

.rbg-site-container>:not(.hidden,.contextual)+* {
    margin-block-start:1.6666666667rem}

@media only screen and (min-width: 768px) {
    .rbg-site-container>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

@media only screen and (min-width: 1024px) {
    .rbg-site-container>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem
    }
}

@media only screen and (min-width: 1440px) {
    .rbg-site-container>:not(.hidden,.contextual)+* {
        margin-block-start:3.6666666667rem
    }
}

.rbg-site-container>.rbg-site-container__top,.rbg-site-container>.rbg-site-container__top+:not(.hidden,.contextual) {
    margin-block-start:1.3333333333rem}

@media only screen and (min-width: 1024px) {
    .rbg-site-container>.rbg-site-container__top,.rbg-site-container>.rbg-site-container__top+:not(.hidden,.contextual) {
        margin-block-start:1.6666666667rem
    }
}

.rbg-site-container>.rbg-site-container__top>:not(.hidden,.contextual)+* {
    margin-block-start:1.3333333333rem}

@media only screen and (min-width: 1024px) {
    .rbg-site-container>.rbg-site-container__top>:not(.hidden,.contextual)+* {
        margin-block-start:1.6666666667rem
    }
}

.rbg-site-container--no-spacing>main:not(.hidden,.contextual) {
    margin-block-start:0}

*,::backdrop,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent
}

.tw-container {
    width: 100%
}

@media (min-width: 640px) {
    .tw-container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .tw-container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .tw-container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .tw-container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .tw-container {
        max-width:1536px
    }
}

.example-tailwind {
    --tw-border-opacity: 1;
    border-color: rgb(143 85 222/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(83 30 155/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(254 253 253/var(--tw-text-opacity))
}

.example-tailwind:hover {
    background-color: #531e9b
}

.tw-m-auto {
    margin: auto
}

.tw-mb-5 {
    margin-bottom: 1.25rem
}

.tw-mt-8 {
    margin-top: 2rem
}

.tw-block {
    display: block
}

.tw-flex {
    display: flex
}

.tw-w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.tw-flex-col {
    flex-direction: column
}

.tw-rounded {
    border-radius: .25rem
}

.tw-bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(24 24 23/var(--tw-bg-opacity))
}

.tw-bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.tw-bg-primarypurple-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(83 30 155/var(--tw-bg-opacity))
}

.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.tw-py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.tw-py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.tw-text-center {
    text-align: center
}

.tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.tw-text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.tw-text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.tw-font-bold {
    font-weight: 700
}

.tw-text-midnightblue {
    --tw-text-opacity: 1;
    color: rgb(4 35 65/var(--tw-text-opacity))
}

.tw-text-primaryred {
    --tw-text-opacity: 1;
    color: rgb(220 51 56/var(--tw-text-opacity))
}

.tw-text-white {
    --tw-text-opacity: 1;
    color: rgb(254 253 253/var(--tw-text-opacity))
}

.hover\:tw-bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 51 56/var(--tw-bg-opacity))
}

[x-cloak] {
    display: none
}
