/* /Pages/Kontakt.cshtml.rz.scp.css */
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* /ViewComponents/Accordion/Accordion.cshtml.rz.scp.css */

header a:hover[b-d0hit186uz]{
    color: #000 !important;
}


/* Reset & Base */
.lbz-menu-container[b-d0hit186uz] {
    display: flex;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Desktop Nav */
.lbz-desktop-nav[b-d0hit186uz] {
    display: none;
}

@media (min-width: 768px) {
    .lbz-desktop-nav[b-d0hit186uz] {
        display: block;
    }
}

.lbz-menu-list[b-d0hit186uz] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 10px 24px;
}

.lbz-menu-item[b-d0hit186uz] {
    position: static; /* For full width mega menu */
}

.lbz-menu-link[b-d0hit186uz] {
    text-decoration: none;
    color: #1d1d1f;
    font-size: 1.3em;
    line-height: 1;
    font-weight: 400;
    opacity: 0.8;
    transition: opacity 0.2s ease;
    white-space: nowrap;
    padding: 10px 0;
    display: block;
}

    .lbz-menu-link:hover[b-d0hit186uz] {
        opacity: 1;
    }

/* Dropdown Arrow */
.lbz-menu-item.has-mega-menu > .lbz-menu-link[b-d0hit186uz]::after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform 0.3s ease, opacity 0.2s;
    transform: rotate(180deg);
    opacity: 0.6;
    margin-top: -2px;
}

.lbz-menu-item.has-mega-menu > .lbz-menu-link:hover[b-d0hit186uz]::after,
.lbz-menu-item.has-mega-menu.active > .lbz-menu-link[b-d0hit186uz]::after {
    opacity: 1;
}

.lbz-menu-item.has-mega-menu.active > .lbz-menu-link[b-d0hit186uz]::after {
    transform: rotate(0deg);
}

/* Desktop Icons */
.lbz-menu-link[class*="icon-"][b-d0hit186uz] {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
}

/* Mega Menu */
.lbz-mega-menu[b-d0hit186uz] {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-top: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 40px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 100;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
}

.lbz-menu-item.has-mega-menu.active .lbz-mega-menu[b-d0hit186uz] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.lbz-mega-menu-inner[b-d0hit186uz] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.lbz-col-title[b-d0hit186uz] {
    display: block;
    font-size: 1.2em;
    color: #86868b;
    margin-bottom: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.lbz-mega-col ul[b-d0hit186uz] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lbz-mega-col li[b-d0hit186uz] {
    margin-bottom: 10px;
}

.lbz-mega-col a[b-d0hit186uz] {
    text-decoration: none;
    color: #1d1d1f;
    font-size: 1.3em; /* Slightly larger for readability inside menu */
    font-weight: 600;
    transition: color 0.2s;
}

    .lbz-mega-col a:hover[b-d0hit186uz] {
        color: #0066cc; /* Apple blue-ish */
        text-decoration: underline;
    }

/* Mobile Toggle */
.lbz-mobile-toggle[b-d0hit186uz] {
    position: relative;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 200;
    color: #1d1d1f;
    padding: 0;
}

@media (min-width: 768px) {
    .lbz-mobile-toggle[b-d0hit186uz] {
        display: none;
    }
}

.lbz-mobile-toggle svg[b-d0hit186uz] {
    position: absolute;
    width: 28px;
    height: 28px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.lbz-icon-menu[b-d0hit186uz] {
    opacity: 1;
    transform: scale(1) rotate(0);
}

.lbz-icon-close[b-d0hit186uz] {
    opacity: 0;
    transform: scale(0.8) rotate(-90deg);
}

.lbz-mobile-toggle.active .lbz-icon-menu[b-d0hit186uz] {
    opacity: 0;
    transform: scale(0.8) rotate(90deg);
}

.lbz-mobile-toggle.active .lbz-icon-close[b-d0hit186uz] {
    opacity: 1;
    transform: scale(1) rotate(0);
}

/* Mobile Menu Overlay */
.lbz-mobile-menu[b-d0hit186uz] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 150;
    padding-top: 80px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
}

    .lbz-mobile-menu.active[b-d0hit186uz] {
        opacity: 1;
        visibility: visible;
    }

.lbz-mobile-menu-inner[b-d0hit186uz] {
    padding: 0 32px 60px; /* More padding for touch */
    max-width: 600px;
    margin: 0 auto;
}

.lbz-mobile-list[b-d0hit186uz] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lbz-mobile-item[b-d0hit186uz] {
    border-bottom: 1px solid #f5f5f7;
}

.lbz-mobile-link[b-d0hit186uz], .lbz-mobile-link-btn[b-d0hit186uz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 22px 0; /* Larger touch target */
    padding-left: 48px; /* Space for icon */
    font-size: 22px; /* Larger font for mobile */
    color: #1d1d1f;
    text-decoration: none;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 28px; /* Icon size */
    transition: color 0.2s;
}

    .lbz-mobile-link:active[b-d0hit186uz], .lbz-mobile-link-btn:active[b-d0hit186uz] {
        color: #0066cc;
        opacity: 0.7;
    }

/* Icons (SVG Data URIs) */
.icon-teacher[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E");
}

.icon-community[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

.icon-news[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M10 6h8v4h-8V6Z'/%3E%3C/svg%3E");
}

.icon-blog[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

.icon-about[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");
}

.icon-contact[b-d0hit186uz] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}

.lbz-arrow[b-d0hit186uz] {
    font-size: 24px;
    color: #86868b;
}

/* Mobile Submenu */
.lbz-mobile-sub[b-d0hit186uz] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 160;
    padding: 80px 32px 40px;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .lbz-mobile-sub.active[b-d0hit186uz] {
        transform: translateX(0);
    }

.lbz-mobile-back[b-d0hit186uz] {
    background: none;
    border: none;
    color: #0066cc; /* Apple blue for back button */
    font-size: 19px;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 10px 0;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.lbz-mobile-cat-title[b-d0hit186uz] {
    display: block;
    font-size: 24px; /* Larger title */
    font-weight: 700;
    margin: 40px 0 20px;
    color: #1d1d1f;
}

    .lbz-mobile-cat-title:first-of-type[b-d0hit186uz] {
        margin-top: 10px;
    }

.lbz-mobile-sub ul[b-d0hit186uz] {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

.lbz-mobile-sub li[b-d0hit186uz] {
    margin-bottom: 0;
    border-bottom: 1px solid #f5f5f7;
}

.lbz-mobile-sub a[b-d0hit186uz] {
    display: block;
    text-decoration: none;
    color: #424245;
    font-size: 19px; /* Larger sub-items */
    padding: 16px 0;
}

    .lbz-mobile-sub a:active[b-d0hit186uz] {
        color: #000;
    }
/* /ViewComponents/BannerChecks/BannerChecks.cshtml.rz.scp.css */
/* /ViewComponents/Berater/Berater.cshtml.rz.scp.css */
.beraterWrap[b-mla6687vrt] {
    display: block;
    float: left;
    width: 200px;
    height: 200px;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px;
}
/* /ViewComponents/BundeslandGuide/BundeslandGuide.cshtml.rz.scp.css */
/* /ViewComponents/Cards/Cards.cshtml.rz.scp.css */
/* /ViewComponents/Hero/Hero.cshtml.rz.scp.css */
/* /ViewComponents/ImageInfo/ImageInfo.cshtml.rz.scp.css */
/* /ViewComponents/Navi/Navi.cshtml.rz.scp.css */

.lbz-mega-menu a:hover[b-exul8sm41d] {
    color: #000 !important;
}


/* Reset & Base */
.lbz-menu-container[b-exul8sm41d] {
    display: flex;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* Desktop Nav */
.lbz-desktop-nav[b-exul8sm41d] {
    display: none;
}

@media (min-width: 768px) {
    .lbz-desktop-nav[b-exul8sm41d] {
        display: block;
    }
}

.lbz-menu-list[b-exul8sm41d] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 10px 24px;
}

.lbz-menu-item[b-exul8sm41d] {
    position: static; /* For full width mega menu */
}

.lbz-menu-link[b-exul8sm41d] {
    text-decoration: none;
    color: #1d1d1f;
    font-size: 1.3em;
    line-height: 1;
    font-weight: 400;
    opacity: 0.8;
    transition: opacity 0.2s ease;
    white-space: nowrap;
    padding: 10px 0;
    display: block;
}

    .lbz-menu-link:hover[b-exul8sm41d] {
        opacity: 1;
    }

/* Dropdown Arrow */
.lbz-menu-item.has-mega-menu > .lbz-menu-link[b-exul8sm41d]::after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: transform 0.3s ease, opacity 0.2s;
    transform: rotate(180deg);
    opacity: 0.6;
    margin-top: -2px;
}

.lbz-menu-item.has-mega-menu > .lbz-menu-link:hover[b-exul8sm41d]::after,
.lbz-menu-item.has-mega-menu.active > .lbz-menu-link[b-exul8sm41d]::after {
    opacity: 1;
}

.lbz-menu-item.has-mega-menu.active > .lbz-menu-link[b-exul8sm41d]::after {
    transform: rotate(0deg);
}

/* Desktop Icons */
.lbz-menu-link[class*="icon-"][b-exul8sm41d] {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
}

/* Mega Menu */
.lbz-mega-menu[b-exul8sm41d] {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-top: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 40px 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 100;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
}

.lbz-menu-item.has-mega-menu.active .lbz-mega-menu[b-exul8sm41d] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.lbz-mega-menu-inner[b-exul8sm41d] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.lbz-col-title[b-exul8sm41d] {
    display: block;
    font-size: 1.2em;
    color: #86868b;
    margin-bottom: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.lbz-mega-col ul[b-exul8sm41d] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lbz-mega-col li[b-exul8sm41d] {
    margin-bottom: 10px;
}

.lbz-mega-col a[b-exul8sm41d] {
    text-decoration: none;
    color: #1d1d1f;
    font-size: 1.3em; /* Slightly larger for readability inside menu */
    font-weight: 600;
    transition: color 0.2s;
}

    .lbz-mega-col a:hover[b-exul8sm41d] {
        color: #0066cc; /* Apple blue-ish */
        text-decoration: underline;
    }

/* Mobile Toggle */
.lbz-mobile-toggle[b-exul8sm41d] {
    position: relative;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 200;
    color: #1d1d1f;
    padding: 0;
}

@media (min-width: 768px) {
    .lbz-mobile-toggle[b-exul8sm41d] {
        display: none;
    }
}

.lbz-mobile-toggle svg[b-exul8sm41d] {
    position: absolute;
    width: 28px;
    height: 28px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.lbz-icon-menu[b-exul8sm41d] {
    opacity: 1;
    transform: scale(1) rotate(0);
}

.lbz-icon-close[b-exul8sm41d] {
    opacity: 0;
    transform: scale(0.8) rotate(-90deg);
}

.lbz-mobile-toggle.active .lbz-icon-menu[b-exul8sm41d] {
    opacity: 0;
    transform: scale(0.8) rotate(90deg);
}

.lbz-mobile-toggle.active .lbz-icon-close[b-exul8sm41d] {
    opacity: 1;
    transform: scale(1) rotate(0);
}

/* Mobile Menu Overlay */
.lbz-mobile-menu[b-exul8sm41d] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 150;
    padding-top: 80px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
}

    .lbz-mobile-menu.active[b-exul8sm41d] {
        opacity: 1;
        visibility: visible;
    }

.lbz-mobile-menu-inner[b-exul8sm41d] {
    padding: 0 32px 60px; /* More padding for touch */
    max-width: 600px;
    margin: 0 auto;
}

.lbz-mobile-list[b-exul8sm41d] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lbz-mobile-item[b-exul8sm41d] {
    border-bottom: 1px solid #f5f5f7;
}

.lbz-mobile-link[b-exul8sm41d], .lbz-mobile-link-btn[b-exul8sm41d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 22px 0; /* Larger touch target */
    padding-left: 48px; /* Space for icon */
    font-size: 22px; /* Larger font for mobile */
    color: #1d1d1f;
    text-decoration: none;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 28px; /* Icon size */
    transition: color 0.2s;
}

    .lbz-mobile-link:active[b-exul8sm41d], .lbz-mobile-link-btn:active[b-exul8sm41d] {
        color: #0066cc;
        opacity: 0.7;
    }

/* Icons (SVG Data URIs) */
.icon-teacher[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E");
}

.icon-community[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

.icon-news[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M10 6h8v4h-8V6Z'/%3E%3C/svg%3E");
}

.icon-blog[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

.icon-about[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");
}

.icon-contact[b-exul8sm41d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}

.lbz-arrow[b-exul8sm41d] {
    font-size: 24px;
    color: #86868b;
}

/* Mobile Submenu */
.lbz-mobile-sub[b-exul8sm41d] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 160;
    padding: 80px 32px 40px;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

    .lbz-mobile-sub.active[b-exul8sm41d] {
        transform: translateX(0);
    }

.lbz-mobile-back[b-exul8sm41d] {
    background: none;
    border: none;
    color: #000; /* Apple blue for back button */
    font-size: 19px;
    cursor: pointer;
    margin-bottom: 0px;
    padding: 0px 0;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.lbz-mobile-cat-title[b-exul8sm41d] {
    display: block;
    font-size: 24px; /* Larger title */
    font-weight: 700;
    margin: 10px 0 10px;
    color: #1d1d1f;
}

    .lbz-mobile-cat-title:first-of-type[b-exul8sm41d] {
        margin-top: 10px;
    }

.lbz-mobile-sub ul[b-exul8sm41d] {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.lbz-mobile-sub li[b-exul8sm41d] {
    margin-bottom: 0;
    border-bottom: 1px solid #f5f5f7;
}

.lbz-mobile-sub a[b-exul8sm41d] {
    display: block;
    text-decoration: none;
    color: #424245;
    font-size: 19px; /* Larger sub-items */
    padding: 4px 0;
}

    .lbz-mobile-sub a:active[b-exul8sm41d] {
        color: #000;
    }
/* /ViewComponents/SymbolTable/SymbolTable.cshtml.rz.scp.css */
/* /ViewComponents/Tipp/Tipp.cshtml.rz.scp.css */
.tippVc[b-i3p8jrhb7m] {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.5em;

    h2 {
        font-size: 1.3em;
        margin-bottom: 20px;
    }

    .btn[b-i3p8jrhb7m] {
        margin-bottom: 10px;
        margin-top: 30px;
        white-space: nowrap;
    }
}
