/* =================================== */
/* ============ ALLGEMEIN ============ */
/* =================================== */

.background-cover {
    background-size: cover;
}

.background-contain {
    background-size: contain;
}

.background-inherit{
    background-size: inherit;
}

.background-no-repeat {
    background-repeat: no-repeat;
}

.background-center-center {
    background-position: center center;
}

.background-center-top {
    background-position: center top;
}

.background-right-top {
    background-position: right top;
}

.background-center-right{
    background-position: center right;
}

.background-center-left{
    background-position: center left;
}

.object-position-left{
    object-position: left;
}

.object-position-center{
    object-position: center;
}

.object-position-right{
    object-position: right;
}

.max-width {
    max-width: 1440px;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-default {
    cursor: default;
}

.image-hover .image-scale{
    transition: all 0.3s;
}

.image-hover:hover .image-scale{
    transform: scale(1.1);
}

.hyphens{
    hyphens: auto;
}

.invert-filter{
    filter: invert(1);
}

.no-margin p, .no-margin h1, .no-margin h2, .no-margin h3, .no-margin h4, .no-margin h5, .no-margin h6, .no-margin a{
    margin-bottom: 0px !important;
}

.vh-35{
    min-height: 35vh;
}

.vh-50{
    min-height: 50vh;
}

.vh-80{
    min-height: 80vh;
}

.hero-pink-circle{
    min-height: 225px;
    min-width: 225px;
}

.scroll-anchor{
    scroll-margin-top: 123px;
}

:root, body{
    scroll-margin-top: 123px;
}

.whatsapp-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='95.0681' height='95.0681' rx='12' fill='%2332CB32'/%3E%3Cg clip-path='url(%23clip0_8254_538)'%3E%3Cpath d='M46.5471 18.2823C47.2784 18.2823 48.0126 18.2823 48.7439 18.2823C48.8291 18.2944 48.9113 18.3154 48.9965 18.3184C50.6177 18.3904 52.2183 18.6036 53.7984 18.976C59.6106 20.3421 64.5064 23.3117 68.4889 27.8457C71.1233 30.8453 73.0352 34.2683 74.2394 38.1056C74.9061 40.2255 75.3172 42.3964 75.4758 44.6153C75.5023 44.9786 75.5346 45.3419 75.5639 45.7052V47.9512C75.5492 48.0503 75.5346 48.1524 75.5228 48.2515C75.4406 49.1462 75.3907 50.044 75.2673 50.9328C74.8679 53.8243 74.0397 56.5867 72.7885 59.214C70.9471 63.0874 68.389 66.3843 65.0997 69.0776C60.6414 72.7258 55.5635 74.7946 49.8688 75.281C47.3783 75.4942 44.9054 75.3471 42.456 74.8757C39.6483 74.3352 36.9845 73.3744 34.4646 71.9962C34.3618 71.9391 34.2091 71.9241 34.0946 71.9541C32.7406 72.3084 31.3897 72.6748 30.0387 73.0381C26.952 73.8668 23.8653 74.6955 20.7785 75.5242C20.3615 75.6353 19.9445 75.7494 19.498 75.8665C19.5274 75.7434 19.548 75.6594 19.5715 75.5783C20.8197 70.9152 22.0679 66.2522 23.3278 61.5921C23.4247 61.2378 23.4394 60.9375 23.2133 60.6373C23.1134 60.5081 23.0517 60.349 22.9754 60.2019C21.0487 56.4636 19.9738 52.4942 19.7653 48.2785C19.6302 45.5671 19.8622 42.8918 20.476 40.2525C21.5686 35.5684 23.689 31.4248 26.8257 27.8367C29.7127 24.5308 33.1665 22.0386 37.1842 20.3692C39.8451 19.2612 42.6116 18.5976 45.4781 18.3754C45.8334 18.3484 46.1888 18.3154 46.5471 18.2854V18.2823ZM26.2001 69.0656C26.2735 69.0596 26.297 69.0596 26.3176 69.0536C29.1341 68.2999 31.9506 67.5463 34.7671 66.7896C34.911 66.7506 35.0314 66.7566 35.1607 66.8407C35.472 67.0388 35.7892 67.222 36.1064 67.4082C39.1696 69.2037 42.4707 70.2216 45.9862 70.4919C48.2828 70.666 50.5619 70.5009 52.8028 69.9604C58.0922 68.6843 62.4535 65.8798 65.8339 61.529C68.8883 57.5986 70.5359 53.1037 70.812 48.0893C70.953 45.5251 70.6857 43.0059 70.0249 40.5317C69.0028 36.7154 67.1438 33.3765 64.4829 30.506C62.3213 28.173 59.8015 26.3534 56.9203 25.0683C54.3593 23.9273 51.6779 23.2907 48.8878 23.1406C46.5236 23.0115 44.1946 23.2427 41.9009 23.8432C38.2121 24.813 34.9463 26.6056 32.1209 29.2149C29.2604 31.8542 27.1575 35.0189 25.8389 38.7212C24.5173 42.4324 24.1413 46.2457 24.6758 50.1581C24.9842 52.4311 25.6157 54.608 26.5437 56.6978C27.0782 57.9019 27.7361 59.0339 28.4234 60.1508C28.4821 60.2469 28.5203 60.3941 28.4909 60.4991C27.8242 63.0123 27.1487 65.5225 26.4762 68.0327C26.3881 68.366 26.3 68.6993 26.206 69.0626L26.2001 69.0656Z' fill='white'/%3E%3Cpath d='M38.5296 33.6647C38.7705 33.6647 39.0142 33.6767 39.2521 33.6647C39.7514 33.6317 40.1214 33.8539 40.3535 34.2833C40.5708 34.6856 40.7499 35.109 40.9262 35.5324C41.587 37.1358 42.236 38.7422 42.891 40.3456C43.0466 40.7239 43.0319 41.0932 42.8645 41.4745C42.4387 42.4354 41.7368 43.183 41.0554 43.9457C40.5649 44.4922 40.5209 44.7984 40.8939 45.435C42.6296 48.4046 44.8763 50.8637 47.8456 52.5692C48.7354 53.0827 49.6841 53.494 50.618 53.9264C51.1055 54.1516 51.4638 54.0615 51.8104 53.6381C52.5476 52.7343 53.2789 51.8246 53.9837 50.8937C54.4448 50.2842 54.7415 50.1341 55.4404 50.4253C56.3156 50.7917 57.1732 51.206 58.0308 51.6234C59.0705 52.1278 60.0925 52.6683 61.1322 53.1697C61.6227 53.4069 61.8429 53.7582 61.8224 54.3137C61.7871 55.2926 61.605 56.2414 61.2556 57.1512C61.0529 57.6797 60.6799 58.094 60.2687 58.4633C59.3407 59.2981 58.2922 59.9256 57.1057 60.2829C56.2598 60.5382 55.3876 60.5472 54.5153 60.5291C53.1614 60.5021 51.9103 60.0337 50.6533 59.5923C47.8191 58.5985 45.2082 57.1902 42.891 55.2325C41.308 53.8964 39.8542 52.4251 38.5326 50.8187C37.3754 49.4105 36.2917 47.9452 35.3489 46.3778C34.5149 44.9876 33.8629 43.5133 33.6015 41.8889C33.158 39.1355 33.8452 36.7274 35.7513 34.6976C36.1977 34.2232 36.6735 33.8059 37.3226 33.6978C37.719 33.6317 38.1273 33.6437 38.5296 33.6197C38.5296 33.6347 38.5296 33.6497 38.5296 33.6647Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8254_538'%3E%3Crect width='56.0659' height='57.5812' fill='white' transform='translate(19.5015 18.2823)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 95px;
    width: 95px;
    left: auto !important;
}

/* General */

body {
    position: relative;
    overflow-y: auto;
}

/* Header */

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active{
    color: var(--color-text-blue1) !important;
}

#navigation-private .dropdown:hover .dropdown-menu,
#navigation-geschaeftskunden .dropdown:hover .dropdown-menu{
    display: block;
}

#navigation-private .dropdown-menu,
#navigation-geschaeftskunden .dropdown-menu{
    margin-top: 0;
    position: absolute !important;
}

#navigation-private .dropdown-item.active, #navigation-private .dropdown-item:active,
#navigation-geschaeftskunden .dropdown-item.active, #navigation-geschaeftskunden .dropdown-item:active
{
    background-color: transparent !important;
}

#navigation-private .dropdown-item:focus, #navigation-private .dropdown-item:hover,
#navigation-mobile-private .dropdown-item:focus, #navigation-mobile-private .dropdown-item:hover,
#navigation-geschaeftskunden .dropdown-item:focus, #navigation-geschaeftskunden .dropdown-item:hover,
#navigation-mobile-geschaeftskunden .dropdown-item:focus, #navigation-mobile-geschaeftskunden .dropdown-item:hover{
    background-color: transparent !important;
}

.navigation-main{
    transition: all 0.3s;
}

#navigation-private .navigation-main.nav-pink:hover, #navigation-private .navigation-main.nav-pink.active,
#navigation-geschaeftskunden .navigation-main.nav-pink:hover, #navigation-geschaeftskunden .navigation-main.nav-pink.active,
#navigation-mobile-private .navigation-main.nav-pink:hover, #navigation-mobile-private .navigation-main.nav-pink.active,
#navigation-mobile-geschaeftskunden .navigation-main.nav-pink:hover, #navigation-mobile-geschaeftskunden .navigation-main.nav-pink.active
{
    color: var(--color-main-pink);
}

#navigation-private .navigation-main.nav-purple:hover, #navigation-private .navigation-main.nav-purple.active,
#navigation-geschaeftskunden .navigation-main.nav-purple:hover, #navigation-geschaeftskunden .navigation-main.nav-purple.active,
#navigation-mobile-private .navigation-main.nav-purple:hover, #navigation-mobile-private .navigation-main.nav-purple.active,
#navigation-mobile-geschaeftskunden .navigation-main.nav-purple:hover, #navigation-mobile-geschaeftskunden .navigation-main.nav-purple.active
{
    color: var(--color-main-purple);
}

#navigation-private .navigation-main.nav-blue:hover, #navigation-private  .navigation-main.nav-blue.active,
#navigation-geschaeftskunden .navigation-main.nav-blue:hover, #navigation-geschaeftskunden  .navigation-main.nav-blue.active,
#navigation-mobile-private .navigation-main.nav-blue:hover, #navigation-mobile-private  .navigation-main.nav-blue.active,
#navigation-mobile-geschaeftskunden .navigation-main.nav-blue:hover, #navigation-mobile-geschaeftskunden  .navigation-main.nav-blue.active
{
    color: var(--color-main-blue);
}

#navigation-private .navigation-main.nav-standard:hover, #navigation-private .navigation-main.nav-standard.active,
#navigation-geschaeftskunden .navigation-main.nav-standard:hover, #navigation-geschaeftskunden .navigation-main.nav-standard.active,
#navigation-mobile-private .navigation-main.nav-standard:hover, #navigation-mobile-private .navigation-main.nav-standard.active,
#navigation-mobile-geschaeftskunden .navigation-main.nav-standard:hover, #navigation-mobile-geschaeftskunden .navigation-main.nav-standard.active
{
    color: var(--color-text-blue1);
}

#navigation-private .dropdown-item, .dropdown-item.active, #navigation-private .dropdown-item:active,
#navigation-geschaeftskunden .dropdown-item, .dropdown-item.active, #navigation-geschaeftskunden .dropdown-item:active,
#navigation-mobile-private .dropdown-item, .dropdown-item.active, #navigation-mobile-private .dropdown-item:active,
#navigation-mobile-geschaeftskunden .dropdown-item, .dropdown-item.active, #navigation-mobile-geschaeftskunden .dropdown-item:active
{
    color: var(--color-text-blue1) !important;
}

.nav-pink.active

.logo-header{
    max-width: 165px;
}

.mitglied-werden-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 9.00001V9.10001H17.25H18.25H18.35V9.00001V6.10001H21.25H21.35V6.00001V5.00001V4.90001H21.25H18.35V2.00001V1.90001H18.25H17.25H17.15V2.00001V4.90001H14.25H14.15V5.00001V6.00001V6.10001H14.25H17.15V9.00001ZM0.9 14.1155V14.2155H1H15H15.1V14.1155V12.4693C15.1 12.0357 14.9734 11.6302 14.7226 11.2549L14.7226 11.2549C14.4719 10.8801 14.1346 10.5894 13.7132 10.3832L13.7125 10.3828C12.7629 9.92751 11.812 9.58561 10.8598 9.35751L10.8598 9.3575C9.90753 9.12956 8.95422 9.01551 8 9.01551C7.04578 9.01551 6.09247 9.12956 5.14022 9.3575L5.1402 9.35751C4.18799 9.58561 3.23707 9.92751 2.28751 10.3828L2.2868 10.3832C1.86538 10.5894 1.52815 10.8801 1.27738 11.2549L1.27735 11.2549C1.02659 11.6302 0.9 12.0357 0.9 12.4693V14.1155ZM13.7049 11.9034L13.7049 11.9034C13.8365 12.0827 13.9 12.2706 13.9 12.4693V13.0155H2.1V12.4693C2.1 12.2706 2.16352 12.0827 2.29512 11.9034L2.29515 11.9034C2.4273 11.7231 2.61207 11.5679 2.85309 11.4392C3.66926 11.044 4.51056 10.7412 5.37709 10.5309C6.24361 10.3206 7.11786 10.2155 8 10.2155C8.88214 10.2155 9.75639 10.3206 10.6229 10.5309C11.4894 10.7412 12.3307 11.044 13.1469 11.4392C13.3879 11.5679 13.5727 11.7231 13.7049 11.9034ZM5.81054 6.07397C6.41664 6.68007 7.14827 6.98451 8 6.98451C8.85173 6.98451 9.58336 6.68007 10.1895 6.07397C10.7956 5.46786 11.1 4.73624 11.1 3.88451C11.1 3.03277 10.7956 2.30115 10.1895 1.69505C9.58336 1.08894 8.85173 0.784506 8 0.784506C7.14827 0.784506 6.41664 1.08894 5.81054 1.69505C5.20444 2.30115 4.9 3.03277 4.9 3.88451C4.9 4.73624 5.20444 5.46786 5.81054 6.07397ZM9.34179 5.2263C8.96873 5.59936 8.52327 5.78451 8 5.78451C7.47673 5.78451 7.03127 5.59936 6.65821 5.2263C6.28515 4.85323 6.1 4.40777 6.1 3.88451C6.1 3.36124 6.28515 2.91578 6.65821 2.54272C7.03127 2.16965 7.47673 1.98451 8 1.98451C8.52327 1.98451 8.96873 2.16965 9.34179 2.54272C9.71485 2.91578 9.9 3.36124 9.9 3.88451C9.9 4.40777 9.71485 4.85323 9.34179 5.2263Z' fill='%23E1007A' stroke='%23E1007A' stroke-width='0.2'/%3E%3C/svg%3E%0A");
    height: 13px;
    width: 20px;
}

.category-dropdown-container.active{
    background-color: var(--color-transparent-dark-blue);
}

.category-dropdown-check{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4L4.5 8L11.5 1' stroke='%232C3984'/%3E%3C/svg%3E%0A");
    width: 11px;
    height: 7px;
    display: none;
}

.category-dropdown-container.active .category-dropdown-check{
    display: block;
}

.category-dropdown-main .dropdown-item.active, .category-dropdown-main .dropdown-item:active,
.category-dropdown-main .dropdown-item:focus, .category-dropdown-main .dropdown-item:hover{
    background-color: transparent !important;
}

#navigation-private .dropdown-toggle::after,
#navigation-geschaeftskunden .dropdown-toggle::after,
#navigation-mobile-private .dropdown-toggle::after,
#navigation-mobile-geschaeftskunden .dropdown-toggle::after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%232C3984' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 9px;
    background-size: contain;
    position: absolute;
    transform: translateY(-50%) !important;
    top: 60% !important;
    background-repeat: no-repeat;
    background-position: center center;
    border: none !important;
}

#navigation-private .nav-pink.active::after,
#navigation-private .nav-pink:hover::after,
#navigation-geschaeftskunden .nav-pink.active::after,
#navigation-geschaeftskunden .nav-pink:hover::after
{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23E1007A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

#navigation-private .nav-purple.active::after,
#navigation-private .nav-purple:hover::after,
#navigation-geschaeftskunden .nav-purple.active::after,
#navigation-geschaeftskunden .nav-purple:hover::after
{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%239639BB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

#navigation-private .nav-blue.active::after,
#navigation-private .nav-blue:hover::after,
#navigation-geschaeftskunden .nav-blue.active::after,
#navigation-geschaeftskunden .nav-blue:hover::after
{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%230078E1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.nav-pink-icon.active .mobile-arrow-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23E1007A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.nav-purple-icon.active .mobile-arrow-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%239639BB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.nav-blue-icon.active .mobile-arrow-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%230078E1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.category-tab.dropdown-toggle::after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%232C3984' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 6px;
    background-size: contain;
    position: absolute;
    transform: translateY(-50%) !important;
    top: 55% !important;
    background-repeat: no-repeat;
    background-position: center center;
    border: none !important;
}

.hamburger-menu{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 696 496.04'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232c3884; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer_1'%3E%3Cpath class='cls-1' d='M660,0H36C16.12,0,0,16.12,0,36s16.12,36,36,36h624c19.88,0,36-16.12,36-36S679.88,0,660,0Z'/%3E%3Cpath class='cls-1' d='M660,212.02H36c-19.88,0-36,16.12-36,36s16.12,36,36,36h624c19.88,0,36-16.12,36-36s-16.12-36-36-36Z'/%3E%3Cpath class='cls-1' d='M660,424.04H36c-19.88,0-36,16.12-36,36s16.12,36,36,36h624c19.88,0,36-16.12,36-36s-16.12-36-36-36Z'/%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 25px;
}

#navigation-mobile-private ::after,
#navigation-mobile-geschaeftskunden ::after{
    display: none !important;
}

.mobile-arrow-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%232C3984' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 9px;
}

.dropdown-navigation-mobile{
    position: relative !important;
    transform: none !important;
}

.logo-header{
    max-width: 165px;
}

#offcanvasMobileNav1{
    width: 100% !important;
}

/* Home */

.homepage-hero-icon{
    max-width: 150px;
}

.button-white-arrow,
.blue-arrow{
    max-width: 15px;
}

.blue-button,
.button-white-arrow{
    transition: all 0.3s;
}

.blue-button:hover .button-white-arrow{
    margin-left: 3rem !important;
}

.zusatzversicherungen-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 2em 2em; 
    grid-template-areas: 
      ". . ."; 
}

.zusatzversicherungen-grid-gk {
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 2em 2em; 
    grid-template-areas: 
      ". ."; 
}

.list-check-icon{
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%232C3984' stroke-width='2'/%3E%3Cpath d='M18.949 14.1103C19.3396 13.7198 19.3396 13.0866 18.949 12.6961L12.5851 6.33213C12.1945 5.94161 11.5614 5.94161 11.1709 6.33213C10.7803 6.72265 10.7803 7.35582 11.1709 7.74634L16.8277 13.4032L11.1709 19.0601C10.7803 19.4506 10.7803 20.0837 11.1709 20.4743C11.5614 20.8648 12.1945 20.8648 12.5851 20.4743L18.949 14.1103ZM7.75806 14.4032H18.2419V12.4032H7.75806V14.4032Z' fill='%232C3984'/%3E%3C/svg%3E%0A");
}

.ueber-uns-pink-circle{
    max-height: 250px;
    max-width: 250px;
}

.ueber-uns-home-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 2em 2em; 
    grid-template-areas: 
      ". . ."; 
}

.zusatzversicherungen-box,
.zusatzversicherung-pink,
.zusatzversicherung-pill,
.zusatzversicherung-title,
.zusatzversicherung-text,
.list-check-icon,
.zusatzversicherung-button{
    transition: all 0.3s;
}

/* Pink */
.zusatzversicherungen-box{
    padding: 2rem !important;
}

.zusatzversicherungen-box.zusatzversicherung-pink:hover .zusatzversicherung-pill{
    background-color: var(--color-secondary-pink);
    color: var(--color-main-pink);
}

.zusatzversicherungen-box.zusatzversicherung-pink:hover .zusatzversicherung-title
{
    color: var(--color-main-pink);
}

.zusatzversicherungen-box.zusatzversicherung-pink:hover .list-check-icon
{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%23E1007A' stroke-width='2'/%3E%3Cpath d='M18.949 14.1103C19.3396 13.7198 19.3396 13.0866 18.949 12.6961L12.5851 6.33213C12.1945 5.94161 11.5614 5.94161 11.1709 6.33213C10.7803 6.72265 10.7803 7.35582 11.1709 7.74634L16.8277 13.4032L11.1709 19.0601C10.7803 19.4506 10.7803 20.0837 11.1709 20.4743C11.5614 20.8648 12.1945 20.8648 12.5851 20.4743L18.949 14.1103ZM7.75806 14.4032H18.2419V12.4032H7.75806V14.4032Z' fill='%23E1007A'/%3E%3C/svg%3E%0A");
}

.zusatzversicherungen-box.zusatzversicherung-pink:hover .zusatzversicherung-button{
    background-color: var(--color-main-pink);
}

/* Purple */
.zusatzversicherungen-box.zusatzversicherung-purple:hover .zusatzversicherung-pill{
    background-color: var(--color-secondary-purple);
    color: var(--color-main-purple);
}

.zusatzversicherungen-box.zusatzversicherung-purple:hover .zusatzversicherung-title
{
    color: var(--color-main-purple);
}

.zusatzversicherungen-box.zusatzversicherung-purple:hover .list-check-icon
{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%239639BB' stroke-width='2'/%3E%3Cpath d='M18.949 14.1103C19.3396 13.7198 19.3396 13.0866 18.949 12.6961L12.5851 6.33213C12.1945 5.94161 11.5614 5.94161 11.1709 6.33213C10.7803 6.72265 10.7803 7.35582 11.1709 7.74634L16.8277 13.4032L11.1709 19.0601C10.7803 19.4506 10.7803 20.0837 11.1709 20.4743C11.5614 20.8648 12.1945 20.8648 12.5851 20.4743L18.949 14.1103ZM7.75806 14.4032H18.2419V12.4032H7.75806V14.4032Z' fill='%239639BB'/%3E%3C/svg%3E%0A");
}

.zusatzversicherungen-box.zusatzversicherung-purple:hover .zusatzversicherung-button{
    background-color: var(--color-main-purple);
}

/* Blue */
.zusatzversicherungen-box.zusatzversicherung-blue:hover .zusatzversicherung-pill{
    background-color: var(--color-secondary-blue);
    color: var(--color-main-blue);
}

.zusatzversicherungen-box.zusatzversicherung-blue:hover .zusatzversicherung-title
{
    color: var(--color-main-blue);
}

.zusatzversicherungen-box.zusatzversicherung-blue:hover .list-check-icon
{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11.5' stroke='%230078E1' stroke-width='2'/%3E%3Cpath d='M18.949 14.1103C19.3396 13.7198 19.3396 13.0866 18.949 12.6961L12.5851 6.33213C12.1945 5.94161 11.5614 5.94161 11.1709 6.33213C10.7803 6.72265 10.7803 7.35582 11.1709 7.74634L16.8277 13.4032L11.1709 19.0601C10.7803 19.4506 10.7803 20.0837 11.1709 20.4743C11.5614 20.8648 12.1945 20.8648 12.5851 20.4743L18.949 14.1103ZM7.75806 14.4032H18.2419V12.4032H7.75806V14.4032Z' fill='%230078E1'/%3E%3C/svg%3E%0A");
}

.zusatzversicherungen-box.zusatzversicherung-blue:hover .zusatzversicherung-button{
    background-color: var(--color-main-blue);
}

/* Prezisa */

#vorteileAccordion .accordion-button:not(.collapsed){
    box-shadow: none !important;
}

#vorteileAccordion .accordion-button.collapsed::after{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.18 18.596V11.252H0.944V8.084H8.18V0.919999H11.456V8.084H18.656V11.252H11.456V18.596H8.18Z' fill='%23E1007A'/%3E%3C/svg%3E%0A");
}

#vorteileAccordion .accordion-button::after{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %23e1007a; %7D .cls-2 %7B display: none; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.2, SVG Export Plug-In . SVG Version: 1.2.0 Build 154) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cpath class='cls-2' d='M7.9,18.3v-7.3H.6v-3.2h7.2V.7h3.3v7.2h7.2v3.2h-7.2v7.3h-3.3Z'/%3E%3Crect class='cls-1' x='.6' y='7.8' width='17.7' height='3.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.boxes-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 2em 2em; 
    grid-template-areas: 
    ". . . ."; 
}

.box-icon{
    height: 44px;
    max-width: 69px;
}

/* Reseller */

.boxes-grid-reseller {
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 2em 2em; 
    grid-template-areas: 
    ". ."; 
}

.sticky-section{
    position: sticky;
    top: 25vh !important;
    z-index: 1020;
}

.sticky-content{
    top: -10vh;
}

.reseller-person-image{
    width: 230px;
    height: 230px;
}

/* Duett */

#vorteileAccordionDuett .accordion-button.collapsed::after{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.18 18.596V11.252H0.944V8.084H8.18V0.919999H11.456V8.084H18.656V11.252H11.456V18.596H8.18Z' fill='%239639BB'/%3E%3C/svg%3E%0A");
}

#vorteileAccordionDuett .accordion-button::after{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %239639BB; %7D .cls-2 %7B display: none; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.2, SVG Export Plug-In . SVG Version: 1.2.0 Build 154) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cpath class='cls-2' d='M7.9,18.3v-7.3H.6v-3.2h7.2V.7h3.3v7.2h7.2v3.2h-7.2v7.3h-3.3Z'/%3E%3Crect class='cls-1' x='.6' y='7.8' width='17.7' height='3.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* FAQ */

.faqs-navigation-container{
    top: 9rem !important;
}

.faq-accordion-section{
    scroll-margin-top: 8.5rem;
}

.faq-accordion-section .accordion-button:not(.collapsed){
    box-shadow: none !important;
}

.faq-accordion-section .accordion-button::after{
    display: none;
}

.faq-border{
    border-bottom: 1px solid #4E70A4;
}

.faq-navigation{
    color: var(--color-text-blue2);
}

.faq-navigation.active{
    color: var(--color-text-blue1);
}

/* Versicherungen */

.versicherungen-angebote-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 0em 3em; 
    grid-template-areas: 
    ". ."; 
}

.versicherungen-angebote-border{
    border-bottom: 1px solid #4E70A433;
}

.versicherungen-angebote-check-icon{
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 8.5L9 16L23 2' stroke='%230078E1' stroke-width='3'/%3E%3C/svg%3E%0A");
    height: 14px;
    width: 21.5px;
}

.blue-arrow-versicherung{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.191 8.70711C11.5815 8.31658 11.5815 7.68342 11.191 7.29289L4.82702 0.928932C4.43649 0.538408 3.80333 0.538408 3.4128 0.928932C3.02228 1.31946 3.02228 1.95262 3.4128 2.34315L9.06966 8L3.4128 13.6569C3.02228 14.0474 3.02228 14.6805 3.4128 15.0711C3.80333 15.4616 4.43649 15.4616 4.82702 15.0711L11.191 8.70711ZM0 9H10.4839V7H0V9Z' fill='%230078E1'/%3E%3C/svg%3E%0A");
    height: 14px;
    width: 21.5px;
}

/* Prezisa Empfehlen */

.prezisa-empfehlen-index{
    min-width: 55px;
    min-height: 55px;
}

.prezisa-empfehlen-prices-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 0em 1em; 
    grid-template-areas: 
    ". . . ."; 
}

.so-funktionierts-grid {
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 0em 1em; 
    grid-template-areas: 
    ". . . . . . . . ."; 
}

.so-funktionierts-arrow{
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='45' viewBox='0 0 49 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.1213 24.6213C49.2929 23.4497 49.2929 21.5503 48.1213 20.3787L29.0294 1.2868C27.8579 0.115223 25.9584 0.115223 24.7868 1.2868C23.6152 2.45837 23.6152 4.35786 24.7868 5.52944L41.7574 22.5L24.7868 39.4706C23.6152 40.6421 23.6152 42.5416 24.7868 43.7132C25.9584 44.8848 27.8579 44.8848 29.0294 43.7132L48.1213 24.6213ZM0 25.5H46V19.5H0V25.5Z' fill='%23FF8CBF'/%3E%3C/svg%3E%0A");
    width: 46px;
    height: 42px;
}

.steps-box::after{
    content: url("");
    background-image: url('/uploads/images/steps-arrow.svg');
    display: inline-block;
    background-size: contain;
    width: 38px;
    height: 33px;
    right: 0;
    position: absolute;
    top: 50%;
    bottom: 50%;
    transform: translate(125%, -50%);
    background-repeat: no-repeat;
}

.steps-box:last-child::after{
    display: none !important;
}

/* FAQ */

.faq-page-scroll{
    scroll-margin-top: 8.5rem;
}

/* Forms */

.grecaptcha-badge { 
    visibility: hidden;
}

/* Forms: Mitglied werden */
.fui-form .required-manual legend:not(:has(> span.fui-required))::after {
    content: '*';
    color: var(--fui-required-color,var(--fui-error));
    padding-left: 4px;
}

/* Kontakt */
.kontakt-info-repeater {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0em 1em;
    grid-template-areas:
        ". . .";
}

.kontakt-info-box a{
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
    color: var(--color-text-blue1) !important;
}

.kontakt-info-icon{
    max-height: 30px;
}

#kontakt-formular .fui-input::placeholder, #kontakt-formular .fui-select{
    font-family: 'Mulish Regular' !important;
    color: var(--color-text-blue2) !important;
}

#kontakt-formular .fui-input,
#kontakt-formular .fui-select{
    border: 1px solid #BBCEEA !important;
    font-family: 'Mulish Regular' !important;
}

#kontakt-formular .fui-heading{
    font-family: 'Mulish Bold' !important;
    color: var(--color-text-blue2) !important;
    margin-top: 1rem !important;
}

#kontakt-formular .fui-submit{
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    font-family: 'Mulish Bold' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: var(--color-text-blue1);
    border: 0px !important;
    width: 33% !important;
    border-radius: 3rem !important;
    padding: 0.5rem 1.5rem !important;
    margin-top: 2rem !important;
}

#kontakt-formular .fui-submit::after{
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928933C8.95262 0.538409 8.31946 0.538409 7.92893 0.928933C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34314 15.0711L15.7071 8.70711ZM-8.74228e-08 9L15 9L15 7L8.74228e-08 7L-8.74228e-08 9Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.map-pin-marker{
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='41' viewBox='0 0 33 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5003 20.2088C17.5787 20.2088 18.4845 19.8206 19.261 19.0657C20.0158 18.3109 20.4041 17.3835 20.4041 16.3051C20.4041 15.2267 20.0158 14.3209 19.261 13.5444C18.5061 12.7896 17.5787 12.4014 16.5003 12.4014C15.4219 12.4014 14.5161 12.7896 13.7397 13.5444C12.9848 14.2993 12.5966 15.2267 12.5966 16.3051C12.5966 17.3835 12.9848 18.2893 13.7397 19.0657C14.4945 19.8206 15.4219 20.2088 16.5003 20.2088ZM16.5003 36.6865C20.7276 32.9121 23.9411 29.2888 26.1842 25.8164C28.4272 22.344 29.5487 19.303 29.5487 16.6933C29.5487 12.768 28.2978 9.53287 25.7959 6.9879C23.2941 4.46449 20.1884 3.192 16.5003 3.192C12.8123 3.192 9.70653 4.46449 7.20469 6.9879C4.70285 9.5113 3.45193 12.7464 3.45193 16.6933C3.45193 19.303 4.57345 22.344 6.81648 25.8164C9.05951 29.2888 12.2731 32.9121 16.5003 36.6865ZM16.5003 41C11.0653 36.2982 7.01059 31.92 4.29307 27.8653C1.57555 23.8106 0.216797 20.101 0.216797 16.7149C0.216797 11.7328 1.83437 7.69963 5.04794 4.61546C8.26151 1.5313 12.079 0 16.5003 0C20.9217 0 24.7391 1.5313 27.9527 4.61546C31.1663 7.69963 32.7838 11.7328 32.7838 16.6933C32.7838 20.0794 31.4251 23.789 28.7076 27.8437C25.9901 31.8985 21.9354 36.2767 16.5003 40.9784V41Z' fill='%23E1007A'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 41px;
}

#kontakt-anchors{
    top: 9rem !important; 
}

#standort{
    scroll-margin-top: 8.5rem;
}

#kontakt-formular .fui-heading-h3 {
    margin-bottom: 0px !important;
}

#kontakt-formular .fui-label, #kontakt-formular .fui-legend{
    font-family: 'Mulish Medium' !important;
}

#kontakt-formular .fui-btn-wrapper.fui-btn-left-right{
    align-items: start !important;
}

#kontakt-formular .fui-submit{
    margin-top: 0px !important;
}

#kontakt-formular.mitglied-werden-form .fui-input::placeholder, 
#kontakt-formular.mitglied-werden-form .fui-select{
    font-family: 'Mulish Regular' !important;
    color: var(--color-black) !important;
}

#kontakt-formular .fui-instructions, #kontakt-formular .fui-checkbox-label{
    font-family: 'Mulish Regular' !important;
    color: var(--color-black) !important;
}

#kontakt-formular .fui-btn{
    border-radius: 2rem;
    background-color: var(--fui-btn-bg-color-hover, var(--fui-gray-200));
}

#kontakt-formular .fui-btn.fui-submit{
    background-color: var(--color-text-blue1) !important;
}

.fui-alert {
    margin-bottom: 0px !important;
}

.fui-alert p{
    margin-bottom: 0px !important;
    text-align: center;
}
/* Über uns */

.team-grid{
    display: grid; 
    grid-template-columns: 1fr 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 1em 1em; 
    grid-template-areas: 
    ". . . ."; 
}

.team-info a{
    color: var(--color-text-blue2) !important;
    font-family: 'Mulish Regular' !important;
}

/* Rechtliches */

.rechtliches-text h4{
    font-family: 'Mulish Bold' !important; 
    margin-bottom: 0px !important;
}

/* Footer */

.footer-border-bottom{
    border-bottom: 1px solid var(--color-text-blue1);
}

.footer-info a{
    color: var(--color-text-blue2) !important;
    text-decoration: none !important;
    font-size: 1.188rem !important;
    line-height: 1.75rem !important;
    font-family: 'Mulish Semibold' !important;
}


@media only screen and (max-width: 1500px) and (min-width: 1400px)  {

}

@media (max-width: 1600px) {

    .whatsapp-icon{
        background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='95.0681' height='95.0681' rx='12' fill='%2332CB32'/%3E%3Cg clip-path='url(%23clip0_8254_538)'%3E%3Cpath d='M46.5471 18.2823C47.2784 18.2823 48.0126 18.2823 48.7439 18.2823C48.8291 18.2944 48.9113 18.3154 48.9965 18.3184C50.6177 18.3904 52.2183 18.6036 53.7984 18.976C59.6106 20.3421 64.5064 23.3117 68.4889 27.8457C71.1233 30.8453 73.0352 34.2683 74.2394 38.1056C74.9061 40.2255 75.3172 42.3964 75.4758 44.6153C75.5023 44.9786 75.5346 45.3419 75.5639 45.7052V47.9512C75.5492 48.0503 75.5346 48.1524 75.5228 48.2515C75.4406 49.1462 75.3907 50.044 75.2673 50.9328C74.8679 53.8243 74.0397 56.5867 72.7885 59.214C70.9471 63.0874 68.389 66.3843 65.0997 69.0776C60.6414 72.7258 55.5635 74.7946 49.8688 75.281C47.3783 75.4942 44.9054 75.3471 42.456 74.8757C39.6483 74.3352 36.9845 73.3744 34.4646 71.9962C34.3618 71.9391 34.2091 71.9241 34.0946 71.9541C32.7406 72.3084 31.3897 72.6748 30.0387 73.0381C26.952 73.8668 23.8653 74.6955 20.7785 75.5242C20.3615 75.6353 19.9445 75.7494 19.498 75.8665C19.5274 75.7434 19.548 75.6594 19.5715 75.5783C20.8197 70.9152 22.0679 66.2522 23.3278 61.5921C23.4247 61.2378 23.4394 60.9375 23.2133 60.6373C23.1134 60.5081 23.0517 60.349 22.9754 60.2019C21.0487 56.4636 19.9738 52.4942 19.7653 48.2785C19.6302 45.5671 19.8622 42.8918 20.476 40.2525C21.5686 35.5684 23.689 31.4248 26.8257 27.8367C29.7127 24.5308 33.1665 22.0386 37.1842 20.3692C39.8451 19.2612 42.6116 18.5976 45.4781 18.3754C45.8334 18.3484 46.1888 18.3154 46.5471 18.2854V18.2823ZM26.2001 69.0656C26.2735 69.0596 26.297 69.0596 26.3176 69.0536C29.1341 68.2999 31.9506 67.5463 34.7671 66.7896C34.911 66.7506 35.0314 66.7566 35.1607 66.8407C35.472 67.0388 35.7892 67.222 36.1064 67.4082C39.1696 69.2037 42.4707 70.2216 45.9862 70.4919C48.2828 70.666 50.5619 70.5009 52.8028 69.9604C58.0922 68.6843 62.4535 65.8798 65.8339 61.529C68.8883 57.5986 70.5359 53.1037 70.812 48.0893C70.953 45.5251 70.6857 43.0059 70.0249 40.5317C69.0028 36.7154 67.1438 33.3765 64.4829 30.506C62.3213 28.173 59.8015 26.3534 56.9203 25.0683C54.3593 23.9273 51.6779 23.2907 48.8878 23.1406C46.5236 23.0115 44.1946 23.2427 41.9009 23.8432C38.2121 24.813 34.9463 26.6056 32.1209 29.2149C29.2604 31.8542 27.1575 35.0189 25.8389 38.7212C24.5173 42.4324 24.1413 46.2457 24.6758 50.1581C24.9842 52.4311 25.6157 54.608 26.5437 56.6978C27.0782 57.9019 27.7361 59.0339 28.4234 60.1508C28.4821 60.2469 28.5203 60.3941 28.4909 60.4991C27.8242 63.0123 27.1487 65.5225 26.4762 68.0327C26.3881 68.366 26.3 68.6993 26.206 69.0626L26.2001 69.0656Z' fill='white'/%3E%3Cpath d='M38.5296 33.6647C38.7705 33.6647 39.0142 33.6767 39.2521 33.6647C39.7514 33.6317 40.1214 33.8539 40.3535 34.2833C40.5708 34.6856 40.7499 35.109 40.9262 35.5324C41.587 37.1358 42.236 38.7422 42.891 40.3456C43.0466 40.7239 43.0319 41.0932 42.8645 41.4745C42.4387 42.4354 41.7368 43.183 41.0554 43.9457C40.5649 44.4922 40.5209 44.7984 40.8939 45.435C42.6296 48.4046 44.8763 50.8637 47.8456 52.5692C48.7354 53.0827 49.6841 53.494 50.618 53.9264C51.1055 54.1516 51.4638 54.0615 51.8104 53.6381C52.5476 52.7343 53.2789 51.8246 53.9837 50.8937C54.4448 50.2842 54.7415 50.1341 55.4404 50.4253C56.3156 50.7917 57.1732 51.206 58.0308 51.6234C59.0705 52.1278 60.0925 52.6683 61.1322 53.1697C61.6227 53.4069 61.8429 53.7582 61.8224 54.3137C61.7871 55.2926 61.605 56.2414 61.2556 57.1512C61.0529 57.6797 60.6799 58.094 60.2687 58.4633C59.3407 59.2981 58.2922 59.9256 57.1057 60.2829C56.2598 60.5382 55.3876 60.5472 54.5153 60.5291C53.1614 60.5021 51.9103 60.0337 50.6533 59.5923C47.8191 58.5985 45.2082 57.1902 42.891 55.2325C41.308 53.8964 39.8542 52.4251 38.5326 50.8187C37.3754 49.4105 36.2917 47.9452 35.3489 46.3778C34.5149 44.9876 33.8629 43.5133 33.6015 41.8889C33.158 39.1355 33.8452 36.7274 35.7513 34.6976C36.1977 34.2232 36.6735 33.8059 37.3226 33.6978C37.719 33.6317 38.1273 33.6437 38.5296 33.6197C38.5296 33.6347 38.5296 33.6497 38.5296 33.6647Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8254_538'%3E%3Crect width='56.0659' height='57.5812' fill='white' transform='translate(19.5015 18.2823)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        height: 50px;
        width: 50px;
        left: auto !important;
    }
    
}

@media (max-width: 1440px) {

    .zusatzversicherungen-grid {
        display: grid; 
        grid-template-columns: 1fr 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 1em; 
        grid-template-areas: 
        ". . ."; 
    }

    .boxes-grid {
        display: grid; 
        grid-template-columns: 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 2em; 
        grid-template-areas: 
        ". ."; 
    }

    .prezisa-empfehlen-prices-grid {
        display: grid; 
        grid-template-columns: 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        ". ."; 
    }

    .steps-box::after{
        display: none;
    }

    .kontakt-info-repeater{
        position: relative !important;
        transform: none !important;
        left: 0 !important;
        top: 0 !important;
    }

    .team-grid{
        display: grid; 
        grid-template-columns: 1fr 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        ". . ."; 
    }

}

@media (max-width: 1200px) {
    .zusatzversicherungen-grid {
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 2em; 
        grid-template-areas: 
        "."; 
    }

    .kontakt-info-repeater{
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        "."; 
    }

    .reseller-person-image{
        width: 170px;
        height: 170px;
    }

}

@media (max-width: 992px) {

    .ueber-uns-pink-circle{
        transform: translate(3rem, -50%) !important;
    }

    #kontakt-formular .fui-submit{
        width: 50% !important;
    }

    .map-info{
        position: relative !important;
        transform: none !important;
        left: 0 !important;
        top: 0 !important;  
    }

    .zusatzversicherungen-grid-gk {
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 2em; 
        grid-template-areas: 
          "."; 
    }

    .team-grid{
        display: grid; 
        grid-template-columns: 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        ". ."; 
    }

    .sticky-section{
        position: absolute;
        top: 0 !important;
        z-index: 1 !important;
    }
    
    .sticky-content{
        top: 0 !important;
        position: relative !important;
    }
}

@media (max-width: 768px) {

    .ueber-uns-home-grid {
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 2em; 
        grid-template-areas: 
          "."; 
    }

    .boxes-grid {
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 2em 2em; 
        grid-template-areas: 
        "."; 
    }

    .prezisa-empfehlen-prices-grid {
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        "."; 
    }

    .team-grid{
        display: grid; 
        grid-template-columns: 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        "."; 
    }

    .boxes-grid-reseller {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        gap: 2em 2em;
        grid-template-areas: ".";
    }

    .hyphens-sm{
        hyphens: auto;
    }

    #kontakt-formular .fui-submit::after{
        display: none !important;
    }

    #kontakt-formular .fui-submit{
        width: 100% !important;
    }

    .sticky-section{
        position: relative;
        top: -100px !important;
        z-index: 1 !important;
    }

    .reseller-person-image {
        width: 238px;
        height: 238px;
    }

}

@media (max-width: 576px) {

}

/* ==========================================================================
   Companion rule for the width/height attributes added in work order item 10.

   REQUIRED, not cosmetic. The attributes are presentational hints that set BOTH
   width and height in px. Author CSS (`col-12`, `.homepage-hero-icon`, …) overrides
   the width hint, but nothing was overriding the height hint — so an image whose CSS
   sets only a width rendered at its full attribute height. On this site that made the
   homepage 841px taller and blew up the FAQ / Mitglied-werden / Empfehlen tiles from
   308x203 to 308x1030.

   With `height: auto` the browser falls back to the UA rule
   `img[width][height] { aspect-ratio: attr(width) / attr(height) }`, which is the whole
   point of the attributes: the box is reserved before the image loads, and the rendered
   size is unchanged from before.

   Element selector, so every class rule (`.h-100`, `.object-fit-cover`, …) still wins.
   ========================================================================== */

img {
    height: auto;
}

/* ==========================================================================
   Skip link — checklist AC-9.
   Off-canvas until focused, so it occupies no space and paints nothing until a
   keyboard user tabs to it. Uses clip-path rather than display:none, which would
   make it unfocusable and therefore useless.
   ========================================================================== */

.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 2000;
    padding: .75rem 1.25rem;
    background: var(--color-white);
    color: var(--color-text-blue1);
    text-decoration: none;
    border-radius: 0 0 .5rem 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
}

.skip-link:focus {
    left: 0;
}
