:root {
    --ffsd: 0px;
    --1vw: calc((100vw - var(--sbw, 0px)) / 100);
    --1vh: var(--inner1Vh, 1vh);
}

@media (prefers-reduced-motion: reduce) {
    .animated {
        animation: none !important;
    }
}

html {
    zoom: var(--rzf, 1);
    font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    font-size: calc(1rem * var(--bfso, 1));
}

body,
html,
p,
ul,
ol,
li {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}

li {
    text-align: unset;
}

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

img {
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/0d6b73825ffb53723442c5660e87b4d4.woff2);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: YAEnl21zi4U-0;
    src: url(fonts/d769594df7501703a01b15c58fc23317.woff2);
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/ea5ffc301b70912ce90a5cccf6d30b3a.woff2);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/1f1b707dde29985e5b623d4e34f7b72e.woff2);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/aad169af78d59fa90d7ad5521efa739e.woff2);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/73e30ffc22346a952e1e472e64f00f0c.woff2);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/ea5ffc301b70912ce90a5cccf6d30b3a.woff2);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/aad169af78d59fa90d7ad5521efa739e.woff2);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/ea5ffc301b70912ce90a5cccf6d30b3a.woff2);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/aad169af78d59fa90d7ad5521efa739e.woff2);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/ea5ffc301b70912ce90a5cccf6d30b3a.woff2);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/aad169af78d59fa90d7ad5521efa739e.woff2);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/ea5ffc301b70912ce90a5cccf6d30b3a.woff2);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/aad169af78d59fa90d7ad5521efa739e.woff2);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/1f1b707dde29985e5b623d4e34f7b72e.woff2);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/73e30ffc22346a952e1e472e64f00f0c.woff2);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/1f1b707dde29985e5b623d4e34f7b72e.woff2);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/73e30ffc22346a952e1e472e64f00f0c.woff2);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/1f1b707dde29985e5b623d4e34f7b72e.woff2);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: YAEp1JYnp1I-0;
    src: url(fonts/73e30ffc22346a952e1e472e64f00f0c.woff2);
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/f4a4890561b3fddfd1fd9a1b27b6d4a4.woff2);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/8dbae49e1280328b442be6dfff163124.woff2);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/c69c23593c9bd5705c7780a200f2a6db.woff2);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/e5e43f51d6d7939d8911c861efa5f9b7.woff2);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/c69c23593c9bd5705c7780a200f2a6db.woff2);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/e5e43f51d6d7939d8911c861efa5f9b7.woff2);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/33696a29f45c1b554a4c12443b998d21.woff2);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: YAFdJjTk5UU-0;
    src: url(fonts/625cf32ea46ae48b58ebd3ff993de469.woff2);
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: YACgEZ1cb1Q-0;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-style: italic;
    font-weight: 900;
}

#verticalMenu {
    display: none;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 1.5rem;
    background-color: #ffffff;
    margin: 0 0 0 auto;
    padding: 0;
    border: 12px solid #ffffff;
    height: 100%;
    width: 400px;
    max-width: 80vw;
    overflow: auto;
    box-sizing: border-box;
    z-index: 2;
    position: fixed;
    top: 0px;
    right: 0px;
    transform: translateX(400px);
    transition: all 0.35s;
}

#menuToggle:checked~#verticalMenu {
    transform: translateX(0px);
}

#menuButton {
    display: none;
    color: #0e1318;
    z-index: 3;
    justify-content: center;
    align-items: center;
}

#menuButton:hover {
    cursor: pointer;
    color: hsla(210, 26%, 7%, 1);
    text-decoration-line: none;
}

.navMenuLinkContent:hover {
    color: hsla(210, 26%, 7%, 1);
}

.navMenuLink {
    color: hsla(210, 26%, 7%, 0.7);
    display: flex;
    align-items: center;
    list-style-type: none;
    white-space: nowrap;
}

.navMenuLinkContent {
    display: inline-block;
    text-decoration-line: none;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    padding: 10px 16px;
    margin-right: auto;
    color: hsla(210, 26%, 7%, 0.7);
    overflow: hidden;
    text-overflow: ellipsis;
}

#menuToggle:checked~#menuButton {
    z-index: 2;
    width: 100vw;
    height: 100vh;
    background-color: rgba(30, 41, 51, 45);
    opacity: 0.55;
    top: 0px;
    position: fixed;
}

#menuToggle:checked~#menuButton>#menuButtonIcon {
    display: none;
}

#horizontalMenu {
    display: flex;
    justify-content: flex-end;
}

html {
    scroll-padding-top: 50px;
}

@media (max-width: 375px) {

    #q4AW8iNY5o8MUOAd h3 {
        font-size: 12px;
    }

    #q4AW8iNY5o8MUOAd form {
        font-size: 12px;
    }

    #leftItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        padding-bottom: 175px;
    }

    #leftItem p {
        text-align: justify;
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 85% !important; /* Or set a maximum width */
    }

    #specialItem {
        grid-row: 2 / 3; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        padding-bottom: 70px;
    }

    #gridContainera {
        display: grid;
        grid-template-columns: 1fr 1fr 80% 1fr 1fr; /* 5 columns with specified widths */
        grid-template-rows: 50% 50%; /* First row flexible, second row 20px */
        grid-gap: 10px; /* Space between rows and columns */
        width: 100%; /* Full width of the screen */
        height: auto; /* Height adjusts to content */
        background-color: #DDD8D3;
    }

    #gridContainera img {
        width: 100%; /* Make the image's width equal to the grid item's width */
        height: 100%; /* Make the image's height equal to the grid item's height */
        object-fit: cover; /* Scale the image to maintain its aspect ratio while fitting the element's content box */
        display: block; /* Removes default inline styling */
    }

    #hXnCiaXHNppVfVNG table {
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 100% !important; /* Or set a maximum width */
        font-size: 12px;
    }

    #HHLQ6otl2eZXrLdo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ARGQoCWbYj2kgZcN {
        grid-template-columns: 0 368.09360038%;
        left: -134.04680019%;
        grid-template-rows: 0 100%;
    }

    #A3g5Bvm6tr3WQhSM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91116704em - var(--ffsd)));
    }

    #u8js0Xynh0w04qnp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91116704em - var(--ffsd)));
    }

    #WZ4Yqf4fNAKgJnv5 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91116704em - var(--ffsd)));
    }

    #Tze0ztjT7FwCnXDf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91116704em - var(--ffsd)));
    }

    #vXx92bqaMdR9VNZk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91116704em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #J7NjiwWMUD1Jh5rv {
        min-width: 91.6rem;
    }

    #xe6Gn2EYXM6H2V77 {
        grid-area: 2 / 4 / 3 / 9;
        position: relative;
    }

    #eKG87yrs9hFLvaBk {
        grid-area: 4 / 5 / 5 / 6;
        position: relative;
    }

    #LDRoR81Th0bRPl2C {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.27749437em - var(--ffsd)));
    }

    #GXzPyivaR5CVVet4 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 7.27749437em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #bacxb5sVvVatMfWI {
        min-width: 91.6rem;
    }

    #CGXjtFwEHVdM2diD {
        grid-area: 6 / 3 / 7 / 8;
        position: relative;
    }

    #fePaaBc0huC6iht0 {
        display: none;
    }

    #KZReC9sgh0IgM4Uj {
        display: block;
    }

    #MjV3tzMy6DRxpclB {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #YM1QXUnDtIdPRvN8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.33778133em - var(--ffsd)));
    }

    #ywj6o3r3Yg9Y35bs {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.33778133em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #yZ332333HTUqry1K {
        min-width: 78.8rem;
    }

    #nrYDVjdNpz38yllZ {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #ROz9xVgOY2IgcKde {
        grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
        grid-template-rows: 0 minmax(7.59721395rem, max-content) minmax(4.31777105rem, max-content) minmax(7.59721395rem, max-content);
    }

    #QmD71vSvD0Ly7dVn {
        grid-area: 8 / 2 / 9 / 7;
        grid-template-columns: 0 91.46666667rem;
        grid-template-rows: 0 minmax(19.51219894rem, max-content);
    }

    #PAFZru8lhraXKg8Y {
        grid-area: 8 / 2 / 9 / 7;
        position: relative;
    }

    #h7x219rNG2tNJcfK {
        grid-template-columns: 4.26666667rem 0 0 1.13090942rem 33.9117141rem 56.42404314rem 0 0 4.26666667rem;
        grid-template-rows: minmax(42.80135283rem, max-content) minmax(20.78860881rem, max-content) minmax(27.21967708rem, max-content) minmax(33.9117141rem, max-content) minmax(5.66365056rem, max-content) minmax(8.58939392rem, max-content) minmax(5.66365056rem, max-content) minmax(19.51219894rem, max-content) minmax(42.80135283rem, max-content);
    }

    #home {
        min-height: calc(calc(13.51494358 * var(--1vh, 1vh)) - 6.75747179px);
    }

    #GCBePIDPJwwUavTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ywj8a7ymoaLpIrHV {
        grid-template-columns: 0 303.63148028%;
        left: -101.81574014%;
        grid-template-rows: 0 100%;
    }

    #GVlXZ0WVPbmnYKXB {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #B6J8XAW9i3DywbAC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.27190491em - var(--ffsd)));
    }

    #pvjmPbU86Qi2tCsp {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.27190491em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #x9TyzhyRDYgYahio {
        min-width: 91.6rem;
    }

    #u5jvF7B6tc2WvnJp {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #urNN3hDBB0nwJM6X {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55112em - var(--ffsd)));
    }

    #y2CFh1EjtSuUiSzt {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55112em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fBHlwQkigysPYAh3 {
        min-width: 91.6rem;
    }

    #lFF6YaMHkJfmbaGT {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #uD4nXdHIVK7zJj3g {
        grid-area: 4 / 3 / 5 / 5;
        grid-template-columns: 0 0 91.46666667rem 0;
        grid-template-rows: 0 minmax(19.85255761rem, max-content) minmax(13.88485788rem, max-content) minmax(24.94567809rem, max-content);
    }

    #Q01Rx42y6adXWejq {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #jvLHQDAOk01CpowJ {
        grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;
        grid-template-rows: 0 minmax(101.35959323rem, max-content) minmax(6.4rem, max-content) minmax(58.68309358rem, max-content) minmax(4.26666667rem, max-content);
    }

    #über {
        min-height: calc(calc(11.14814906 * var(--1vh, 1vh)) - 5.57407453px);
    }

    #PxWFc57CClskxJrX {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZwCdf0ATxVmLldaQ {
        grid-template-columns: 0 662.60544119%;
        left: -281.30272059%;
        grid-template-rows: 0 100%;
    }

    #qGH3kU6x6MdXUM8w {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.27190491em - var(--ffsd)));
    }

    #f3sXo1hIHWFVmpqC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.27190491em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #OCnCgimDh15BQ6pI {
        min-width: 91.6rem;
    }

    #YPsSB0sGVU5ZFbUP {
        grid-area: 2 / 3 / 3 / 17;
        position: relative;
    }

    #EzQrIBoqNDnyxir7 {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #s0usu7xzOTMmaVD3 {
        grid-area: 2 / 2 / 5 / 7;
        position: relative;
    }

    #zJtV78Jew1JVdlJ0 {
        grid-area: 4 / 3 / 7 / 5;
        position: relative;
    }

    #gor6oNKfnz4k3dRG {
        grid-area: 3 / 4 / 6 / 6;
        position: relative;
    }

    #EaSKWLgHZs9VIWQ4 {
        grid-template-columns: 0 0 1.62733657rem 22.72664498rem 62.89778405rem 1.18035143rem;
        grid-template-rows: 0 minmax(0.00837883rem, max-content) minmax(73.44743826rem, max-content) minmax(12.17699077rem, max-content) 0 0;
    }

    #mO1zdjj75yXq2Nvd {
        grid-area: 4 / 5 / 5 / 11;
        grid-template-columns: 0 0 88.43211703rem 0;
        grid-template-rows: 0 0 minmax(85.63280786rem, max-content) 0;
    }

    #M9NnuvS7pmcy7XW1 {
        grid-area: 4 / 5 / 5 / 11;
        position: relative;
    }

    #Yd2rPDmmodFa3k2d {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #ToOsHGVf9cbFgnM5 {
        grid-area: 3 / 3 / 5 / 5;
        position: relative;
    }

    #WBWTfar44pwnv2d5 {
        grid-area: 7 / 6 / 9 / 12;
        grid-template-columns: 0 0 88.43211703rem 0;
        grid-template-rows: 0 0 minmax(85.63280786rem, max-content) 0;
    }

    #sxCb9RCSraBn7eUQ {
        grid-area: 7 / 6 / 9 / 12;
        position: relative;
    }

    #x2xoU2PScGQDrPsY {
        grid-area: 6 / 9 / 8 / 10;
        position: relative;
    }

    #pByAlZV9VRgWycHp {
        font-size: calc(5.68893333em - var(--ffsd));
    }

    #DFLYEKuxnh9kpbfy {
        --first-font-size: 5.68893333em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #LqNn8Fck9BvCULmS {
        min-width: 89.3258158rem;
    }

    #vRTsePppTlNqAYpV {
        grid-area: 6 / 4 / 7 / 15;
        position: relative;
    }

    #lFF6YaMHkJfmbaGT {
        padding-bottom: 40px;
    }

    #rWjTioZOTSA79XLa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68893333em - var(--ffsd)));
    }

    #MQbvWJbDhnnYaV0E {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68893333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Oa8FglELGj1dzLL1 {
        min-width: 91.6rem;
    }

    #yqjsPD0IGtHlwkq8 {
        grid-area: 12 / 2 / 13 / 16;
        position: relative;
    }

    #RfguYWyZlc685cyQ {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #QTXiKksPDEXBUCQt {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #bgDoXpFVeQrSa2rK {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #wkg9DJ9ML6bHeOur {
        grid-template-columns: 0 1.39965459rem 85.63280786rem 1.39965459rem;
        grid-template-rows: 0 0 minmax(85.63280786rem, max-content) 0;
    }

    #izMXCUTsHjS7BaHI {
        grid-area: 14 / 7 / 15 / 13;
        grid-template-columns: 0 0 88.43211703rem 0;
        grid-template-rows: 0 0 minmax(85.63280786rem, max-content) 0;
    }

    #XAhCrDXHELrZIRxb {
        grid-area: 14 / 7 / 15 / 13;
        position: relative;
    }

    #yjGC4TsP5wAVuJI7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68893333em - var(--ffsd)));
    }

    #aUGyy57HuamsEhQO {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68893333em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #CvvjeHHYv58R1UcO {
        min-width: 88.56545037rem;
    }

    #qQGiiqEuSzKCwrXv {
        grid-area: 16 / 8 / 17 / 14;
        position: relative;
    }

    #q7FwCEq9xKdkHn8i {
        grid-template-columns: 4.26666667rem 0 1.1370921rem 0.38018271rem 0 0 0 56.98285933rem 24.78244568rem 6.66681202rem 0 0 0 0.38018271rem 1.1370921rem 0 4.26666667rem;
        grid-template-rows: minmax(4.26666667rem, max-content) minmax(19.85255761rem, max-content) minmax(4.74185161rem, max-content) minmax(85.63280786rem, max-content) minmax(6.4rem, max-content) minmax(14.36736648rem, max-content) minmax(5.83032675rem, max-content) minmax(79.80248111rem, max-content) minmax(3.89566698rem, max-content) minmax(6.59554667rem, max-content) minmax(6.4rem, max-content) minmax(16.98798467rem, max-content) minmax(6.4rem, max-content) minmax(85.63280786rem, max-content) minmax(7.13204854rem, max-content) minmax(11.41189735rem, max-content) minmax(7.18364932rem, max-content);
    }

    #service {
        min-height: calc(calc(24.3282555 * var(--1vh, 1vh)) - 12.16412775px);
    }

    #tqJmwUmNU2lMyuRO {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #DgodH4MPoGfZuPJH {
        grid-template-columns: 0 252.3331588%;
        left: -76.1665794%;
        grid-template-rows: 0 100%;
    }

    #eM1zsT5CBVKzPDbQ {
        grid-area: 2 / 5 / 3 / 6;
        position: relative;
    }

    #QT8PgU3tEtTyRYgc {
        font-size: calc(4.20972876em - var(--ffsd));
    }

    #Sbl2qwGuFtNGrh18 {
        font-size: calc(1.0525199em - var(--ffsd));
    }

    #FJjcOa0W8tPuEK1B {
        font-size: calc(1.31563233em - var(--ffsd));
    }

    #zUCkgwZjT58slEvY {
        --first-font-size: 4.20972876em;
        --last-font-size: 1.31563233em;
        margin-top: 0;
        margin-bottom: 0;
    }

    #zCSqTWavGDYWqJw8 {
        min-width: 91.6rem;
    }

    #MZN3n0gRXzrIMRHU {
        grid-area: 4 / 3 / 6 / 9;
        position: relative;
        margin-left: 0%;
        margin-right: -3.64240292%;
        margin-bottom: 0%;
        margin-top: 0%;
    }

    #JEsnRapaFRIsDCPg {
        font-size: calc(1.43949441em - var(--ffsd));
    }

    #fkdaxoWUgz4H9W6y {
        font-size: calc(1.43949441em - var(--ffsd));
    }

    #p0AdSKSw4Oi4zi0z {
        --first-font-size: 1.43949441em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fO9SVXBEZ3e2X89b {
        min-width: 86.54758996rem;
    }

    #hXnCiaXHNppVfVNG {
        grid-area: 5 / 4 / 7 / 7;
        position: relative;
    }

    #BuqXxAObOIIIB8xK {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #cosW6eEYenvtViKD {
        grid-area: 8 / 2 / 9 / 8;
        grid-template-columns: 0 91.46666667rem;
        grid-template-rows: 0 minmax(31.57457858rem, max-content);
    }

    #Xv0F2CpZuIu7B27n {
        grid-area: 8 / 2 / 9 / 8;
        position: relative;
    }

    #l5UJuC5Lf6WRqxma {
        grid-template-columns: 4.26666667rem 0 0 18.80517705rem 53.85631257rem 13.75276701rem 5.05241004rem 0 4.26666667rem;
        grid-template-rows: minmax(16.71571614rem, max-content) minmax(42.27720537rem, max-content) minmax(6.4rem, max-content) minmax(10.28453014rem, max-content) minmax(2.43341866rem, max-content) minmax(1.30272821rem, max-content) minmax(14.16423704rem, max-content) minmax(31.57457858rem, max-content) minmax(16.71571614rem, max-content);
    }

    #themen {
        min-height: calc(calc(9.26467725 * var(--1vh, 1vh)) - 4.63233863px);
    }

    #vE9n6gXdaCNUFSGV {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #TcNiOkgTwAm9139Z {
        grid-template-columns: 0 652.87236134%;
        left: -276.43618067%;
        grid-template-rows: 0 100%;
    }

    #RsPSAvI08HQGJxmu {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.22125521em - var(--ffsd)));
    }

    #W2ErtWozprEcpPxk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.22125521em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #noYcLHebf0x6MBTD {
        min-width: 91.6rem;
    }

    #CkVeVt70BPiSwChY {
        grid-area: 2 / 3 / 3 / 14;
        position: relative;
    }

    #PCNmPId5KmXKmDTZ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #Jp36FmZR9hbbjph6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #DRwzVX0kAjhKU2wM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #fpt8bWeMI22dhHVw {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #igSEeqy0qxlZn7fO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #MEnPDcTRa7cc60ce {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #sjIZldYcHMXBcdPI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36526933em - var(--ffsd)));
    }

    #Hco79yp13jAjD0x7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.11064em - var(--ffsd)));
    }

    #kdMEFZyoAXpmNq4e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.36526933em);
        --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.11064em);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #RIV8feSJJSFs2plW {
        min-width: 91.6rem;
    }

    #jtEHjrazx3h96Ebs {
        grid-area: 4 / 6 / 5 / 17;
        position: relative;
    }

    #IduL8axFNwTf8L2L {
        grid-area: 6 / 10 / 7 / 12;
        position: relative;
    }

    #lOZ9VEtebSJ8wGRx {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.94402148em - var(--ffsd)));
    }

    #Rye336w1E9vfkCK1 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.94402148em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HjmtXkgs3OT0Ef87 {
        min-width: 91.6rem;
    }

    #WqlWTDeVK9ZOMd6Z {
        grid-area: 8 / 7 / 9 / 18;
        position: relative;
    }

    #ZN37YxhR6yowdqrj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #qgOavpApEAxI6SrL {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #ODmXiMVl29KlH3Uw {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.28359391em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ynZD1tF8IrpGdPmu {
        min-width: 91.6rem;
    }

    #qmwgCVfS0QdWDfRu {
        grid-area: 10 / 8 / 11 / 19;
        position: relative;
    }

    #EWQdOvoi15hcj6D1 {
        grid-area: 12 / 9 / 13 / 11;
        position: relative;
    }

    #gRjECjqbdUu1s6bb {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.94402148em - var(--ffsd)));
    }

    #i9UkVU3S9tjObS1c {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.94402148em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Vyw2FbuaSEwfgceq {
        min-width: 91.6rem;
    }

    #PnIdscaxOwBTJtM6 {
        grid-area: 14 / 4 / 15 / 15;
        position: relative;
    }

    #wJaPzPb1MHNp3bHI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #nIkbIPhg6BpA7myA {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #QpvmilXO7bV3jf1e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.28359391em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #XxZ6aqynFTCyucYR {
        min-width: 91.6rem;
    }

    #hdebf4ybsK7Qg239 {
        grid-area: 16 / 5 / 17 / 16;
        position: relative;
    }

    #jS5T3uas8JPq1Gao {
        grid-area: 2 / 4 / 3 / 5;
        position: relative;
    }

    #NxBgXIij1R3C9Qsf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.94402148em - var(--ffsd)));
    }

    #h3I7ilydfni8LOz2 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.94402148em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #prINae1yxAta5F4r {
        min-width: 91.6rem;
    }

    #noJo9Sho1o6xZvrz {
        grid-area: 4 / 2 / 5 / 6;
        position: relative;
    }

    #tzfYJ14VqKxsJl24 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #Mc5y1iLmnQoYlAAX {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.28359391em - var(--ffsd)));
    }

    #gFNBsZNnaarTHBpG {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.28359391em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Pbxa8KSvAYbya5xa {
        min-width: 91.6rem;
    }

    #eokcwGAWxDaMgq7n {
        grid-area: 6 / 3 / 7 / 7;
        position: relative;
    }

    #wnJ8jlTBYsEaOAF6 {
        grid-area: 18 / 2 / 19 / 13;
        grid-template-columns: 0 0 26.14968751rem 39.16729165rem 26.14968751rem 0;
        grid-template-rows: 0 minmax(39.16713498rem, max-content) minmax(6.4rem, max-content) minmax(6.98419119rem, max-content) minmax(1.75567668rem, max-content) minmax(13.30793995rem, max-content);
    }

    #KT6HAnLVs1PlNiIj {
        grid-area: 18 / 2 / 19 / 13;
        position: relative;
    }

    #TgSc7Pf2ctdC5VAm {
        grid-template-columns: 4.26666667rem 0 0 0 0 0 0 26.14968751rem 0 39.16729165rem 0 26.14968751rem 0 0 0 0 0 0 4.26666667rem;
        grid-template-rows: minmax(4.26666667rem, max-content) minmax(22.1309967rem, max-content) minmax(15.50688162rem, max-content) minmax(90.77018758rem, max-content) minmax(6.4rem, max-content) minmax(39.16713498rem, max-content) minmax(6.4rem, max-content) minmax(6.98419119rem, max-content) minmax(1.75567668rem, max-content) minmax(13.30793995rem, max-content) minmax(10.40199425rem, max-content) minmax(39.16713498rem, max-content) minmax(6.4rem, max-content) minmax(6.98419119rem, max-content) minmax(1.75567668rem, max-content) minmax(13.30793995rem, max-content) minmax(10.47325212rem, max-content) minmax(67.6149428rem, max-content) minmax(4.26666667rem, max-content);
    }

    #vIly5BWjpZEqlmB5 {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Uanec4ElprLUnIea {
        grid-template-columns: 0 484.06837469%;
        left: -192.03418735%;
        grid-template-rows: 0 100%;
    }

    #w3KGas5c8WlgaCOF {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Gj31bxa4SMrsBCt3 {
        grid-area: 2 / 2 / 3 / 7;
        grid-template-columns: 0 91.46666667rem;
        grid-template-rows: 0 minmax(110.24528936rem, max-content);
    }

    #VGwiMhHjImJOzIew {
        grid-area: 2 / 2 / 3 / 7;
        position: relative;
    }

    #r4qPPT1RLLjH9mj6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.17895231em - var(--ffsd)));
    }

    #CCZeVcVD3bRZmcWQ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 7.17895231em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #QtxBUUpzfjXwq5EA {
        min-width: 91.6rem;
    }

    #ybpGKeQmSMYUpLza {
        grid-area: 4 / 4 / 5 / 9;
        position: relative;
    }

    #uZsj9Ob4jDfEs4G8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.26668267em - var(--ffsd)));
    }

    #dOLgQLlqgl0z3krx {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.26668267em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HJ710AS243MncD58 {
        min-width: 91.6rem;
    }

    #A55ZrTXwxxSuqWfx {
        grid-area: 6 / 6 / 7 / 11;
        position: relative;
    }

    #tpHvsL4ijjrPNaXi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.88809705em - var(--ffsd)));
    }

    #x8vLIsWV3WWTa9OK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.88809705em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #jc1wzrEgFG1QAAKw {
        min-width: 91.6rem;
    }

    #rg9SunOhSG30WPjo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #q4AW8iNY5o8MUOAd {
        grid-area: 8 / 5 / 9 / 10;
        grid-template-columns: 0 91.46666667rem;
        grid-template-rows: 0 minmax(6.9184803rem, max-content);
    }

    #PSkSDSBmBBKDMuHN {
        grid-area: 8 / 5 / 9 / 10;
        position: relative;
    }

    #grIAabn0joU7qtBG {
        display: none;
    }

    #j3EwIHfBhhMVS6ol {
        display: none;
    }

    #tyqlIbgJq9lezZgV {
        display: block;
    }

    #HXl3k1WSQWo81kmU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kXfDP3mg67sbW5wm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.33778133em - var(--ffsd)));
    }

    #VV8fyKUSEbR7Z2fK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.33778133em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ECT7Xb1HFPuHbBsa {
        min-width: 78.8rem;
    }

    #SOHWRWxPURPGgzWv {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #L15GVxOBgX4LlEja {
        grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
        grid-template-rows: 0 minmax(7.59721395rem, max-content) minmax(3.72873854rem, max-content) minmax(7.59721395rem, max-content);
    }

    #cN95ulnrML35LCm5 {
        grid-area: 10 / 3 / 11 / 8;
        grid-template-columns: 0 91.46666667rem;
        grid-template-rows: 0 minmax(18.92316643rem, max-content);
    }

    #TCHnksXh3qwFYZAL {
        grid-area: 10 / 3 / 11 / 8;
        position: relative;
    }

    #o7XY1nyV1H6VBPaR {
        grid-template-columns: 4.26666667rem 0 0 0 0 91.46666667rem 0 0 0 0 4.26666667rem;
        grid-template-rows: minmax(4.26666667rem, max-content) minmax(110.24528936rem, max-content) minmax(6.4rem, max-content) minmax(17.22947324rem, max-content) 0 minmax(2.72528211rem, max-content) minmax(39.97399198rem, max-content) minmax(6.9184803rem, max-content) minmax(61.20655556rem, max-content) minmax(18.92316643rem, max-content) minmax(4.26666667rem, max-content);
    }

    #kontakt {
        min-height: calc(calc(17.77307937 * var(--1vh, 1vh)) - 8.88653968px);
    }
    #q4AW8iNY5o8MUOAd {
        padding-top: 10px;
    }
}

@media (min-width: 375.05px) and (max-width: 480px) {

    #q4AW8iNY5o8MUOAd {
        padding-top: 10px;
    }

    #q4AW8iNY5o8MUOAd h3 {
        font-size: 12px;
    }

    #q4AW8iNY5o8MUOAd form {
        font-size: 12px;
    }

    #leftItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        padding-bottom: 175px;
    }

    #leftItem p {
        text-align: justify;
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 85% !important; /* Or set a maximum width */
    }

    #specialItem {
        grid-row: 2 / 3; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        padding-bottom: 50px;
    }

    #gridContainera {
        display: grid;
        grid-template-columns: 1fr 1fr 80% 1fr 1fr; /* 5 columns with specified widths */
        grid-template-rows: 50% 50%; /* First row flexible, second row 20px */
        grid-gap: 10px; /* Space between rows and columns */
        width: 100%; /* Full width of the screen */
        height: auto; /* Height adjusts to content */
        background-color: #DDD8D3;
    }

    #gridContainera img {
        width: 100%; /* Make the image's width equal to the grid item's width */
        height: 100%; /* Make the image's height equal to the grid item's height */
        object-fit: cover; /* Scale the image to maintain its aspect ratio while fitting the element's content box */
        display: block; /* Removes default inline styling */
    }

    #hXnCiaXHNppVfVNG table {
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 100% !important; /* Or set a maximum width */
        font-size: 12px;
    }

    #HHLQ6otl2eZXrLdo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ARGQoCWbYj2kgZcN {
        grid-template-columns: 0 283.94244678%;
        left: -91.97122339%;
        grid-template-rows: 0 100%;
    }

    #A3g5Bvm6tr3WQhSM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.05559925em - var(--ffsd)));
    }

    #u8js0Xynh0w04qnp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.05559925em - var(--ffsd)));
    }

    #WZ4Yqf4fNAKgJnv5 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.05559925em - var(--ffsd)));
    }

    #Tze0ztjT7FwCnXDf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.05559925em - var(--ffsd)));
    }

    #vXx92bqaMdR9VNZk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.05559925em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #J7NjiwWMUD1Jh5rv {
        min-width: 93.4375rem;
    }

    #xe6Gn2EYXM6H2V77 {
        grid-area: 2 / 4 / 3 / 9;
        position: relative;
    }

    #eKG87yrs9hFLvaBk {
        grid-area: 4 / 5 / 5 / 6;
        position: relative;
    }

    #LDRoR81Th0bRPl2C {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.42601466em - var(--ffsd)));
    }

    #GXzPyivaR5CVVet4 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 7.42601466em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #bacxb5sVvVatMfWI {
        min-width: 93.4375rem;
    }

    #CGXjtFwEHVdM2diD {
        grid-area: 6 / 3 / 7 / 8;
        position: relative;
    }

    #fePaaBc0huC6iht0 {
        display: block;
    }

    #KZReC9sgh0IgM4Uj {
        display: none;
    }

    #MjV3tzMy6DRxpclB {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #YM1QXUnDtIdPRvN8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.611125em - var(--ffsd)));
    }

    #ywj6o3r3Yg9Y35bs {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.611125em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #yZ332333HTUqry1K {
        min-width: 78.21558877rem;
    }

    #nrYDVjdNpz38yllZ {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #ROz9xVgOY2IgcKde {
        grid-template-columns: 0 5rem 78.1114221rem 5rem;
        grid-template-rows: 0 minmax(3.43532339rem, max-content) minmax(4.277775rem, max-content) minmax(3.43532339rem, max-content);
    }

    #QmD71vSvD0Ly7dVn {
        grid-area: 8 / 2 / 9 / 7;
        grid-template-columns: 0 88.1114221rem;
        grid-template-rows: 0 minmax(11.14842179rem, max-content);
    }

    #PAFZru8lhraXKg8Y {
        grid-area: 8 / 2 / 9 / 7;
        position: relative;
    }

    #h7x219rNG2tNJcfK {
        grid-template-columns: 3.33333333rem 0 0 1.31334949rem 26.49352664rem 60.30454597rem 5.22191123rem 0 3.33333333rem;
        grid-template-rows: minmax(33.4385569rem, max-content) minmax(16.24110064rem, max-content) minmax(21.26537272rem, max-content) minmax(26.49352664rem, max-content) minmax(4.424727rem, max-content) minmax(8.76468767rem, max-content) minmax(4.424727rem, max-content) minmax(11.14842179rem, max-content) minmax(33.4385569rem, max-content);
    }

    #home {
        min-height: calc(calc(12.26663159 * var(--1vh, 1vh)) - 6.1333158px);
    }

    #GCBePIDPJwwUavTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ywj8a7ymoaLpIrHV {
        grid-template-columns: 0 299.38437078%;
        left: -99.69218539%;
        grid-template-rows: 0 100%;
    }

    #GVlXZ0WVPbmnYKXB {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #B6J8XAW9i3DywbAC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.4407193em - var(--ffsd)));
    }

    #pvjmPbU86Qi2tCsp {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.4407193em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #x9TyzhyRDYgYahio {
        min-width: 93.4375rem;
    }

    #u5jvF7B6tc2WvnJp {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #urNN3hDBB0nwJM6X {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.85864193em - var(--ffsd)));
    }

    #y2CFh1EjtSuUiSzt {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.85864193em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fBHlwQkigysPYAh3 {
        min-width: 93.4375rem;
    }

    #lFF6YaMHkJfmbaGT {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #uD4nXdHIVK7zJj3g {
        grid-area: 4 / 3 / 5 / 5;
        grid-template-columns: 0 0 93.33333333rem 0;
        grid-template-rows: 0 minmax(20.25771185rem, max-content) minmax(10.84754522rem, max-content) minmax(25.45477356rem, max-content);
    }

    #Q01Rx42y6adXWejq {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #jvLHQDAOk01CpowJ {
        grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
        grid-template-rows: 0 minmax(103.42815636rem, max-content) minmax(5rem, max-content) minmax(56.56003063rem, max-content) minmax(3.33333333rem, max-content);
    }

    #über {
        min-height: calc(calc(12.93374 * var(--1vh, 1vh)) - 6.46687px);
    }

    #PxWFc57CClskxJrX {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZwCdf0ATxVmLldaQ {
        grid-template-columns: 0 520.57269255%;
        left: -210.28634627%;
        grid-template-rows: 0 100%;
    }

    #qGH3kU6x6MdXUM8w {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.4407193em - var(--ffsd)));
    }

    #f3sXo1hIHWFVmpqC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.4407193em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #OCnCgimDh15BQ6pI {
        min-width: 93.4375rem;
    }

    #YPsSB0sGVU5ZFbUP {
        grid-area: 2 / 3 / 3 / 17;
        position: relative;
    }

    #EzQrIBoqNDnyxir7 {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #s0usu7xzOTMmaVD3 {
        grid-area: 2 / 2 / 5 / 7;
        position: relative;
    }

    #zJtV78Jew1JVdlJ0 {
        grid-area: 4 / 3 / 7 / 5;
        position: relative;
    }

    #gor6oNKfnz4k3dRG {
        grid-area: 3 / 4 / 6 / 6;
        position: relative;
    }

    #EaSKWLgHZs9VIWQ4 {
        grid-template-columns: 0 0 1.27135669rem 17.75519139rem 49.13889379rem 0.92214956rem;
        grid-template-rows: 0 minmax(0.00654596rem, max-content) minmax(57.38081114rem, max-content) minmax(9.51327404rem, max-content) 0 0;
    }

    #mO1zdjj75yXq2Nvd {
        grid-area: 4 / 5 / 5 / 11;
        grid-template-columns: 0 0 69.08759143rem 0;
        grid-template-rows: 0 0 minmax(66.90063114rem, max-content) 0;
    }

    #M9NnuvS7pmcy7XW1 {
        grid-area: 4 / 5 / 5 / 11;
        position: relative;
    }

    #Yd2rPDmmodFa3k2d {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #ToOsHGVf9cbFgnM5 {
        grid-area: 3 / 3 / 5 / 5;
        position: relative;
    }

    #WBWTfar44pwnv2d5 {
        grid-area: 7 / 6 / 9 / 12;
        grid-template-columns: 0 0 69.08759143rem 0;
        grid-template-rows: 0 0 minmax(66.90063114rem, max-content) 0;
    }

    #sxCb9RCSraBn7eUQ {
        grid-area: 7 / 6 / 9 / 12;
        position: relative;
    }

    #x2xoU2PScGQDrPsY {
        grid-area: 6 / 9 / 8 / 10;
        position: relative;
    }

    #pByAlZV9VRgWycHp {
        font-size: calc(4.44447917em - var(--ffsd));
    }

    #DFLYEKuxnh9kpbfy {
        --first-font-size: 4.44447917em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #LqNn8Fck9BvCULmS {
        min-width: 69.78579359rem;
    }

    #vRTsePppTlNqAYpV {
        grid-area: 6 / 4 / 7 / 15;
        position: relative;
    }

    #rWjTioZOTSA79XLa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.44447917em - var(--ffsd)));
    }

    #MQbvWJbDhnnYaV0E {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.44447917em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Oa8FglELGj1dzLL1 {
        min-width: 93.4375rem;
    }

    #yqjsPD0IGtHlwkq8 {
        grid-area: 12 / 2 / 13 / 16;
        position: relative;
    }

    #RfguYWyZlc685cyQ {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #QTXiKksPDEXBUCQt {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #bgDoXpFVeQrSa2rK {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #wkg9DJ9ML6bHeOur {
        grid-template-columns: 0 1.09348015rem 66.90063114rem 1.09348015rem;
        grid-template-rows: 0 0 minmax(66.90063114rem, max-content) 0;
    }

    #izMXCUTsHjS7BaHI {
        grid-area: 14 / 7 / 15 / 13;
        grid-template-columns: 0 0 69.08759143rem 0;
        grid-template-rows: 0 0 minmax(66.90063114rem, max-content) 0;
    }

    #XAhCrDXHELrZIRxb {
        grid-area: 14 / 7 / 15 / 13;
        position: relative;
    }

    #yjGC4TsP5wAVuJI7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.44447917em - var(--ffsd)));
    }

    #aUGyy57HuamsEhQO {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.44447917em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #CvvjeHHYv58R1UcO {
        min-width: 69.1917581rem;
    }

    #qQGiiqEuSzKCwrXv {
        grid-area: 16 / 8 / 17 / 14;
        position: relative;
    }

    #q7FwCEq9xKdkHn8i {
        grid-template-columns: 3.33333333rem 0 11.8258532rem 0.29701775rem 0 0 0 44.51785885rem 19.36128569rem 5.20844689rem 0 0 0 0.29701775rem 11.8258532rem 0 3.33333333rem;
        grid-template-rows: minmax(3.33333333rem, max-content) minmax(20.25771185rem, max-content) minmax(3.70457157rem, max-content) minmax(66.90063114rem, max-content) minmax(5rem, max-content) minmax(11.22450506rem, max-content) minmax(4.55494278rem, max-content) minmax(62.34568837rem, max-content) minmax(3.04348982rem, max-content) minmax(5.15277083rem, max-content) minmax(5rem, max-content) minmax(10.16127013rem, max-content) minmax(5rem, max-content) minmax(66.90063114rem, max-content) minmax(5.57191292rem, max-content) minmax(8.91554481rem, max-content) minmax(5.61222603rem, max-content);
    }

    #service {
        min-height: calc(calc(22.48932313 * var(--1vh, 1vh)) - 11.24466157px);
    }

    #tqJmwUmNU2lMyuRO {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #DgodH4MPoGfZuPJH {
        grid-template-columns: 0 216.53048392%;
        left: -58.26524196%;
        grid-template-rows: 0 100%;
    }

    #eM1zsT5CBVKzPDbQ {
        grid-area: 2 / 5 / 3 / 6;
        position: relative;
    }

    #QT8PgU3tEtTyRYgc {
        font-size: calc(4.29564159em - var(--ffsd));
    }

    #Sbl2qwGuFtNGrh18 {
        font-size: calc(1.0739999em - var(--ffsd));
    }

    #FJjcOa0W8tPuEK1B {
        font-size: calc(1.34248197em - var(--ffsd));
    }

    #zUCkgwZjT58slEvY {
        --first-font-size: 4.29564159em;
        --last-font-size: 1.34248197em;
        margin-top: 0;
        margin-bottom: 0;
    }

    #zCSqTWavGDYWqJw8 {
        min-width: 93.4375rem;
    }

    #MZN3n0gRXzrIMRHU {
        grid-area: 4 / 3 / 6 / 9;
        position: relative;
        margin-left: 0%;
        margin-right: -3.64240292%;
        margin-bottom: 0%;
        margin-top: 0%;
    }

    #JEsnRapaFRIsDCPg {
        font-size: calc(1.46887184em - var(--ffsd));
    }

    #fkdaxoWUgz4H9W6y {
        font-size: calc(1.46887184em - var(--ffsd));
    }

    #p0AdSKSw4Oi4zi0z {
        --first-font-size: 1.46887184em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fO9SVXBEZ3e2X89b {
        min-width: 88.28197955rem;
    }

    #hXnCiaXHNppVfVNG {
        grid-area: 5 / 4 / 7 / 7;
        position: relative;
    }

    #BuqXxAObOIIIB8xK {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #cosW6eEYenvtViKD {
        grid-area: 8 / 2 / 9 / 8;
        grid-template-columns: 0 93.33333333rem;
        grid-template-rows: 0 minmax(32.21895773rem, max-content);
    }

    #Xv0F2CpZuIu7B27n {
        grid-area: 8 / 2 / 9 / 8;
        position: relative;
    }

    #l5UJuC5Lf6WRqxma {
        grid-template-columns: 3.33333333rem 0 0 25.62904457rem 42.0752442rem 20.47352412rem 5.15552045rem 0 3.33333333rem;
        grid-template-rows: minmax(13.05915323rem, max-content) minmax(33.0290667rem, max-content) minmax(5rem, max-content) minmax(10.49441851rem, max-content) minmax(2.48308027rem, max-content) minmax(1.3293145rem, max-content) minmax(11.06581019rem, max-content) minmax(32.21895773rem, max-content) minmax(13.05915323rem, max-content);
    }

    #themen {
        min-height: calc(calc(9.35435932 * var(--1vh, 1vh)) - 4.67717966px);
    }

    #vE9n6gXdaCNUFSGV {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #TcNiOkgTwAm9139Z {
        grid-template-columns: 0 558.08217507%;
        left: -229.04108754%;
        grid-template-rows: 0 100%;
    }

    #RsPSAvI08HQGJxmu {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.40944409em - var(--ffsd)));
    }

    #W2ErtWozprEcpPxk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.40944409em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #noYcLHebf0x6MBTD {
        min-width: 93.4375rem;
    }

    #CkVeVt70BPiSwChY {
        grid-area: 2 / 3 / 3 / 14;
        position: relative;
    }

    #PCNmPId5KmXKmDTZ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #Jp36FmZR9hbbjph6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #DRwzVX0kAjhKU2wM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #fpt8bWeMI22dhHVw {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #igSEeqy0qxlZn7fO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #MEnPDcTRa7cc60ce {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #sjIZldYcHMXBcdPI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.67645082em - var(--ffsd)));
    }

    #Hco79yp13jAjD0x7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.2114375em - var(--ffsd)));
    }

    #kdMEFZyoAXpmNq4e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.67645082em);
        --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.2114375em);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #RIV8feSJJSFs2plW {
        min-width: 93.4375rem;
    }

    #jtEHjrazx3h96Ebs {
        grid-area: 4 / 6 / 5 / 17;
        position: relative;
    }

    #IduL8axFNwTf8L2L {
        grid-area: 6 / 10 / 7 / 12;
        position: relative;
    }

    #lOZ9VEtebSJ8wGRx {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64376678em - var(--ffsd)));
    }

    #Rye336w1E9vfkCK1 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.64376678em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HjmtXkgs3OT0Ef87 {
        min-width: 93.4375rem;
    }

    #WqlWTDeVK9ZOMd6Z {
        grid-area: 8 / 7 / 9 / 18;
        position: relative;
    }

    #ZN37YxhR6yowdqrj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #qgOavpApEAxI6SrL {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #ODmXiMVl29KlH3Uw {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.12780775em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ynZD1tF8IrpGdPmu {
        min-width: 93.4375rem;
    }

    #qmwgCVfS0QdWDfRu {
        grid-area: 10 / 8 / 11 / 19;
        position: relative;
    }

    #EWQdOvoi15hcj6D1 {
        grid-area: 12 / 9 / 13 / 11;
        position: relative;
    }

    #gRjECjqbdUu1s6bb {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64376678em - var(--ffsd)));
    }

    #i9UkVU3S9tjObS1c {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.64376678em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Vyw2FbuaSEwfgceq {
        min-width: 93.4375rem;
    }

    #PnIdscaxOwBTJtM6 {
        grid-area: 14 / 4 / 15 / 15;
        position: relative;
    }

    #wJaPzPb1MHNp3bHI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #nIkbIPhg6BpA7myA {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #QpvmilXO7bV3jf1e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.12780775em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #XxZ6aqynFTCyucYR {
        min-width: 93.4375rem;
    }

    #hdebf4ybsK7Qg239 {
        grid-area: 16 / 5 / 17 / 16;
        position: relative;
    }

    #jS5T3uas8JPq1Gao {
        grid-area: 2 / 4 / 3 / 5;
        position: relative;
    }

    #NxBgXIij1R3C9Qsf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64376678em - var(--ffsd)));
    }

    #h3I7ilydfni8LOz2 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.64376678em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #prINae1yxAta5F4r {
        min-width: 93.4375rem;
    }

    #noJo9Sho1o6xZvrz {
        grid-area: 4 / 2 / 5 / 6;
        position: relative;
    }

    #tzfYJ14VqKxsJl24 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #Mc5y1iLmnQoYlAAX {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.12780775em - var(--ffsd)));
    }

    #gFNBsZNnaarTHBpG {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.12780775em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Pbxa8KSvAYbya5xa {
        min-width: 93.4375rem;
    }

    #eokcwGAWxDaMgq7n {
        grid-area: 6 / 3 / 7 / 7;
        position: relative;
    }

    #wnJ8jlTBYsEaOAF6 {
        grid-area: 18 / 2 / 19 / 13;
        grid-template-columns: 0 0 31.36694337rem 30.5994466rem 31.36694337rem 0;
        grid-template-rows: 0 minmax(30.5993242rem, max-content) minmax(5rem, max-content) minmax(5.45639937rem, max-content) minmax(1.37162241rem, max-content) minmax(10.39682808rem, max-content);
    }

    #KT6HAnLVs1PlNiIj {
        grid-area: 18 / 2 / 19 / 13;
        position: relative;
    }

    #TgSc7Pf2ctdC5VAm {
        grid-template-columns: 3.33333333rem 0 0 0 0 0 0 31.36694337rem 0 30.5994466rem 0 31.36694337rem 0 0 0 0 0 0 3.33333333rem;
        grid-template-rows: minmax(3.33333333rem, max-content) minmax(22.58264969rem, max-content) minmax(12.11475127rem, max-content) minmax(92.62264039rem, max-content) minmax(5rem, max-content) minmax(30.5993242rem, max-content) minmax(5rem, max-content) minmax(5.45639937rem, max-content) minmax(1.37162241rem, max-content) minmax(10.39682808rem, max-content) minmax(8.12655801rem, max-content) minmax(30.5993242rem, max-content) minmax(5rem, max-content) minmax(5.45639937rem, max-content) minmax(1.37162241rem, max-content) minmax(10.39682808rem, max-content) minmax(8.18222822rem, max-content) minmax(52.82417406rem, max-content) minmax(3.33333333rem, max-content);
    }

    #vIly5BWjpZEqlmB5 {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Uanec4ElprLUnIea {
        grid-template-columns: 0 436.24265701%;
        left: -168.12132851%;
        grid-template-rows: 0 100%;
    }

    #w3KGas5c8WlgaCOF {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Gj31bxa4SMrsBCt3 {
        grid-area: 2 / 2 / 3 / 8;
        grid-template-columns: 0 93.33333333rem;
        grid-template-rows: 0 minmax(112.49519322rem, max-content);
    }

    #VGwiMhHjImJOzIew {
        grid-area: 2 / 2 / 3 / 8;
        position: relative;
    }

    #r4qPPT1RLLjH9mj6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.32546154em - var(--ffsd)));
    }

    #CCZeVcVD3bRZmcWQ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 7.32546154em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #QtxBUUpzfjXwq5EA {
        min-width: 93.4375rem;
    }

    #ybpGKeQmSMYUpLza {
        grid-area: 4 / 4 / 5 / 10;
        position: relative;
    }

    #uZsj9Ob4jDfEs4G8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.33334583em - var(--ffsd)));
    }

    #dOLgQLlqgl0z3krx {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.33334583em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HJ710AS243MncD58 {
        min-width: 93.4375rem;
    }

    #A55ZrTXwxxSuqWfx {
        grid-area: 6 / 6 / 7 / 11;
        position: relative;
    }

    #tpHvsL4ijjrPNaXi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
    }

    #x8vLIsWV3WWTa9OK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.00002083em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #jc1wzrEgFG1QAAKw {
        min-width: 77.77531157rem;
    }

    #rg9SunOhSG30WPjo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #q4AW8iNY5o8MUOAd {
        grid-area: 8 / 5 / 9 / 7;
        grid-template-columns: 0 77.67114491rem;
        grid-template-rows: 0 minmax(5.87499583rem, max-content);
    }

    #PSkSDSBmBBKDMuHN {
        grid-area: 8 / 5 / 9 / 7;
        position: relative;
    }

    #grIAabn0joU7qtBG {
        display: none;
    }

    #j3EwIHfBhhMVS6ol {
        display: block;
    }

    #tyqlIbgJq9lezZgV {
        display: none;
    }

    #HXl3k1WSQWo81kmU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kXfDP3mg67sbW5wm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.38889167em - var(--ffsd)));
    }

    #VV8fyKUSEbR7Z2fK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.38889167em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ECT7Xb1HFPuHbBsa {
        min-width: 83.4375rem;
    }

    #SOHWRWxPURPGgzWv {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #L15GVxOBgX4LlEja {
        grid-template-columns: 0 5rem 83.33333333rem 5rem;
        grid-template-rows: 0 minmax(5.93532339rem, max-content) minmax(3.94993489rem, max-content) minmax(5.93532339rem, max-content);
    }

    #cN95ulnrML35LCm5 {
        grid-area: 10 / 3 / 11 / 9;
        grid-template-columns: 0 93.33333333rem;
        grid-template-rows: 0 minmax(15.82058168rem, max-content);
    }

    #TCHnksXh3qwFYZAL {
        grid-area: 10 / 3 / 11 / 9;
        position: relative;
    }

    #o7XY1nyV1H6VBPaR {
        grid-template-columns: 3.33333333rem 0 0 0 0 77.67114491rem 15.66218843rem 0 0 0 3.33333333rem;
        grid-template-rows: minmax(3.33333333rem, max-content) minmax(112.49519322rem, max-content) minmax(5rem, max-content) minmax(17.58109514rem, max-content) 0 minmax(2.78090011rem, max-content) minmax(31.22968123rem, max-content) minmax(5.87499583rem, max-content) minmax(47.81762153rem, max-content) minmax(15.82058168rem, max-content) minmax(3.33333333rem, max-content);
    }

    #kontakt {
        min-height: calc(calc(18.84617118 * var(--1vh, 1vh)) - 9.42308559px);
    }
    #fBHlwQkigysPYAh3 {
        padding-bottom: 5px;
    }

    #PSkSDSBmBBKDMuHN {
        height: 50%;
    }

}

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

    #q4AW8iNY5o8MUOAd h3 {
        font-size: 12px;
    }

    #q4AW8iNY5o8MUOAd form {
        font-size: 12px;
    }

    #leftItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        text-align: justify;
    }

    #specialItem {
        grid-row: 2 / 3; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
        padding-bottom: 50px;
    }

    #gridContainera {
        display: grid;
        grid-template-columns: 1fr 1fr 80% 1fr 1fr; /* 5 columns with specified widths */
        grid-template-rows: 50% 50%; /* First row flexible, second row 20px */
        grid-gap: 10px; /* Space between rows and columns */
        width: 100%; /* Full width of the screen */
        height: auto; /* Height adjusts to content */
        background-color: #DDD8D3;
    }

    #gridContainera img {
        width: 100%; /* Make the image's width equal to the grid item's width */
        height: 100%; /* Make the image's height equal to the grid item's height */
        object-fit: cover; /* Scale the image to maintain its aspect ratio while fitting the element's content box */
        display: block; /* Removes default inline styling */
    }

    #hXnCiaXHNppVfVNG table {
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 100% !important; /* Or set a maximum width */
        font-size: 12px;
    }

    #HHLQ6otl2eZXrLdo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ARGQoCWbYj2kgZcN {
        grid-template-columns: 0 185.27560764%;
        left: -42.63780382%;
        grid-template-rows: 0 100%;
    }

    #A3g5Bvm6tr3WQhSM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90974953em - var(--ffsd)));
    }

    #u8js0Xynh0w04qnp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90974953em - var(--ffsd)));
    }

    #WZ4Yqf4fNAKgJnv5 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90974953em - var(--ffsd)));
    }

    #Tze0ztjT7FwCnXDf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90974953em - var(--ffsd)));
    }

    #vXx92bqaMdR9VNZk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90974953em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #J7NjiwWMUD1Jh5rv {
        min-width: 82.98154637rem;
    }

    #xe6Gn2EYXM6H2V77 {
        grid-area: 2 / 4 / 3 / 9;
        position: relative;
    }

    #eKG87yrs9hFLvaBk {
        grid-area: 4 / 5 / 5 / 6;
        position: relative;
    }

    #LDRoR81Th0bRPl2C {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.59720052em - var(--ffsd)));
    }

    #GXzPyivaR5CVVet4 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.59720052em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #bacxb5sVvVatMfWI {
        min-width: 82.98154637rem;
    }

    #CGXjtFwEHVdM2diD {
        grid-area: 6 / 3 / 7 / 8;
        position: relative;
    }

    #fePaaBc0huC6iht0 {
        display: block;
    }

    #KZReC9sgh0IgM4Uj {
        display: none;
    }

    #MjV3tzMy6DRxpclB {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #YM1QXUnDtIdPRvN8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.25695312em - var(--ffsd)));
    }

    #ywj6o3r3Yg9Y35bs {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.25695312em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #yZ332333HTUqry1K {
        min-width: 48.77633394rem;
    }

    #nrYDVjdNpz38yllZ {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #ROz9xVgOY2IgcKde {
        grid-template-columns: 0 3.17920452rem 48.71122977rem 3.17920452rem;
        grid-template-rows: 0 minmax(2.14707712rem, max-content) minmax(2.67360937rem, max-content) minmax(2.14707712rem, max-content);
    }

    #QmD71vSvD0Ly7dVn {
        grid-area: 8 / 2 / 9 / 7;
        grid-template-columns: 0 55.06963881rem;
        grid-template-rows: 0 minmax(6.96776362rem, max-content);
    }

    #PAFZru8lhraXKg8Y {
        grid-area: 8 / 2 / 9 / 7;
        position: relative;
    }

    #h7x219rNG2tNJcfK {
        grid-template-columns: 4.16666667rem 0 0 1.30388213rem 16.55845415rem 37.20730253rem 27.84680339rem 0 12.91689113rem;
        grid-template-rows: minmax(21.94076473rem, max-content) minmax(10.1506879rem, max-content) minmax(13.29085795rem, max-content) minmax(16.55845415rem, max-content) minmax(2.76545438rem, max-content) minmax(7.78646484rem, max-content) minmax(2.76545438rem, max-content) minmax(6.96776362rem, max-content) minmax(21.94076473rem, max-content);
    }

    #home {
        min-height: calc(calc(12.43360001 * var(--1vh, 1vh)) - 6.2168px);
    }

    #GCBePIDPJwwUavTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ywj8a7ymoaLpIrHV {
        grid-template-columns: 0 263.27698979%;
        left: -81.6384949%;
        grid-template-rows: 0 100%;
    }

    #GVlXZ0WVPbmnYKXB {
        grid-area: 2 / 2 / 3 / 5;
        position: relative;
    }

    #B6J8XAW9i3DywbAC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.07639323em - var(--ffsd)));
    }

    #pvjmPbU86Qi2tCsp {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.07639323em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #x9TyzhyRDYgYahio {
        min-width: 67.25487965rem;
    }

    #u5jvF7B6tc2WvnJp {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #urNN3hDBB0nwJM6X {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77779948em - var(--ffsd)));
    }

    #y2CFh1EjtSuUiSzt {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77779948em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fBHlwQkigysPYAh3 {
        min-width: 67.25487965rem;
    }

    #lFF6YaMHkJfmbaGT {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #uD4nXdHIVK7zJj3g {
        grid-area: 4 / 3 / 5 / 4;
        grid-template-columns: 0 0 67.18977549rem 0;
        grid-template-rows: 0 minmax(14.58333333rem, max-content) minmax(6.77971576rem, max-content) minmax(18.32464844rem, max-content);
    }

    #Q01Rx42y6adXWejq {
        grid-area: 4 / 3 / 5 / 4;
        position: relative;
    }

    #jvLHQDAOk01CpowJ {
        grid-template-columns: 4.88011359rem 11.52499867rem 67.18977549rem 11.52499867rem 4.88011359rem;
        grid-template-rows: 0 minmax(100rem, max-content) minmax(4.16666667rem, max-content) minmax(39.68769753rem, max-content) minmax(4.16666667rem, max-content);
    }

    #über {
        min-height: calc(calc(17.66816919 * var(--1vh, 1vh)) - 8.83408459px);
    }

    #PxWFc57CClskxJrX {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZwCdf0ATxVmLldaQ {
        grid-template-columns: 0 329.54575812%;
        left: -114.77287906%;
        grid-template-rows: 0 100%;
    }

    #qGH3kU6x6MdXUM8w {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.07639323em - var(--ffsd)));
    }

    #f3sXo1hIHWFVmpqC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.07639323em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #OCnCgimDh15BQ6pI {
        min-width: 91.73177083rem;
    }

    #YPsSB0sGVU5ZFbUP {
        grid-area: 2 / 2 / 3 / 17;
        position: relative;
    }

    #EzQrIBoqNDnyxir7 {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #s0usu7xzOTMmaVD3 {
        grid-area: 2 / 2 / 5 / 7;
        position: relative;
    }

    #zJtV78Jew1JVdlJ0 {
        grid-area: 4 / 3 / 7 / 5;
        position: relative;
    }

    #gor6oNKfnz4k3dRG {
        grid-area: 3 / 4 / 6 / 6;
        position: relative;
    }

    #EaSKWLgHZs9VIWQ4 {
        grid-template-columns: 0 0 0.79459793rem 11.09699462rem 30.71180862rem 0.57634347rem;
        grid-template-rows: 0 minmax(0.00409123rem, max-content) minmax(35.86300696rem, max-content) minmax(5.94579628rem, max-content) 0 0;
    }

    #mO1zdjj75yXq2Nvd {
        grid-area: 4 / 4 / 5 / 12;
        grid-template-columns: 0 0 43.17974465rem 0;
        grid-template-rows: 0 0 minmax(41.81289446rem, max-content) 0;
    }

    #M9NnuvS7pmcy7XW1 {
        grid-area: 4 / 4 / 5 / 12;
        position: relative;
    }

    #Yd2rPDmmodFa3k2d {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #ToOsHGVf9cbFgnM5 {
        grid-area: 3 / 3 / 5 / 5;
        position: relative;
    }

    #WBWTfar44pwnv2d5 {
        grid-area: 7 / 5 / 9 / 13;
        grid-template-columns: 0 0 43.17974465rem 0;
        grid-template-rows: 0 0 minmax(41.81289446rem, max-content) 0;
    }

    #sxCb9RCSraBn7eUQ {
        grid-area: 7 / 5 / 9 / 13;
        position: relative;
    }

    #x2xoU2PScGQDrPsY {
        grid-area: 6 / 9 / 8 / 11;
        position: relative;
    }

    #pByAlZV9VRgWycHp {
        font-size: calc(2.77779948em - var(--ffsd));
    }

    #DFLYEKuxnh9kpbfy {
        --first-font-size: 2.77779948em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #LqNn8Fck9BvCULmS {
        min-width: 43.61612099rem;
    }

    #vRTsePppTlNqAYpV {
        grid-area: 6 / 4 / 7 / 8;
        position: relative;
    }

    #rWjTioZOTSA79XLa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77779948em - var(--ffsd)));
    }

    #MQbvWJbDhnnYaV0E {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77779948em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Oa8FglELGj1dzLL1 {
        min-width: 34.45458984rem;
    }

    #yqjsPD0IGtHlwkq8 {
        grid-area: 10 / 3 / 13 / 16;
        position: relative;
    }

    #RfguYWyZlc685cyQ {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #QTXiKksPDEXBUCQt {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #bgDoXpFVeQrSa2rK {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #wkg9DJ9ML6bHeOur {
        grid-template-columns: 0 0.68342509rem 41.81289446rem 0.68342509rem;
        grid-template-rows: 0 0 minmax(41.81289446rem, max-content) 0;
    }

    #izMXCUTsHjS7BaHI {
        grid-area: 14 / 6 / 15 / 14;
        grid-template-columns: 0 0 43.17974465rem 0;
        grid-template-rows: 0 0 minmax(41.81289446rem, max-content) 0;
    }

    #XAhCrDXHELrZIRxb {
        grid-area: 14 / 6 / 15 / 14;
        position: relative;
    }

    #yjGC4TsP5wAVuJI7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77779948em - var(--ffsd)));
    }

    #aUGyy57HuamsEhQO {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77779948em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #CvvjeHHYv58R1UcO {
        min-width: 43.24484881rem;
    }

    #qQGiiqEuSzKCwrXv {
        grid-area: 16 / 7 / 17 / 15;
        position: relative;
    }

    #q7FwCEq9xKdkHn8i {
        grid-template-columns: 4.16666667rem 4.77974875rem 19.46371226rem 0 0 0 24.08730456rem 3.73635722rem 0.43030945rem 11.67049411rem 3.25527931rem 0 0 0 19.46371226rem 4.77974875rem 4.16666667rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(10.68928246rem, max-content) minmax(2.31535723rem, max-content) minmax(41.81289446rem, max-content) minmax(4.16666667rem, max-content) minmax(7.01531566rem, max-content) minmax(2.84683924rem, max-content) minmax(38.96605523rem, max-content) minmax(1.90218114rem, max-content) minmax(0.27777995rem, max-content) minmax(3.22048177rem, max-content) minmax(7.27430339rem, max-content) minmax(4.16666667rem, max-content) minmax(41.81289446rem, max-content) minmax(3.48244557rem, max-content) minmax(5.5722155rem, max-content) minmax(5.5909746rem, max-content);
    }

    #service {
        min-height: calc(calc(22.11537823 * var(--1vh, 1vh)) - 11.05768912px);
    }

    #tqJmwUmNU2lMyuRO {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #DgodH4MPoGfZuPJH {
        grid-template-columns: 0 170.44441666%;
        left: -35.22220833%;
        grid-template-rows: 0 100%;
    }

    #eM1zsT5CBVKzPDbQ {
        grid-area: 2 / 5 / 3 / 6;
        position: relative;
    }

    #QT8PgU3tEtTyRYgc {
        font-size: calc(4.21893371em - var(--ffsd));
    }

    #Sbl2qwGuFtNGrh18 {
        font-size: calc(1.05482133em - var(--ffsd));
    }

    #FJjcOa0W8tPuEK1B {
        font-size: calc(1.31850908em - var(--ffsd));
    }

    #zUCkgwZjT58slEvY {
        --first-font-size: 4.21893371em;
        --last-font-size: 1.31850908em;
        margin-top: 0;
        margin-bottom: 0;
    }

    #zCSqTWavGDYWqJw8 {
        min-width: 91.73177083rem;
    }

    #MZN3n0gRXzrIMRHU {
        grid-area: 4 / 3 / 6 / 9;
        position: relative;
        margin-left: 0%;
        margin-right: -3.64240292%;
        margin-bottom: 0%;
        margin-top: 0%;
    }

    #JEsnRapaFRIsDCPg {
        font-size: calc(1.44264199em - var(--ffsd));
    }

    #fkdaxoWUgz4H9W6y {
        font-size: calc(1.44264199em - var(--ffsd));
    }

    #p0AdSKSw4Oi4zi0z {
        --first-font-size: 1.44264199em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fO9SVXBEZ3e2X89b {
        min-width: 86.66831325rem;
    }

    #hXnCiaXHNppVfVNG {
        grid-area: 5 / 4 / 7 / 7;
        position: relative;
    }

    #BuqXxAObOIIIB8xK {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #cosW6eEYenvtViKD {
        grid-area: 8 / 2 / 9 / 8;
        grid-template-columns: 0 91.66666667rem;
        grid-template-rows: 0 minmax(31.6436192rem, max-content);
    }

    #Xv0F2CpZuIu7B27n {
        grid-area: 8 / 2 / 9 / 8;
        position: relative;
    }

    #l5UJuC5Lf6WRqxma {
        grid-template-columns: 4.16666667rem 0 0 32.68481952rem 26.29702762rem 27.62136194rem 5.06345759rem 0 4.16666667rem;
        grid-template-rows: minmax(9.20363744rem, max-content) minmax(20.64316668rem, max-content) minmax(4.16666667rem, max-content) minmax(10.30701817rem, max-content) minmax(2.43873955rem, max-content) minmax(1.30557674rem, max-content) minmax(6.91613137rem, max-content) minmax(31.6436192rem, max-content) minmax(9.20363744rem, max-content);
    }

    #themen {
        min-height: calc(calc(11.43829847 * var(--1vh, 1vh)) - 5.71914924px);
    }

    #vE9n6gXdaCNUFSGV {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #TcNiOkgTwAm9139Z {
        grid-template-columns: 0 239.96295338%;
        left: -69.98147669%;
        grid-template-rows: 0 100%;
    }

    #RsPSAvI08HQGJxmu {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.07639323em - var(--ffsd)));
    }

    #W2ErtWozprEcpPxk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.07639323em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #noYcLHebf0x6MBTD {
        min-width: 91.73177083rem;
    }

    #CkVeVt70BPiSwChY {
        grid-area: 2 / 2 / 3 / 18;
        position: relative;
    }

    #PCNmPId5KmXKmDTZ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #Jp36FmZR9hbbjph6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #DRwzVX0kAjhKU2wM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #fpt8bWeMI22dhHVw {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #igSEeqy0qxlZn7fO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #MEnPDcTRa7cc60ce {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #sjIZldYcHMXBcdPI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.3240625em - var(--ffsd)));
    }

    #Hco79yp13jAjD0x7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.00714844em - var(--ffsd)));
    }

    #kdMEFZyoAXpmNq4e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.3240625em);
        --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.00714844em);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #RIV8feSJJSFs2plW {
        min-width: 91.73177083rem;
    }

    #jtEHjrazx3h96Ebs {
        grid-area: 4 / 3 / 5 / 19;
        position: relative;
    }

    #IduL8axFNwTf8L2L {
        grid-area: 6 / 6 / 11 / 8;
        position: relative;
    }

    #lOZ9VEtebSJ8wGRx {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.90235424em - var(--ffsd)));
    }

    #Rye336w1E9vfkCK1 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.90235424em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HjmtXkgs3OT0Ef87 {
        min-width: 42.39686835rem;
    }

    #WqlWTDeVK9ZOMd6Z {
        grid-area: 7 / 11 / 8 / 16;
        position: relative;
    }

    #ZN37YxhR6yowdqrj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #qgOavpApEAxI6SrL {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #ODmXiMVl29KlH3Uw {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.57987984em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ynZD1tF8IrpGdPmu {
        min-width: 42.39686835rem;
    }

    #qmwgCVfS0QdWDfRu {
        grid-area: 9 / 12 / 10 / 17;
        position: relative;
    }

    #EWQdOvoi15hcj6D1 {
        grid-area: 12 / 4 / 17 / 7;
        position: relative;
    }

    #gRjECjqbdUu1s6bb {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.90235424em - var(--ffsd)));
    }

    #i9UkVU3S9tjObS1c {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.90235424em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Vyw2FbuaSEwfgceq {
        min-width: 42.39686835rem;
    }

    #PnIdscaxOwBTJtM6 {
        grid-area: 13 / 9 / 14 / 14;
        position: relative;
    }

    #wJaPzPb1MHNp3bHI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #nIkbIPhg6BpA7myA {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #QpvmilXO7bV3jf1e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.57987984em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #XxZ6aqynFTCyucYR {
        min-width: 42.39686835rem;
    }

    #hdebf4ybsK7Qg239 {
        grid-area: 15 / 10 / 16 / 15;
        position: relative;
    }

    #jS5T3uas8JPq1Gao {
        grid-area: 2 / 2 / 7 / 3;
        position: relative;
    }

    #NxBgXIij1R3C9Qsf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.90235424em - var(--ffsd)));
    }

    #h3I7ilydfni8LOz2 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.90235424em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #prINae1yxAta5F4r {
        min-width: 42.39686835rem;
    }

    #noJo9Sho1o6xZvrz {
        grid-area: 3 / 4 / 4 / 6;
        position: relative;
    }

    #tzfYJ14VqKxsJl24 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #Mc5y1iLmnQoYlAAX {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.57987984em - var(--ffsd)));
    }

    #gFNBsZNnaarTHBpG {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.57987984em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Pbxa8KSvAYbya5xa {
        min-width: 42.39686835rem;
    }

    #eokcwGAWxDaMgq7n {
        grid-area: 5 / 5 / 6 / 7;
        position: relative;
    }

    #wnJ8jlTBYsEaOAF6 {
        grid-area: 18 / 5 / 19 / 13;
        grid-template-columns: 0 19.12465413rem 3.50187472rem 0 42.33176418rem 0;
        grid-template-rows: 0 minmax(5.12940083rem, max-content) minmax(3.4102496rem, max-content) minmax(0.85726401rem, max-content) minmax(6.49801755rem, max-content) minmax(3.22964563rem, max-content);
    }

    #KT6HAnLVs1PlNiIj {
        grid-area: 18 / 5 / 19 / 13;
        position: relative;
    }

    #TgSc7Pf2ctdC5VAm {
        grid-template-columns: 4.16666667rem 0 13.35418682rem 0 0 19.12465413rem 0 3.50187472rem 0 0 0 42.33176418rem 0 0 0 0 13.35418682rem 0 4.16666667rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(9.58879525rem, max-content) minmax(7.57171954rem, max-content) minmax(37.68604658rem, max-content) minmax(4.16666667rem, max-content) minmax(6.15203921rem, max-content) minmax(3.4102496rem, max-content) minmax(0.85726401rem, max-content) minmax(6.49801755rem, max-content) minmax(2.20700725rem, max-content) minmax(5.07909876rem, max-content) minmax(6.15203921rem, max-content) minmax(3.4102496rem, max-content) minmax(0.85726401rem, max-content) minmax(6.49801755rem, max-content) minmax(2.20700725rem, max-content) minmax(5.11389264rem, max-content) minmax(19.12457763rem, max-content) minmax(4.16666667rem, max-content);
    }

    #vIly5BWjpZEqlmB5 {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Uanec4ElprLUnIea {
        grid-template-columns: 0 301.61465411%;
        left: -100.80732706%;
        grid-template-rows: 0 100%;
    }

    #w3KGas5c8WlgaCOF {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Gj31bxa4SMrsBCt3 {
        grid-area: 2 / 6 / 3 / 9;
        grid-template-columns: 0 66.37320629rem;
        grid-template-rows: 0 minmax(80rem, max-content);
    }

    #VGwiMhHjImJOzIew {
        grid-area: 2 / 6 / 3 / 9;
        position: relative;
    }

    #r4qPPT1RLLjH9mj6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.07639323em - var(--ffsd)));
    }

    #CCZeVcVD3bRZmcWQ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.07639323em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #QtxBUUpzfjXwq5EA {
        min-width: 82.65266286rem;
    }

    #ybpGKeQmSMYUpLza {
        grid-area: 4 / 3 / 5 / 10;
        position: relative;
    }

    #uZsj9Ob4jDfEs4G8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.0833724em - var(--ffsd)));
    }

    #dOLgQLlqgl0z3krx {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.0833724em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HJ710AS243MncD58 {
        min-width: 82.65266286rem;
    }

    #A55ZrTXwxxSuqWfx {
        grid-area: 6 / 4 / 7 / 11;
        position: relative;
    }

    #tpHvsL4ijjrPNaXi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
    }

    #x8vLIsWV3WWTa9OK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12501302em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #jc1wzrEgFG1QAAKw {
        min-width: 48.60956973rem;
    }

    #rg9SunOhSG30WPjo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #q4AW8iNY5o8MUOAd {
        grid-area: 8 / 5 / 9 / 7;
        grid-template-columns: 0 48.54446557rem;
        grid-template-rows: 0 minmax(3.6718724rem, max-content);
    }

    #PSkSDSBmBBKDMuHN {
        grid-area: 8 / 5 / 9 / 7;
        position: relative;
    }

    #grIAabn0joU7qtBG {
        display: block;
    }

    #j3EwIHfBhhMVS6ol {
        display: none;
    }

    #tyqlIbgJq9lezZgV {
        display: none;
    }

    #HXl3k1WSQWo81kmU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kXfDP3mg67sbW5wm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.25695312em - var(--ffsd)));
    }

    #VV8fyKUSEbR7Z2fK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.25695312em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ECT7Xb1HFPuHbBsa {
        min-width: 56.471295rem;
    }

    #SOHWRWxPURPGgzWv {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #L15GVxOBgX4LlEja {
        grid-template-columns: 0 1.93311822rem 56.40619083rem 1.93311822rem;
        grid-template-rows: 0 minmax(2.14707712rem, max-content) minmax(2.67360938rem, max-content) minmax(2.14707712rem, max-content);
    }

    #cN95ulnrML35LCm5 {
        grid-area: 10 / 2 / 11 / 8;
        grid-template-columns: 0 60.27242727rem;
        grid-template-rows: 0 minmax(6.96776362rem, max-content);
    }

    #TCHnksXh3qwFYZAL {
        grid-area: 10 / 2 / 11 / 8;
        position: relative;
    }

    #o7XY1nyV1H6VBPaR {
        grid-template-columns: 8.70622066rem 0 0 1.23320085rem 6.87397534rem 41.67049022rem 10.49476085rem 14.20795522rem 8.1071762rem 0 8.70622066rem;
        grid-template-rows: minmax(4.16666667rem, max-content) minmax(80rem, max-content) minmax(4.16666667rem, max-content) minmax(13.67067093rem, max-content) 0 minmax(2.44790885rem, max-content) minmax(19.51855077rem, max-content) minmax(3.6718724rem, max-content) minmax(29.88601346rem, max-content) minmax(6.96776362rem, max-content) minmax(5.07932907rem, max-content);
    }

    #kontakt {
        min-height: calc(calc(20.24095893 * var(--1vh, 1vh)) - 10.12047947px);
    }

    #fBHlwQkigysPYAh3 {
        padding-bottom: 60px;
    }
}

@media (min-width: 768.05px) and (max-width: 1024px) {

    #leftItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
    }

    #specialItem {
        grid-row: 2 / 3; /* Start at row 1, end at row 2 */
        grid-column: 3 / 4; /* Start at column 2, end at column 3 */
    }

    #gridContainera {
        display: grid;
        grid-template-columns: 1fr 1fr 70% 1fr 1fr; /* 5 columns with specified widths */
        grid-template-rows: 45% 50%; /* First row flexible, second row 20px */
        grid-gap: 10px; /* Space between rows and columns */
        width: 100%; /* Full width of the screen */
        height: auto; /* Height adjusts to content */
        background-color: #DDD8D3;
    }

    #gridContainera img {
        width: 100%; /* Make the image's width equal to the grid item's width */
        height: 100%; /* Make the image's height equal to the grid item's height */
        object-fit: cover; /* Scale the image to maintain its aspect ratio while fitting the element's content box */
        display: block; /* Removes default inline styling */
    }

    #hXnCiaXHNppVfVNG table {
        overflow-wrap: break-word !important; /* Break long words if necessary */
        word-wrap: break-word !important; /* Older synonym for overflow-wrap */
        width: 100% !important; /* Set a specific width */
        max-width: 100% !important; /* Or set a maximum width */
        font-size: 12px;
    }

    #HHLQ6otl2eZXrLdo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ARGQoCWbYj2kgZcN {
        grid-template-columns: 0 138.95670573%;
        left: -19.47835286%;
        grid-template-rows: 0 100%;
    }

    #A3g5Bvm6tr3WQhSM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43231215em - var(--ffsd)));
    }

    #u8js0Xynh0w04qnp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43231215em - var(--ffsd)));
    }

    #WZ4Yqf4fNAKgJnv5 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43231215em - var(--ffsd)));
    }

    #Tze0ztjT7FwCnXDf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43231215em - var(--ffsd)));
    }

    #vXx92bqaMdR9VNZk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43231215em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #J7NjiwWMUD1Jh5rv {
        min-width: 62.23615978rem;
    }

    #xe6Gn2EYXM6H2V77 {
        grid-area: 2 / 4 / 3 / 9;
        position: relative;
    }

    #eKG87yrs9hFLvaBk {
        grid-area: 4 / 5 / 5 / 6;
        position: relative;
    }

    #LDRoR81Th0bRPl2C {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.94790039em - var(--ffsd)));
    }

    #GXzPyivaR5CVVet4 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.94790039em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #bacxb5sVvVatMfWI {
        min-width: 62.23615978rem;
    }

    #CGXjtFwEHVdM2diD {
        grid-area: 6 / 3 / 7 / 8;
        position: relative;
    }

    #fePaaBc0huC6iht0 {
        display: block;
    }

    #KZReC9sgh0IgM4Uj {
        display: none;
    }

    #MjV3tzMy6DRxpclB {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #YM1QXUnDtIdPRvN8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69271484em - var(--ffsd)));
    }

    #ywj6o3r3Yg9Y35bs {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.69271484em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #yZ332333HTUqry1K {
        min-width: 36.58225045rem;
    }

    #nrYDVjdNpz38yllZ {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #ROz9xVgOY2IgcKde {
        grid-template-columns: 0 2.38440339rem 36.53342233rem 2.38440339rem;
        grid-template-rows: 0 minmax(1.61030784rem, max-content) minmax(2.00520703rem, max-content) minmax(1.61030784rem, max-content);
    }

    #QmD71vSvD0Ly7dVn {
        grid-area: 8 / 2 / 9 / 7;
        grid-template-columns: 0 41.30222911rem;
        grid-template-rows: 0 minmax(5.22582271rem, max-content);
    }

    #PAFZru8lhraXKg8Y {
        grid-area: 8 / 2 / 9 / 7;
        position: relative;
    }

    #h7x219rNG2tNJcfK {
        grid-template-columns: 3.98245483rem 0 0 0.9779116rem 12.41884061rem 27.9054769rem 20.88510255rem 0 33.83021351rem;
        grid-template-rows: minmax(16.45557354rem, max-content) minmax(7.61301592rem, max-content) minmax(9.96814346rem, max-content) minmax(12.41884061rem, max-content) minmax(2.07409078rem, max-content) minmax(5.83984863rem, max-content) minmax(2.07409078rem, max-content) minmax(5.22582271rem, max-content) minmax(16.45557354rem, max-content);
    }

    #home {
        min-height: calc(calc(13.12459452 * var(--1vh, 1vh)) - 6.56229726px);
    }

    #GCBePIDPJwwUavTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ywj8a7ymoaLpIrHV {
        grid-template-columns: 0 197.45774234%;
        left: -48.72887117%;
        grid-template-rows: 0 100%;
    }

    #GVlXZ0WVPbmnYKXB {
        grid-area: 2 / 2 / 3 / 5;
        position: relative;
    }

    #B6J8XAW9i3DywbAC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55729492em - var(--ffsd)));
    }

    #pvjmPbU86Qi2tCsp {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55729492em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #x9TyzhyRDYgYahio {
        min-width: 50.44115974rem;
    }

    #u5jvF7B6tc2WvnJp {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #urNN3hDBB0nwJM6X {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08334961em - var(--ffsd)));
    }

    #y2CFh1EjtSuUiSzt {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08334961em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fBHlwQkigysPYAh3 {
        min-width: 50.44115974rem;
    }

    #lFF6YaMHkJfmbaGT {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #uD4nXdHIVK7zJj3g {
        grid-area: 4 / 3 / 5 / 4;
        grid-template-columns: 0 0 50.39233161rem 0;
        grid-template-rows: 0 minmax(10.9375rem, max-content) minmax(5.08478682rem, max-content) minmax(13.74348633rem, max-content);
    }

    #Q01Rx42y6adXWejq {
        grid-area: 4 / 3 / 5 / 4;
        position: relative;
    }

    #jvLHQDAOk01CpowJ {
        grid-template-columns: 16.16008519rem 8.643749rem 50.39233161rem 8.643749rem 16.16008519rem;
        grid-template-rows: 0 minmax(75rem, max-content) minmax(3.125rem, max-content) minmax(29.76577315rem, max-content) minmax(3.125rem, max-content);
    }

    #über {
        min-height: calc(calc(18.6500737 * var(--1vh, 1vh)) - 9.32503685px);
    }

    #PxWFc57CClskxJrX {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZwCdf0ATxVmLldaQ {
        grid-template-columns: 0 191.01790549%;
        left: -45.50895275%;
        grid-template-rows: 0 100%;
    }

    #qGH3kU6x6MdXUM8w {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55729492em - var(--ffsd)));
    }

    #f3sXo1hIHWFVmpqC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55729492em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #OCnCgimDh15BQ6pI {
        min-width: 75.71890525rem;
    }

    #YPsSB0sGVU5ZFbUP {
        grid-area: 2 / 3 / 3 / 16;
        position: relative;
    }

    #EzQrIBoqNDnyxir7 {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #s0usu7xzOTMmaVD3 {
        grid-area: 2 / 2 / 5 / 7;
        position: relative;
    }

    #zJtV78Jew1JVdlJ0 {
        grid-area: 4 / 3 / 7 / 5;
        position: relative;
    }

    #gor6oNKfnz4k3dRG {
        grid-area: 3 / 4 / 6 / 6;
        position: relative;
    }

    #EaSKWLgHZs9VIWQ4 {
        grid-template-columns: 0 0 0.59594845rem 8.32274596rem 23.03385647rem 0.4322576rem;
        grid-template-rows: 0 minmax(0.00306842rem, max-content) minmax(26.89725522rem, max-content) minmax(4.45934721rem, max-content) 0 0;
    }

    #mO1zdjj75yXq2Nvd {
        grid-area: 5 / 4 / 8 / 8;
        grid-template-columns: 0 0 32.38480848rem 0;
        grid-template-rows: 0 0 minmax(31.35967085rem, max-content) 0;
    }

    #M9NnuvS7pmcy7XW1 {
        grid-area: 5 / 4 / 8 / 8;
        position: relative;
    }

    #Yd2rPDmmodFa3k2d {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #ToOsHGVf9cbFgnM5 {
        grid-area: 3 / 3 / 5 / 5;
        position: relative;
    }

    #WBWTfar44pwnv2d5 {
        grid-area: 6 / 9 / 9 / 17;
        grid-template-columns: 0 0 32.38480848rem 0;
        grid-template-rows: 0 0 minmax(31.35967085rem, max-content) 0;
    }

    #sxCb9RCSraBn7eUQ {
        grid-area: 6 / 9 / 9 / 17;
        position: relative;
    }

    #x2xoU2PScGQDrPsY {
        grid-area: 4 / 13 / 7 / 15;
        position: relative;
    }

    #pByAlZV9VRgWycHp {
        font-size: calc(2.08334961em - var(--ffsd));
    }

    #DFLYEKuxnh9kpbfy {
        --first-font-size: 2.08334961em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #LqNn8Fck9BvCULmS {
        min-width: 32.71209075rem;
    }

    #vRTsePppTlNqAYpV {
        grid-area: 11 / 2 / 12 / 7;
        position: relative;
    }

    #rWjTioZOTSA79XLa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08334961em - var(--ffsd)));
    }

    #MQbvWJbDhnnYaV0E {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08334961em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Oa8FglELGj1dzLL1 {
        min-width: 25.84094238rem;
    }

    #yqjsPD0IGtHlwkq8 {
        grid-area: 10 / 10 / 13 / 14;
        position: relative;
    }

    #RfguYWyZlc685cyQ {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #QTXiKksPDEXBUCQt {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #bgDoXpFVeQrSa2rK {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #wkg9DJ9ML6bHeOur {
        grid-template-columns: 0 0.51256882rem 31.35967085rem 0.51256882rem;
        grid-template-rows: 0 0 minmax(31.35967085rem, max-content) 0;
    }

    #izMXCUTsHjS7BaHI {
        grid-area: 14 / 5 / 15 / 11;
        grid-template-columns: 0 0 32.38480848rem 0;
        grid-template-rows: 0 0 minmax(31.35967085rem, max-content) 0;
    }

    #XAhCrDXHELrZIRxb {
        grid-area: 14 / 5 / 15 / 11;
        position: relative;
    }

    #yjGC4TsP5wAVuJI7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08334961em - var(--ffsd)));
    }

    #aUGyy57HuamsEhQO {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08334961em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #CvvjeHHYv58R1UcO {
        min-width: 32.43363661rem;
    }

    #qQGiiqEuSzKCwrXv {
        grid-area: 16 / 6 / 17 / 12;
        position: relative;
    }

    #q7FwCEq9xKdkHn8i {
        grid-template-columns: 12.16496144rem 0 0.27845414rem 21.36418019rem 0 11.0206283rem 0 10.62200602rem 4.15123475rem 6.59093942rem 0 10.12557217rem 9.07560267rem 0 2.44145948rem 0 12.16496144rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(7.28380554rem, max-content) minmax(1.73651792rem, max-content) minmax(5.26148675rem, max-content) 0 minmax(2.13512943rem, max-content) minmax(29.22454142rem, max-content) 0 minmax(1.42663586rem, max-content) minmax(0.20833496rem, max-content) minmax(2.41536133rem, max-content) minmax(5.45572754rem, max-content) minmax(6.77869446rem, max-content) minmax(31.35967085rem, max-content) minmax(2.61183418rem, max-content) minmax(4.17916163rem, max-content) minmax(4.19323095rem, max-content);
    }

    #service {
        min-height: calc(calc(18.04182492 * var(--1vh, 1vh)) - 9.02091246px);
    }

    #tqJmwUmNU2lMyuRO {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #DgodH4MPoGfZuPJH {
        grid-template-columns: 0 141.60525998%;
        left: -20.80262999%;
        grid-template-rows: 0 100%;
    }

    #eM1zsT5CBVKzPDbQ {
        grid-area: 2 / 5 / 3 / 6;
        position: relative;
    }

    #QT8PgU3tEtTyRYgc {
        font-size: calc(4.166684em - var(--ffsd));
    }

    #Sbl2qwGuFtNGrh18 {
        font-size: calc(1.04175781em - var(--ffsd));
    }

    #FJjcOa0W8tPuEK1B {
        font-size: calc(1.3021799em - var(--ffsd));
    }

    #zUCkgwZjT58slEvY {
        --first-font-size: 4.166684em;
        --last-font-size: 1.3021799em;
        margin-top: 0;
        margin-bottom: 0;
    }

    #zCSqTWavGDYWqJw8 {
        min-width: 90.58024185rem;
    }

    #MZN3n0gRXzrIMRHU {
        grid-area: 4 / 3 / 6 / 8;
        position: relative;
        margin-left: 0%;
        margin-right: -3.64240292%;
        margin-bottom: 0%;
        margin-top: 0%;
    }

    #JEsnRapaFRIsDCPg {
        font-size: calc(1.42477548em - var(--ffsd));
    }

    #fkdaxoWUgz4H9W6y {
        font-size: calc(1.42477548em - var(--ffsd));
    }

    #p0AdSKSw4Oi4zi0z {
        --first-font-size: 1.42477548em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fO9SVXBEZ3e2X89b {
        min-width: 85.57949305rem;
    }

    #hXnCiaXHNppVfVNG {
        grid-area: 5 / 4 / 7 / 7;
        position: relative;
    }

    #BuqXxAObOIIIB8xK {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #cosW6eEYenvtViKD {
        grid-area: 8 / 2 / 9 / 9;
        grid-template-columns: 0 93.75rem;
        grid-template-rows: 0 minmax(32.36279237rem, max-content);
    }

    #Xv0F2CpZuIu7B27n {
        grid-area: 8 / 2 / 9 / 9;
        position: relative;
    }

    #l5UJuC5Lf6WRqxma {
        grid-template-columns: 3.125rem 0 0 37.01361464rem 19.72277072rem 28.79427956rem 5.0007488rem 3.21858627rem 3.125rem;
        grid-template-rows: minmax(4.78975207rem, max-content) minmax(15.48237501rem, max-content) minmax(3.125rem, max-content) minmax(10.17937011rem, max-content) minmax(2.40853679rem, max-content) minmax(1.28940772rem, max-content) minmax(5.18709853rem, max-content) minmax(32.36279237rem, max-content) minmax(4.78975207rem, max-content);
    }

    #themen {
        min-height: calc(calc(13.37475302 * var(--1vh, 1vh)) - 6.68737651px);
    }

    #vE9n6gXdaCNUFSGV {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #TcNiOkgTwAm9139Z {
        grid-template-columns: 0 163.5018624%;
        left: -31.7509312%;
        grid-template-rows: 0 100%;
    }

    #RsPSAvI08HQGJxmu {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55729492em - var(--ffsd)));
    }

    #W2ErtWozprEcpPxk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55729492em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #noYcLHebf0x6MBTD {
        min-width: 93.79882812rem;
    }

    #CkVeVt70BPiSwChY {
        grid-area: 2 / 2 / 3 / 18;
        position: relative;
    }

    #PCNmPId5KmXKmDTZ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #Jp36FmZR9hbbjph6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #DRwzVX0kAjhKU2wM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #fpt8bWeMI22dhHVw {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #igSEeqy0qxlZn7fO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #MEnPDcTRa7cc60ce {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #sjIZldYcHMXBcdPI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.74304688em - var(--ffsd)));
    }

    #Hco79yp13jAjD0x7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.50536133em - var(--ffsd)));
    }

    #kdMEFZyoAXpmNq4e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.74304688em);
        --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.50536133em);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #RIV8feSJJSFs2plW {
        min-width: 93.79882812rem;
    }

    #jtEHjrazx3h96Ebs {
        grid-area: 4 / 3 / 5 / 19;
        position: relative;
    }

    #IduL8axFNwTf8L2L {
        grid-area: 6 / 6 / 11 / 8;
        position: relative;
    }

    #lOZ9VEtebSJ8wGRx {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.17676568em - var(--ffsd)));
    }

    #Rye336w1E9vfkCK1 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.17676568em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HjmtXkgs3OT0Ef87 {
        min-width: 31.79765126rem;
    }

    #WqlWTDeVK9ZOMd6Z {
        grid-area: 7 / 11 / 8 / 16;
        position: relative;
    }

    #ZN37YxhR6yowdqrj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #qgOavpApEAxI6SrL {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #ODmXiMVl29KlH3Uw {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.93490988em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ynZD1tF8IrpGdPmu {
        min-width: 31.79765126rem;
    }

    #qmwgCVfS0QdWDfRu {
        grid-area: 9 / 12 / 10 / 17;
        position: relative;
    }

    #EWQdOvoi15hcj6D1 {
        grid-area: 12 / 4 / 17 / 7;
        position: relative;
    }

    #gRjECjqbdUu1s6bb {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.17676568em - var(--ffsd)));
    }

    #i9UkVU3S9tjObS1c {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.17676568em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Vyw2FbuaSEwfgceq {
        min-width: 31.79765126rem;
    }

    #PnIdscaxOwBTJtM6 {
        grid-area: 13 / 9 / 14 / 14;
        position: relative;
    }

    #wJaPzPb1MHNp3bHI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #nIkbIPhg6BpA7myA {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #QpvmilXO7bV3jf1e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.93490988em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #XxZ6aqynFTCyucYR {
        min-width: 31.79765126rem;
    }

    #hdebf4ybsK7Qg239 {
        grid-area: 15 / 10 / 16 / 15;
        position: relative;
    }

    #jS5T3uas8JPq1Gao {
        grid-area: 2 / 2 / 7 / 3;
        position: relative;
    }

    #NxBgXIij1R3C9Qsf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.17676568em - var(--ffsd)));
    }

    #h3I7ilydfni8LOz2 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.17676568em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #prINae1yxAta5F4r {
        min-width: 31.79765126rem;
    }

    #noJo9Sho1o6xZvrz {
        grid-area: 3 / 4 / 4 / 6;
        position: relative;
    }

    #tzfYJ14VqKxsJl24 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #Mc5y1iLmnQoYlAAX {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.93490988em - var(--ffsd)));
    }

    #gFNBsZNnaarTHBpG {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.93490988em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Pbxa8KSvAYbya5xa {
        min-width: 31.79765126rem;
    }

    #eokcwGAWxDaMgq7n {
        grid-area: 5 / 5 / 6 / 7;
        position: relative;
    }

    #wnJ8jlTBYsEaOAF6 {
        grid-area: 18 / 5 / 19 / 13;
        grid-template-columns: 0 14.34349059rem 2.62640604rem 0 31.74882314rem 0;
        grid-template-rows: 0 minmax(3.84705063rem, max-content) minmax(2.5576872rem, max-content) minmax(0.642948rem, max-content) minmax(4.87351316rem, max-content) minmax(2.42223422rem, max-content);
    }

    #KT6HAnLVs1PlNiIj {
        grid-area: 18 / 5 / 19 / 13;
        position: relative;
    }

    #TgSc7Pf2ctdC5VAm {
        grid-template-columns: 3.125rem 0 22.51564012rem 0 0 14.34349059rem 0 2.62640604rem 0 0 0 31.74882314rem 0 0 0 0 22.51564012rem 0 3.125rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(5.46875391rem, max-content) minmax(5.67878966rem, max-content) minmax(20.72732562rem, max-content) minmax(3.125rem, max-content) minmax(4.61402941rem, max-content) minmax(2.5576872rem, max-content) minmax(0.642948rem, max-content) minmax(4.87351316rem, max-content) minmax(1.65525544rem, max-content) minmax(3.80932407rem, max-content) minmax(4.61402941rem, max-content) minmax(2.5576872rem, max-content) minmax(0.642948rem, max-content) minmax(4.87351316rem, max-content) minmax(1.65525544rem, max-content) minmax(3.83541948rem, max-content) minmax(14.34343322rem, max-content) minmax(3.125rem, max-content);
    }

    #vIly5BWjpZEqlmB5 {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Uanec4ElprLUnIea {
        grid-template-columns: 0 226.21099059%;
        left: -63.10549529%;
        grid-template-rows: 0 100%;
    }

    #w3KGas5c8WlgaCOF {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Gj31bxa4SMrsBCt3 {
        grid-area: 2 / 6 / 3 / 9;
        grid-template-columns: 0 49.77990472rem;
        grid-template-rows: 0 minmax(60rem, max-content);
    }

    #VGwiMhHjImJOzIew {
        grid-area: 2 / 6 / 3 / 9;
        position: relative;
    }

    #r4qPPT1RLLjH9mj6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55729492em - var(--ffsd)));
    }

    #CCZeVcVD3bRZmcWQ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55729492em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #QtxBUUpzfjXwq5EA {
        min-width: 61.98949714rem;
    }

    #ybpGKeQmSMYUpLza {
        grid-area: 4 / 3 / 5 / 10;
        position: relative;
    }

    #uZsj9Ob4jDfEs4G8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.5625293em - var(--ffsd)));
    }

    #dOLgQLlqgl0z3krx {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.5625293em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HJ710AS243MncD58 {
        min-width: 61.98949714rem;
    }

    #A55ZrTXwxxSuqWfx {
        grid-area: 6 / 4 / 7 / 11;
        position: relative;
    }

    #tpHvsL4ijjrPNaXi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
    }

    #x8vLIsWV3WWTa9OK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34375977em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #jc1wzrEgFG1QAAKw {
        min-width: 36.4571773rem;
    }

    #rg9SunOhSG30WPjo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #q4AW8iNY5o8MUOAd {
        grid-area: 8 / 5 / 9 / 7;
        grid-template-columns: 0 36.40834918rem;
        grid-template-rows: 0 minmax(2.7539043rem, max-content);
    }

    #PSkSDSBmBBKDMuHN {
        grid-area: 8 / 5 / 9 / 7;
        position: relative;
    }

    #grIAabn0joU7qtBG {
        display: block;
    }

    #j3EwIHfBhhMVS6ol {
        display: none;
    }

    #tyqlIbgJq9lezZgV {
        display: none;
    }

    #HXl3k1WSQWo81kmU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kXfDP3mg67sbW5wm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69271484em - var(--ffsd)));
    }

    #VV8fyKUSEbR7Z2fK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.69271484em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ECT7Xb1HFPuHbBsa {
        min-width: 42.35347125rem;
    }

    #SOHWRWxPURPGgzWv {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #L15GVxOBgX4LlEja {
        grid-template-columns: 0 1.44983867rem 42.30464312rem 1.44983867rem;
        grid-template-rows: 0 minmax(1.61030784rem, max-content) minmax(2.00520703rem, max-content) minmax(1.61030784rem, max-content);
    }

    #cN95ulnrML35LCm5 {
        grid-area: 10 / 2 / 11 / 8;
        grid-template-columns: 0 45.20432046rem;
        grid-template-rows: 0 minmax(5.22582271rem, max-content);
    }

    #TCHnksXh3qwFYZAL {
        grid-area: 10 / 2 / 11 / 8;
        position: relative;
    }

    #o7XY1nyV1H6VBPaR {
        grid-template-columns: 19.02966549rem 0 0 0.92490064rem 5.15548151rem 31.25286767rem 7.87107064rem 10.65596641rem 6.08038215rem 0 19.02966549rem;
        grid-template-rows: minmax(3.125rem, max-content) minmax(60rem, max-content) minmax(3.125rem, max-content) minmax(10.25300319rem, max-content) 0 minmax(1.83593164rem, max-content) minmax(14.63891308rem, max-content) minmax(2.7539043rem, max-content) minmax(22.41451009rem, max-content) minmax(5.22582271rem, max-content) minmax(3.80949681rem, max-content);
    }

    #kontakt {
        min-height: calc(calc(21.36584566 * var(--1vh, 1vh)) - 10.68292283px);
    }
}

@media (min-width: 1024.05px) {
    #specialItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 4 / 5; /* Start at column 2, end at column 3 */
    }

    #leftItem {
        grid-row: 1 / 2; /* Start at row 1, end at row 2 */
        grid-column: 2 / 3; /* Start at column 2, end at column 3 */
    }

    #gridContainera {
        display: grid;
        grid-template-columns: 1fr 40% 1fr 50% 1fr; /* 5 columns with specified widths */
        grid-template-rows: 85% 20px; /* First row flexible, second row 20px */
        grid-gap: 10px; /* Space between rows and columns */
        width: 100%; /* Full width of the screen */
        height: 65vh; /* Height adjusts to content */
        background-color: #DDD8D3;
    }

    #gridContainera img {
        width: 100%; /* Make the image's width equal to the grid item's width */
        height: 100%; /* Make the image's height equal to the grid item's height */
        object-fit: cover; /* Scale the image to maintain its aspect ratio while fitting the element's content box */
        display: block; /* Removes default inline styling */
    }

    #HHLQ6otl2eZXrLdo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }
    
    #Q01Rx42y6adXWejq {
      position: relative;
      grid-area: 2 / 4 / 4 / 5;
    }

    #ARGQoCWbYj2kgZcN {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #A3g5Bvm6tr3WQhSM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07370984em - var(--ffsd)));
    }

    #u8js0Xynh0w04qnp {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07370984em - var(--ffsd)));
    }

    #WZ4Yqf4fNAKgJnv5 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07370984em - var(--ffsd)));
    }

    #Tze0ztjT7FwCnXDf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07370984em - var(--ffsd)));
    }

    #vXx92bqaMdR9VNZk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07370984em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #J7NjiwWMUD1Jh5rv {
        min-width: 14.26972122rem;
    }

    #xe6Gn2EYXM6H2V77 {
        grid-area: 2 / 4 / 3 / 7;
        position: relative;
    }

    #eKG87yrs9hFLvaBk {
        grid-area: 4 / 5 / 5 / 6;
        position: relative;
    }

    #LDRoR81Th0bRPl2C {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.7091142em - var(--ffsd)));
    }

    #GXzPyivaR5CVVet4 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.7091142em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.15);
        margin-bottom: calc(var(--last-font-size) * -0.15);
    }

    #bacxb5sVvVatMfWI {
        min-width: 46.6543394rem;
    }

    #CGXjtFwEHVdM2diD {
        grid-area: 6 / 3 / 7 / 9;
        position: relative;
    }

    #fePaaBc0huC6iht0 {
        display: block;
    }

    #KZReC9sgh0IgM4Uj {
        display: none;
    }

    #MjV3tzMy6DRxpclB {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #YM1QXUnDtIdPRvN8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.26891654em - var(--ffsd)));
    }

    #ywj6o3r3Yg9Y35bs {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.26891654em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #yZ332333HTUqry1K {
        min-width: 27.42329756rem;
    }

    #nrYDVjdNpz38yllZ {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #ROz9xVgOY2IgcKde {
        grid-template-columns: 0 1.78742977rem 27.38669434rem 1.78742977rem;
        grid-template-rows: 0 minmax(1.20714146rem, max-content) minmax(1.5031713rem, max-content) minmax(1.20714146rem, max-content);
    }

    #QmD71vSvD0Ly7dVn {
        grid-area: 8 / 2 / 9 / 8;
        grid-template-columns: 0 30.96155389rem;
        grid-template-rows: 0 minmax(3.91745422rem, max-content);
    }

    #PAFZru8lhraXKg8Y {
        grid-area: 8 / 2 / 9 / 8;
        position: relative;
    }

    #h7x219rNG2tNJcfK {
        grid-template-columns: 5.62225476rem 0 0 0.73307575rem 9.30958476rem 4.19045748rem 16.72843589rem 15.65618229rem 47.76000907rem;
        grid-template-rows: minmax(5.62225476rem, max-content) minmax(5.70697533rem, max-content) minmax(7.47245894rem, max-content) minmax(9.30958476rem, max-content) minmax(1.5548089rem, max-content) minmax(4.3777489rem, max-content) minmax(1.5548089rem, max-content) minmax(3.91745422rem, max-content) minmax(16.70645287rem, max-content);
    }

    #home {
        min-height: calc(calc(16.66666667 * var(--1vh, 1vh)) - 8.33333333px);
    }

    #GCBePIDPJwwUavTe {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ywj8a7ymoaLpIrHV {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #GVlXZ0WVPbmnYKXB {
        grid-area: 2 / 2 / 5 / 3;
        position: relative;
    }

    #B6J8XAW9i3DywbAC {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.41630307em - var(--ffsd)));
    }

    #pvjmPbU86Qi2tCsp {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.41630307em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #x9TyzhyRDYgYahio {
        min-width: 37.81240672rem;
    }

    #u5jvF7B6tc2WvnJp {
        grid-area: 2 / 2 / 3 / 4;
        position: relative;
    }

    #urNN3hDBB0nwJM6X {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174963em - var(--ffsd)));
    }

    #y2CFh1EjtSuUiSzt {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56174963em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fBHlwQkigysPYAh3 {
        min-width: 37.81240672rem;
    }

    #lFF6YaMHkJfmbaGT {
        grid-area: 4 / 3 / 5 / 5;
        position: relative;
    }

    #uD4nXdHIVK7zJj3g {
        grid-area: 3 / 4 / 4 / 5;
        grid-template-columns: 0 0 37.77580349rem 0;
        grid-template-rows: 0 minmax(8.19912152rem, max-content) minmax(3.81172892rem, max-content) minmax(10.30258419rem, max-content);
    }


    #jvLHQDAOk01CpowJ {
        grid-template-columns: 0 50.73509922rem 3.53674544rem 37.77580349rem 7.95235185rem;
        grid-template-rows: 0 minmax(28.2868582rem, max-content) minmax(22.31343463rem, max-content) minmax(5.62225476rem, max-content);
    }

    #über {
        min-height: calc(calc(16.66666667 * var(--1vh, 1vh)) - 8.33333333px);
    }

    #PxWFc57CClskxJrX {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #ZwCdf0ATxVmLldaQ {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #qGH3kU6x6MdXUM8w {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.41630307em - var(--ffsd)));
    }

    #f3sXo1hIHWFVmpqC {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.41630307em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #OCnCgimDh15BQ6pI {
        min-width: 37.81240672rem;
    }

    #YPsSB0sGVU5ZFbUP {
        grid-area: 2 / 4 / 3 / 9;
        position: relative;
    }

    #EzQrIBoqNDnyxir7 {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #s0usu7xzOTMmaVD3 {
        grid-area: 2 / 2 / 5 / 7;
        position: relative;
    }

    #zJtV78Jew1JVdlJ0 {
        grid-area: 4 / 3 / 7 / 5;
        position: relative;
    }

    #gor6oNKfnz4k3dRG {
        grid-area: 3 / 4 / 6 / 6;
        position: relative;
    }

    #EaSKWLgHZs9VIWQ4 {
        grid-template-columns: 0 0 0.4467432rem 6.23901308rem 17.26696122rem 0.32403498rem;
        grid-template-rows: 0 minmax(0.00230019rem, max-content) minmax(20.16309615rem, max-content) minmax(3.34287814rem, max-content) 0 0;
    }

    #mO1zdjj75yXq2Nvd {
        grid-area: 5 / 3 / 9 / 6;
        grid-template-columns: 0 0 24.27675248rem 0;
        grid-template-rows: 0 0 minmax(23.50827449rem, max-content) 0;
    }

    #M9NnuvS7pmcy7XW1 {
        grid-area: 5 / 3 / 9 / 6;
        position: relative;
    }

    #Yd2rPDmmodFa3k2d {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #ToOsHGVf9cbFgnM5 {
        grid-area: 3 / 3 / 5 / 5;
        position: relative;
    }

    #WBWTfar44pwnv2d5 {
        grid-area: 6 / 7 / 10 / 13;
        grid-template-columns: 0 0 24.27675248rem 0;
        grid-template-rows: 0 0 minmax(23.50827449rem, max-content) 0;
    }

    #sxCb9RCSraBn7eUQ {
        grid-area: 6 / 7 / 10 / 13;
        position: relative;
    }

    #x2xoU2PScGQDrPsY {
        grid-area: 4 / 10 / 8 / 12;
        position: relative;
    }

    #pByAlZV9VRgWycHp {
        font-size: calc(1.56174963em - var(--ffsd));
    }

    #DFLYEKuxnh9kpbfy {
        --first-font-size: 1.56174963em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #LqNn8Fck9BvCULmS {
        min-width: 24.52209438rem;
    }

    #vRTsePppTlNqAYpV {
        grid-area: 13 / 2 / 15 / 5;
        position: relative;
    }

    #rWjTioZOTSA79XLa {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174963em - var(--ffsd)));
    }

    #MQbvWJbDhnnYaV0E {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56174963em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Oa8FglELGj1dzLL1 {
        min-width: 19.37124817rem;
    }

    #yqjsPD0IGtHlwkq8 {
        grid-area: 12 / 8 / 17 / 11;
        position: relative;
    }

    #RfguYWyZlc685cyQ {
        grid-area: 2 / 2 / 4 / 4;
        position: relative;
    }

    #QTXiKksPDEXBUCQt {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #bgDoXpFVeQrSa2rK {
        grid-area: 3 / 3 / 5 / 4;
        position: relative;
    }

    #wkg9DJ9ML6bHeOur {
        grid-template-columns: 0 0.384239rem 23.50827449rem 0.384239rem;
        grid-template-rows: 0 0 minmax(23.50827449rem, max-content) 0;
    }

    #izMXCUTsHjS7BaHI {
        grid-area: 7 / 14 / 11 / 17;
        grid-template-columns: 0 0 24.27675248rem 0;
        grid-template-rows: 0 0 minmax(23.50827449rem, max-content) 0;
    }

    #XAhCrDXHELrZIRxb {
        grid-area: 7 / 14 / 11 / 17;
        position: relative;
    }

    #yjGC4TsP5wAVuJI7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174963em - var(--ffsd)));
    }

    #aUGyy57HuamsEhQO {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56174963em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #CvvjeHHYv58R1UcO {
        min-width: 19.37124817rem;
    }

    #qQGiiqEuSzKCwrXv {
        grid-area: 14 / 15 / 16 / 16;
        position: relative;
    }

    #q7FwCEq9xKdkHn8i {
        grid-template-columns: 5.41351608rem 0.20873868rem 0.4467432rem 23.83000928rem 0 7.96261652rem 3.11190657rem 2.87127112rem 9.65999379rem 6.80338004rem 0 1.83020096rem 7.96261652rem 2.47105377rem 19.33464495rem 2.47105377rem 5.62225476rem;
        grid-template-rows: minmax(5.55718261rem, max-content) minmax(8.19912152rem, max-content) minmax(1.30175282rem, max-content) minmax(3.94418919rem, max-content) 0 0 minmax(1.60056554rem, max-content) minmax(21.90770894rem, max-content) 0 0 minmax(1.0694547rem, max-content) minmax(0.15617496rem, max-content) minmax(0.73228996rem, max-content) minmax(1.07834694rem, max-content) minmax(2.85527678rem, max-content) minmax(1.2345219rem, max-content) minmax(6.58596172rem, max-content);
    }

    #service {
        min-height: calc(calc(16.66666667 * var(--1vh, 1vh)) - 8.33333333px);
    }

    #tqJmwUmNU2lMyuRO {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #DgodH4MPoGfZuPJH {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #eM1zsT5CBVKzPDbQ {
        grid-area: 2 / 3 / 6 / 4;
        position: relative;
    }

    #QT8PgU3tEtTyRYgc {
        font-size: calc(3.12348786em - var(--ffsd));
    }

    #Sbl2qwGuFtNGrh18 {
        font-size: calc(0.78093704em - var(--ffsd));
    }

    #FJjcOa0W8tPuEK1B {
        font-size: calc(0.97615829em - var(--ffsd));
    }

    #zUCkgwZjT58slEvY {
        --first-font-size: 3.12348786em;
        --last-font-size: 0.97615829em;
        margin-top: 0;
        margin-bottom: 0;
    }

    #zCSqTWavGDYWqJw8 {
        min-width: 67.9020261rem;
    }

    #MZN3n0gRXzrIMRHU {
        grid-area: 3 / 5 / 5 / 9;
        position: relative;
        margin-left: 0%;
        margin-right: -3.64240292%;
        margin-bottom: 0%;
        margin-top: 0%;
    }

    #JEsnRapaFRIsDCPg {
        font-size: calc(1.06806009em - var(--ffsd));
    }

    #fkdaxoWUgz4H9W6y {
        font-size: calc(1.06806009em - var(--ffsd));
    }

    #p0AdSKSw4Oi4zi0z {
        --first-font-size: 1.06806009em;
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #fO9SVXBEZ3e2X89b {
        min-width: 64.15329494rem;
    }

    #hXnCiaXHNppVfVNG {
        grid-area: 4 / 6 / 7 / 7;
        position: relative;
    }

    #BuqXxAObOIIIB8xK {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #cosW6eEYenvtViKD {
        grid-area: 8 / 2 / 9 / 8;
        grid-template-columns: 0 94.7893389rem;
        grid-template-rows: 0 minmax(32.7215754rem, max-content);
    }

    #Xv0F2CpZuIu7B27n {
        grid-area: 8 / 2 / 9 / 8;
        position: relative;
    }

    #l5UJuC5Lf6WRqxma {
        grid-template-columns: 3.26758221rem 7.25486077rem 14.78485887rem 6.82727528rem 0 64.11669171rem 1.80565227rem 1.94307889rem;
        grid-template-rows: minmax(4.83851555rem, max-content) minmax(1.20320779rem, max-content) minmax(7.6308016rem, max-content) minmax(1.80552099rem, max-content) minmax(0.96658383rem, max-content) 0 minmax(3.88842525rem, max-content) minmax(32.7215754rem, max-content) minmax(3.16791717rem, max-content);
    }

    #themen {
        min-height: calc(calc(16.66666667 * var(--1vh, 1vh)) - 8.33333333px);
    }

    #vE9n6gXdaCNUFSGV {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #TcNiOkgTwAm9139Z {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #RsPSAvI08HQGJxmu {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.41630307em - var(--ffsd)));
    }

    #W2ErtWozprEcpPxk {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.41630307em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #noYcLHebf0x6MBTD {
        min-width: 33.92329733rem;
    }

    #CkVeVt70BPiSwChY {
        grid-area: 2 / 2 / 4 / 5;
        position: relative;
    }

    #PCNmPId5KmXKmDTZ {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #Jp36FmZR9hbbjph6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #DRwzVX0kAjhKU2wM {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #fpt8bWeMI22dhHVw {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #igSEeqy0qxlZn7fO {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #MEnPDcTRa7cc60ce {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #sjIZldYcHMXBcdPI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30664714em - var(--ffsd)));
    }

    #Hco79yp13jAjD0x7 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.12846999em - var(--ffsd)));
    }

    #kdMEFZyoAXpmNq4e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.30664714em);
        --last-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.12846999em);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #RIV8feSJJSFs2plW {
        min-width: 33.20819714rem;
    }

    #jtEHjrazx3h96Ebs {
        grid-area: 8 / 3 / 19 / 4;
        position: relative;
    }

    #IduL8axFNwTf8L2L {
        grid-area: 3 / 8 / 10 / 10;
        position: relative;
    }

    #lOZ9VEtebSJ8wGRx {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.63177749em - var(--ffsd)));
    }

    #Rye336w1E9vfkCK1 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.63177749em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HjmtXkgs3OT0Ef87 {
        min-width: 23.83659948rem;
    }

    #WqlWTDeVK9ZOMd6Z {
        grid-area: 5 / 13 / 6 / 18;
        position: relative;
    }

    #ZN37YxhR6yowdqrj {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #qgOavpApEAxI6SrL {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #ODmXiMVl29KlH3Uw {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.45047417em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ynZD1tF8IrpGdPmu {
        min-width: 23.83659948rem;
    }

    #qmwgCVfS0QdWDfRu {
        grid-area: 7 / 14 / 9 / 19;
        position: relative;
    }

    #EWQdOvoi15hcj6D1 {
        grid-area: 11 / 6 / 16 / 9;
        position: relative;
    }

    #gRjECjqbdUu1s6bb {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.63177749em - var(--ffsd)));
    }

    #i9UkVU3S9tjObS1c {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.63177749em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Vyw2FbuaSEwfgceq {
        min-width: 23.83659948rem;
    }

    #PnIdscaxOwBTJtM6 {
        grid-area: 12 / 11 / 13 / 16;
        position: relative;
    }

    #wJaPzPb1MHNp3bHI {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #nIkbIPhg6BpA7myA {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #QpvmilXO7bV3jf1e {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.45047417em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #XxZ6aqynFTCyucYR {
        min-width: 23.83659948rem;
    }

    #hdebf4ybsK7Qg239 {
        grid-area: 14 / 12 / 15 / 17;
        position: relative;
    }

    #jS5T3uas8JPq1Gao {
        grid-area: 2 / 2 / 7 / 3;
        position: relative;
    }

    #NxBgXIij1R3C9Qsf {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.63177749em - var(--ffsd)));
    }

    #h3I7ilydfni8LOz2 {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.63177749em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #prINae1yxAta5F4r {
        min-width: 23.83659948rem;
    }

    #noJo9Sho1o6xZvrz {
        grid-area: 3 / 4 / 4 / 6;
        position: relative;
    }

    #tzfYJ14VqKxsJl24 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #Mc5y1iLmnQoYlAAX {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.45047417em - var(--ffsd)));
    }

    #gFNBsZNnaarTHBpG {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.45047417em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #Pbxa8KSvAYbya5xa {
        min-width: 23.83659948rem;
    }

    #eokcwGAWxDaMgq7n {
        grid-area: 5 / 5 / 6 / 7;
        position: relative;
    }

    #wnJ8jlTBYsEaOAF6 {
        grid-area: 17 / 7 / 18 / 15;
        grid-template-columns: 0 10.75236777rem 1.96884318rem 0 23.79999626rem 0;
        grid-template-rows: 0 minmax(2.88387982rem, max-content) minmax(1.91732921rem, max-content) minmax(0.48197566rem, max-content) minmax(3.65335101rem, max-content) minmax(1.81578905rem, max-content);
    }

    #KT6HAnLVs1PlNiIj {
        grid-area: 17 / 7 / 18 / 15;
        position: relative;
    }

    #TgSc7Pf2ctdC5VAm {
        grid-template-columns: 5.62225476rem 0 33.17159392rem 0.71510018rem 11.48468567rem 0 0 10.75236777rem 0 1.96884318rem 0 0 0 23.79999626rem 0 0 0 0 12.48515827rem;
        grid-template-rows: minmax(3.6879671rem, max-content) minmax(5.42943984rem, max-content) minmax(2.76968169rem, max-content) minmax(0.68915149rem, max-content) minmax(1.91732921rem, max-content) minmax(0.48197566rem, max-content) minmax(1.16855727rem, max-content) minmax(2.48479374rem, max-content) minmax(1.2408357rem, max-content) minmax(2.85559872rem, max-content) minmax(3.45883317rem, max-content) minmax(1.91732921rem, max-content) minmax(0.48197566rem, max-content) minmax(3.65335101rem, max-content) minmax(1.2408357rem, max-content) minmax(2.87516072rem, max-content) minmax(10.75232476rem, max-content) minmax(1.95796819rem, max-content) minmax(7.15943875rem, max-content);
    }

    #vIly5BWjpZEqlmB5 {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Uanec4ElprLUnIea {
        grid-template-columns: 0 100%;
        grid-template-rows: 0 100%;
    }

    #w3KGas5c8WlgaCOF {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #Gj31bxa4SMrsBCt3 {
        grid-area: 2 / 2 / 10 / 3;
        grid-template-columns: 0 37.31670749rem;
        grid-template-rows: 0 minmax(44.97803807rem, max-content);
    }

    #VGwiMhHjImJOzIew {
        grid-area: 2 / 2 / 10 / 3;
        position: relative;
    }

    #r4qPPT1RLLjH9mj6 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.41630307em - var(--ffsd)));
    }

    #CCZeVcVD3bRZmcWQ {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.41630307em);
        --last-font-size: var(--first-font-size);
        margin-top: 0;
        margin-bottom: 0;
    }

    #QtxBUUpzfjXwq5EA {
        min-width: 43.56354713rem;
    }

    #ybpGKeQmSMYUpLza {
        grid-area: 3 / 5 / 4 / 10;
        position: relative;
    }

    #uZsj9Ob4jDfEs4G8 {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.17132504em - var(--ffsd)));
    }

    #dOLgQLlqgl0z3krx {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.17132504em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #HJ710AS243MncD58 {
        min-width: 46.22758053rem;
    }

    #A55ZrTXwxxSuqWfx {
        grid-area: 5 / 6 / 6 / 11;
        position: relative;
    }

    #tpHvsL4ijjrPNaXi {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
    }

    #x8vLIsWV3WWTa9OK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75696193em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #jc1wzrEgFG1QAAKw {
        min-width: 27.32953847rem;
    }

    #rg9SunOhSG30WPjo {
        grid-area: 2 / 2 / 3 / 3;
        position: relative;
    }

    #q4AW8iNY5o8MUOAd {
        grid-area: 7 / 7 / 8 / 8;
        grid-template-columns: 0 27.29293525rem;
        grid-template-rows: 0 minmax(2.0644202rem, max-content);
    }

    #PSkSDSBmBBKDMuHN {
        grid-area: 7 / 7 / 8 / 8;
        position: relative;
    }

    #grIAabn0joU7qtBG {
        display: block;
    }

    #j3EwIHfBhhMVS6ol {
        display: none;
    }

    #tyqlIbgJq9lezZgV {
        display: none;
    }

    #HXl3k1WSQWo81kmU {
        grid-area: 2 / 2 / 5 / 5;
        position: relative;
    }

    #kXfDP3mg67sbW5wm {
        font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.26891654em - var(--ffsd)));
    }

    #VV8fyKUSEbR7Z2fK {
        --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.26891654em);
        --last-font-size: var(--first-font-size);
        margin-top: calc(var(--first-font-size) * -0.1);
        margin-bottom: calc(var(--last-font-size) * -0.1);
    }

    #ECT7Xb1HFPuHbBsa {
        min-width: 31.7496007rem;
    }

    #SOHWRWxPURPGgzWv {
        grid-area: 3 / 3 / 4 / 4;
        position: relative;
    }

    #L15GVxOBgX4LlEja {
        grid-template-columns: 0 1.34563546rem 31.71299748rem 0.82806116rem;
        grid-template-rows: 0 minmax(1.20714146rem, max-content) minmax(1.5031713rem, max-content) minmax(1.20714146rem, max-content);
    }

    #cN95ulnrML35LCm5 {
        grid-area: 9 / 4 / 11 / 9;
        grid-template-columns: 0 33.8866941rem;
        grid-template-rows: 0 minmax(3.91745422rem, max-content);
    }

    #TCHnksXh3qwFYZAL {
        grid-area: 9 / 4 / 11 / 9;
        position: relative;
    }

    #o7XY1nyV1H6VBPaR {
        grid-template-columns: 5.62225476rem 37.31670749rem 5.00595351rem 0 0.24185218rem 0.45148476rem 27.29293525rem 5.90042192rem 9.6402498rem 2.90588558rem 5.62225476rem;
        grid-template-rows: minmax(5.62225476rem, max-content) minmax(1.64426077rem, max-content) minmax(8.19912152rem, max-content) 0 minmax(1.37627672rem, max-content) minmax(10.97382649rem, max-content) minmax(2.0644202rem, max-content) minmax(16.80267814rem, max-content) minmax(3.91745422rem, max-content) 0 minmax(5.62225476rem, max-content);
    }

    #kontakt {
        min-height: calc(calc(16.66666667 * var(--1vh, 1vh)) - 8.33333333px);
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(226, 226, 226, 0.05);
    }

    50% {
        background-color: rgba(226, 226, 226, 0.1);
    }

    100% {
        background-color: rgba(226, 226, 226, 0.05);
    }
}

/* Styles for form container */
.form-container {
    min-width: 9000px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

/* Styles for form labels */
label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Styles for form inputs */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Style for submit button */
input[type="submit"] {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}

/* Style for submit button on hover */
input[type="submit"]:hover {
    background-color: #45a049;
}

#Overview {
    display: flex;
    flex-wrap: nowrap; /* prevent wrapping by default */
    align-items: center;
    justify-content: space-between; /* space out children */
    margin-top: -1px;
}

#imageContainer, #textContent {
    flex: 1; /* each child takes equal space */
    max-width: 50%; /* maximum width of each child */
}

#imageContainer img {
    width: 100%;
    height: auto;
    display: block;
}

#textContent {
    /* Additional styling for text content */
    padding: 0 15px; /* optional padding */
}

