* {
    box-sizing: border-box;
}

/* webfont ***********************************************************************/

@font-face {
    font-family: 'Tobias';
    src: url('../fonts/Tobias-Regular.woff2') format('woff2'),
    url('../fonts/Tobias-Regular.woff') format('woff');
}

/* /end webfont  *****************************************************************/

body {
    margin: 0;
    padding: 0;

}

html, body {
    height: 100%;
}

body {
    font-family: "Tobias";
    line-height: 1.4;
    background-color: var(--default-background);
    color: var(--default-foreground);
}


/* https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
a {
    word-break: break-word;
    /*  text-decoration-line: underline; */
    text-underline-position: auto;
    text-decoration-thickness: 1px;

}

a:hover {
    text-decoration: none;
}

/* sticky footer *****************************************************************/
body {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}

main {
    flex: 1 0 auto; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
}

footer {
    flex-shrink: 0; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
}


body > footer {
    background: #ffffff;
    color: #000000;
    border-top: 1px solid black;
    min-height: 30vh;
    padding-top: var(--space-l-xl);
    padding-bottom: var(--space-xl-2xl);
}

/* /end sticky footer *****************************************************************/


/***
                                                                                                  88
  ,d                                                                                              88
  88                                                                                              88
MM88MMM  8b       d8  8b,dPPYba,    ,adPPYba,    ,adPPYb,d8  8b,dPPYba,  ,adPPYYba,  8b,dPPYba,   88,dPPYba,   8b       d8
  88     `8b     d8'  88P'    "8a  a8"     "8a  a8"    `Y88  88P'   "Y8  ""     `Y8  88P'    "8a  88P'    "8a  `8b     d8'
  88      `8b   d8'   88       d8  8b       d8  8b       88  88          ,adPPPPP88  88       d8  88       88   `8b   d8'
  88,      `8b,d8'    88b,   ,a8"  "8a,   ,a8"  "8a,   ,d88  88          88,    ,88  88b,   ,a8"  88       88    `8b,d8'
  "Y888      Y88'     88`YbbdP"'    `"YbbdP"'    `"YbbdP"Y8  88          `"8bbdP"Y8  88`YbbdP"'   88       88      Y88'
             d8'      88                         aa,    ,88                          88                            d8'
            d8'       88                          "Y8bbdP"                           88                           d8'
*/

p {
    font-size: var(--step-0);
    margin: 0;
    padding: 0;
    line-height: 1.4;
}

.large_text p {
    font-size: var(--step-1);
}

.super_large_text p {
    font-size: clamp(1.2963rem, 0.9451rem + 1.7556vw, 3.0519rem);
}

.small_text p {
    font-size: var(--step--1);
}

.super_small_text p {
    font-size: var(--step--2);
}


.block-text p + p {
    margin-top: 1.5rem;
}

a {
    color: var(--color, #111111);
}

a:visited {
    color: var(--color, #111111);
}

.block-image figure a {
    display: block;
    text-decoration: none;
}

.block-image figure a:hover figcaption {
    text-decoration: underline;
}

.block-image img {
    transition: 340ms transform ease-in-out;
    display: block;
}

.block-image .img-wrapper {
}

.block-image figure a:hover img {
    transform: scale(1.02);
}

.block.block-text + .block.block-heading {
    margin-top: calc(3 * var(--block-spacing));
}


h1, h2, h3, h4, h5, h6,
.looks-like-h1,
.looks-like-h2,
.looks-like-h3,
.looks-like-h4,
.looks-like-h5,
.looks-like-h6 {
    font-family: "IvyPresto Disp Lt";
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 1.1;
    hyphens: manual;
    text-wrap: balance;
}

h1,
.looks-like-h1 {
    font-size: var(--step-5);
    line-height: 1.1;
}

h2,
.looks-like-h2 {
    font-size: var(--step-4);
    line-height: 1.15;
}

h3,
.looks-like-h3 {
    font-size: var(--step-3);

}

h4,
.looks-like-h4 {
    font-size: var(--step-2);
    line-height: 1.15;

}

h5,
.looks-like-h5 {
    font-size: var(--step-1);
}

h6,
.looks-like-h6 {
    font-size: var(--step-0);
}

.looks-like-h0 {
    font-size: var(--step-6);
}

.looks-like-h00 {
    font-size: var(--step-8);
}

.looks-like-h000 {
    font-size: var(--step-10);
}

@media (min-width: 900px) {
    .col:has(.sticky-headline) {
        position: sticky;
        top: 40vh;
        z-index: 998;
    }
}


/*** <header></header>
 *
 *    88                                            88
 *    88                                            88
 *    88                                            88
 *    88,dPPYba,    ,adPPYba,  ,adPPYYba,   ,adPPYb,88   ,adPPYba,  8b,dPPYba,
 *    88P'    "8a  a8P_____88  ""     `Y8  a8"    `Y88  a8P_____88  88P'   "Y8
 *    88       88  8PP"""""""  ,adPPPPP88  8b       88  8PP"""""""  88
 *    88       88  "8b,   ,aa  88,    ,88  "8a,   ,d88  "8b,   ,aa  88
 *    88       88   `"Ybbd8"'  `"8bbdP"Y8   `"8bbdP"Y8   `"Ybbd8"'  88
 *
 *
 */

header {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 999;
    transition: box-shadow 140ms ease-in-out;
    height: var(--header-height);
    display: flex;
    align-items: center;
    padding: var(--step-0);
}

header a {
    text-decoration: none;
    font-family: Helvetica, sans-serif;
}

header .content-wrapper {
    display: flex;
    gap: 3rem;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.logo {
    font-family: 'Merriweather';
    font-size: 150%;
    color: transparent;
}

@media (min-width: 1025px) {
    header.scrolled {
        background-color: white;
    }

    header.scrolled {
        box-shadow: 0px 7px 9px #00000029;
    }


}


header nav {
    display: flex;
    gap: 20px;
    width: 100%;
}

/* mobile */


#main-menu {
    display: none;
}

header label#menu-button {
    display: none;
}

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

    header label#menu-button span.menu-text {
        line-height: 1;
    }

    .visually-hidden {
        position: absolute;
        left: -100vw;

        /* Note, you may want to position the checkbox over top the label and set the opacity to zero instead. It can be better for accessibilty on some touch devices for discoverability. */
    }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    height: 1rem;
}


.hamburger:hover {
    opacity: 0.7;
}

.hamburger.is-active:hover {
    opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #000;
}

.hamburger-box {
    width: 1rem;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    margin-top: -9px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 1rem;
    background-color: #000;
    position: absolute;
    height: 1px;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
    height: 1.5px;
}

.hamburger-inner::before {
    top: -6px;
}

.hamburger-inner::after {
    bottom: -6px;
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/*** <header></header>
 *
 *    88                                            88
 *    88                                            88
 *    88                                            88
 *    88,dPPYba,    ,adPPYba,  ,adPPYYba,   ,adPPYb,88   ,adPPYba,  8b,dPPYba,
 *    88P'    "8a  a8P_____88  ""     `Y8  a8"    `Y88  a8P_____88  88P'   "Y8
 *    88       88  8PP"""""""  ,adPPPPP88  8b       88  8PP"""""""  88
 *    88       88  "8b,   ,aa  88,    ,88  "8a,   ,d88  "8b,   ,aa  88
 *    88       88   `"Ybbd8"'  `"8bbdP"Y8   `"8bbdP"Y8   `"Ybbd8"'  88
 *
 *
 */

header {
    width: 100%;
    top: 0;
    z-index: 999;
    transition: all 500ms ease-in-out;
    height: var(--header-height);
    display: flex;
    align-items: center;
}

header .logo img {
    width: var(--logo-width);
    height: 90px;
    transition: all 400ms ease;
}


@media (min-width: 1181px) {
    header {
        position: fixed;
    }

    header.scrolled {
        background-color: #f7f6f1;
    }

    header.scrolled {
        box-shadow: 0px 7px 9px #00000029;

    }

    header.scrolled .logo {
        height: calc(var(--header-height) - 20px);
    }

    header.small-logo .logo img {
        height: 45px;
    }

}

/* @media (min-width: 1025px) end */

header .logo {
    position: absolute;
    left: 50%;
    transform: translateX(calc(var(--logo-width) / -2));
    width: var(--logo-width);
    height: auto;
    display: flex;
    transition: all 240ms ease-in-out;
}


header .logo:hover {
    border-bottom: 0px;
}


.hamburger {
    display: none
}

@media (max-width: 900px) {
    header .logo {
        width: var(--mobile-logo-width);
        height: var(--mobile-logo-width);
        transform: translateX(calc(var(--mobile-logo-width) / -2));
    }

    header .logo:hover {
        border-bottom: 0px;
        transform: translateX(calc(var(--mobile-logo-width) / -2)) scale(0.98);
    }
}

header nav a {
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-size: var(--step--2);
    border-bottom: 2px solid transparent;
}

header nav .language-switch.active {
    display: none;
}

header nav .language-switch {
    display: flex;
    justify-content: center;
    align-items: center;
}


header nav .language-switch a {
    /*
    color:white;
    */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.3rem 0.5rem;
    text-transform: uppercase;
}


header nav .language-switch a svg {
    height: 1.1em;
    width: 1.1em;
    margin-right: 0.4em;
}

@media screen and (max-width: 1024px) {
    header nav .language-switch a {
        font-size: var(--step-2);
    }

    header nav .language-switch a svg {
        height: 0.6em;
        width: 0.6em;
    }
}

header nav .header-menu-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}


header nav .header-menu-list li {
    display: flex;
}


header nav a.active,
header nav a:hover {
    border-bottom: 2px solid black;
}

header.marina_blue:not(.scrolled) nav a {
    color: white;
}

header.marina_blue:not(.scrolled) nav a.active,
header.marina_blue:not(.scrolled) nav li:hover a {
    border-color: white;
}


header nav ul {
    display: flex;
    align-items: center;

    list-style: none;
    gap: 30px;
    margin: 0;
    padding: 10px 0;
}


label[for="header-menu-toggle"] {
    display: none;
}

#header-menu-toggle {
    display: none;
}

body.menu-open {
    overflow: hidden;
}

@media (max-width: 1280px) {

    header {
        background-color: transparent
    }

    header nav ul {
        gap: 0px;
        margin-bottom: 0px
    }

    header nav ul {
        flex-direction: column;
        padding: 0px;
    }

    header nav a {
        font-size: var(--step-6);
        text-transform: unset;
        font-family: "Tobias";
        border-bottom: 1px solid transparent;
    }

    header nav a:hover {
        border-bottom-color: white;

        border-bottom: 1px solid black;
    }

    header .logo {
        top: 30px;
    }

    label[for="header-menu-toggle"] {
        display: block;
        text-align: right;
        position: relative;
        z-index: 999;
        background-color: white;
        float: right;
        border-radius: 100vh;
        height: 40px;
        padding: 0 10px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 5px;
    }

    header nav .header-menu-list {
        display: none;
        transition: opacity 0.3s ease-in-out;

    }

    #header-menu-toggle:checked ~ .header-menu-list,
    .header-menu-list.is-open {
        display: flex;
        justify-content: center;
        align-items: center;
        background: #f7f6f0;
        height: 100%;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        position: fixed;
        overflow-x: scroll;
        flex-direction: column;
    }

    .header-menu-list a {
        color: black;
    }

    header nav .header-menu-list a.active,
    header nav .header-menu-list a:active {
        border-color: white;
        border-bottom: 1px solid black;


    }


    header nav ul.left-menu-items {
        /*
        margin-top: 80px;
        */
    }

    .ul.left-menu-items,
    .ul.right-menu-items {
        width: 100%;
    }

    header nav ul li {
        text-align: center;
    }


    .hamburger {
        padding: 5px 5px;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        border-radius: 100vh;
        background: rgba(255, 255, 255, 0.42);
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 999;
        float: right;
        position: fixed;
        top: 20px;
        right: 20px;
    }

    .hamburger:hover {
        opacity: 0.7;
    }

    .hamburger.is-active {
        background: rgba(255, 255, 255, 0);
    }

    .hamburger.is-active:hover {
        opacity: 0.7;
    }

    .hamburger.is-active .hamburger-inner,
    .hamburger.is-active .hamburger-inner::before,
    .hamburger.is-active .hamburger-inner::after {
        background-color: white;

    }

    .hamburger-box {
        width: 30px;
        height: 24px;
        display: inline-block;
        position: relative;
    }

    .hamburger-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }

    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 30px;
        height: 2px;
        background-color: #000;
        border-radius: 2px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

    .hamburger-inner::before, .hamburger-inner::after {
        content: "";
        display: block;
    }

    .hamburger-inner::before {
        top: -10px;
    }

    .hamburger-inner::after {
        bottom: -10px;
    }

    /*
       * Minus
       */
    .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
        transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
    }

    .hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
        opacity: 0;
        transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
    }

    .hamburger--minus.is-active .hamburger-inner::before {
        top: 0;
    }

    .hamburger--minus.is-active .hamburger-inner::after {
        bottom: 0;
    }

    /*
       * Spring
       */
    .hamburger--spring .hamburger-inner {
        top: 2px;
        transition: background-color 0s 0.13s linear;
    }

    .hamburger--spring .hamburger-inner::before {
        top: 10px;
        transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--spring .hamburger-inner::after {
        top: 20px;
        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--spring.is-active .hamburger-inner {
        transition-delay: 0.22s;
        background-color: transparent !important;
    }

    .hamburger--spring.is-active .hamburger-inner::before {
        top: 0;
        transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 10px, 0) rotate(45deg);
    }

    .hamburger--spring.is-active .hamburger-inner::after {
        top: 0;
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 10px, 0) rotate(-45deg);
    }

    /*
       * Spring Reverse
       */
    .hamburger--spring-r .hamburger-inner {
        top: auto;
        bottom: 0;
        transition-duration: 0.13s;
        transition-delay: 0s;
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--spring-r .hamburger-inner::after {
        top: -20px;
        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
    }

    .hamburger--spring-r .hamburger-inner::before {
        transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--spring-r.is-active .hamburger-inner {
        transform: translate3d(0, -10px, 0) rotate(-45deg);
        transition-delay: 0.22s;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .hamburger--spring-r.is-active .hamburger-inner::after {
        top: 0;
        opacity: 0;
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
    }

    .hamburger--spring-r.is-active .hamburger-inner::before {
        top: 0;
        transform: rotate(90deg);
        transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    }


}


@media (min-width: 900px) {

    header nav .header-menu-list {
        flex-direction: row;
    }


    header .logo {
        order: 1;

    }

    header nav .left-menu-items {
        order: 0;
    }

    header nav .right-menu-items {
        order: 2;
    }

}

/*** helper classes
 *
 *    88                       88
 *    88                       88
 *    88                       88
 *    88,dPPYba,    ,adPPYba,  88  8b,dPPYba,    ,adPPYba,  8b,dPPYba,  ,adPPYba,
 *    88P'    "8a  a8P_____88  88  88P'    "8a  a8P_____88  88P'   "Y8  I8[    ""
 *    88       88  8PP"""""""  88  88       d8  8PP"""""""  88           `"Y8ba,
 *    88       88  "8b,   ,aa  88  88b,   ,a8"  "8b,   ,aa  88          aa    ]8I
 *    88       88   `"Ybbd8"'  88  88`YbbdP"'    `"Ybbd8"'  88          `"YbbdP"'
 *                                 88
 *                                 88
 */

.-centered {
    text-align: center;
}



/***
 *
 *      ,ad8888ba,                             88         88
 *     d8"'    `"8b                            88         ""
 *    d8'                                      88
 *    88              ,adPPYba,    ,adPPYba,   88   ,d8   88   ,adPPYba,
 *    88             a8"     "8a  a8"     "8a  88 ,a8"    88  a8P_____88
 *    Y8,            8b       d8  8b       d8  8888[      88  8PP"""""""
 *    888a.    .a8P  "8a,   ,a8"  "8a,   ,a8"  88`"Yba,   88  "8b,   ,aa
 *    88`"Y8888Y"'    `"YbbdP"'    `"YbbdP"'   88   `Y8a  88   `"Ybbd8"'
 *    88
 *    88,dPPYba,   ,adPPYYba,  8b,dPPYba,   8b,dPPYba,    ,adPPYba,  8b,dPPYba,
 *    88P'    "8a  ""     `Y8  88P'   `"8a  88P'   `"8a  a8P_____88  88P'   "Y8
 *    88       d8  ,adPPPPP88  88       88  88       88  8PP"""""""  88
 *    88b,   ,a8"  88,    ,88  88       88  88       88  "8b,   ,aa  88
 *    8Y"Ybbd8"'   `"8bbdP"Y8  88       88  88       88   `"Ybbd8"'  88
 *
 *
 */

 #cm {
    padding: 1.7em 2em 1.8em;
    max-width: 28.2em;
  }
  
  .cm__texts {
    text-align: center;
  }
  
  #cm__title {
    text-align: center!important;
    font-size: 1.4rem!important;
    text-transform: uppercase!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
  }
  
  #cm__title::before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 264.784 264.784' style='enable-background:new 0 0 264.784 264.784;' xml:space='preserve'%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='264.784' width='264.784' x='1036.46' y='-1059.005'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg%3E%3Cpath d='M132.392,12c4.806,0,9.611,0.286,14.377,0.855c-0.129,1.466-0.193,2.942-0.193,4.425c0,15.66,7.186,30.096,19.231,39.498 c-0.263,2.084-0.396,4.186-0.396,6.297c0,27.661,22.504,50.164,50.164,50.164c5.638,0,11.218-0.953,16.501-2.793 c5.832,5.019,12.733,8.625,20.168,10.543c0.359,3.797,0.54,7.609,0.54,11.402c0,32.158-12.523,62.391-35.262,85.13 c-22.739,22.739-52.972,35.262-85.13,35.262s-62.391-12.523-85.13-35.262C24.523,194.783,12,164.55,12,132.392 s12.523-62.391,35.262-85.13C70.001,24.523,100.234,12,132.392,12 M132.392,0C59.274,0,0,59.274,0,132.392 s59.274,132.392,132.392,132.392s132.392-59.274,132.392-132.392c0-7.446-0.625-14.745-1.806-21.856 c-11.422-0.534-21.527-6.084-28.168-14.503c-5.649,3.304-12.218,5.206-19.235,5.206c-21.078,0-38.164-17.087-38.164-38.164 c0-4.139,0.668-8.121,1.886-11.853c-12.303-6.335-20.722-19.151-20.722-33.942c0-4.986,0.966-9.744,2.705-14.11 C151.981,1.1,142.315,0,132.392,0L132.392,0z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M131.186,138.555c3.24,0,5.877,2.636,5.877,5.877s-2.636,5.877-5.877,5.877s-5.876-2.636-5.876-5.877 S127.946,138.555,131.186,138.555 M131.186,126.555c-9.873,0-17.876,8.004-17.876,17.877s8.004,17.877,17.876,17.877 s17.877-8.004,17.877-17.877S141.059,126.555,131.186,126.555L131.186,126.555z'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='149.063' cy='200.154' r='4.745'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='177.079' cy='116.845' r='4.745'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='51.342' cy='112.101' r='4.745'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M210.27,156.432c4.612,0,8.365,3.753,8.365,8.365c0,4.612-3.752,8.365-8.365,8.365s-8.365-3.753-8.365-8.365 C201.905,160.184,205.657,156.432,210.27,156.432 M210.27,144.432c-11.247,0-20.365,9.118-20.365,20.365 c0,11.247,9.118,20.365,20.365,20.365c11.247,0,20.365-9.118,20.365-20.365C230.635,153.549,221.517,144.432,210.27,144.432 L210.27,144.432z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M74.76,179.542c5.142,0,9.326,4.184,9.326,9.326s-4.183,9.326-9.326,9.326s-9.326-4.183-9.326-9.326 S69.617,179.542,74.76,179.542 M74.76,167.542c-11.778,0-21.326,9.548-21.326,21.326c0,11.778,9.548,21.326,21.326,21.326 c11.778,0,21.326-9.548,21.326-21.326C96.085,177.089,86.537,167.542,74.76,167.542L74.76,167.542z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M96.085,65.745c5.244,0,9.51,4.266,9.51,9.51s-4.266,9.51-9.51,9.51s-9.51-4.266-9.51-9.51S90.842,65.745,96.085,65.745 M96.085,53.745c-11.879,0-21.51,9.63-21.51,21.51s9.63,21.51,21.51,21.51c11.88,0,21.51-9.63,21.51-21.51 S107.965,53.745,96.085,53.745L96.085,53.745z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 100px;
    height: 100px;
    width: 1.5rem;
    height: 1.4rem;
    margin-right: 0.5rem;
    display: inline-block;
  }
  
  #cm__desc {
    font-family: 'Tobias'!important;
    text-align: center!important;
    padding-inline: 1.5rem!important;
    font-size: 1.6rem!important;
    line-height: 1.2!important;
    padding-bottom: 1.5rem!important;
  }
  
  #cc-main .cm__btn:not(.cm__btn--secondary) {
    border-radius: 100vh;
    font-size: 1.1rem;
    padding: 1em 1.7em;
    border: 1px solid var(--cc-btn-primary-hover-bg);
    background-color:transparent;
    color: black;
  }
  
  #s-bns {
    height: auto;
  }
  