body, h1, h2, h3, h4, h5, h6, .btn{font-family:'Montserrat', sans-serif;color:#001B2E}p, .text-body{font-family:'Open Sans', sans-serif;color:#001B2E}li p b, li p strong{font-family:'Montserrat', sans-serif;font-weight:700;display:inline-block}p b, p strong{font-family:'Montserrat', sans-serif;font-weight:700;display:inline-block}h1, h2, h3{font-weight:700}h4, h5, h6{font-weight:600}.navbar-brand{font-family:'Montserrat', sans-serif;font-weight:900}.navbar-nav .nav-link{font-family:'Montserrat', sans-serif;font-weight:900}.btn-primary-custom{background-color:#B59B67;border-color:#B59B67;color:#f8f8f7;border-radius:5px;font-weight:600;transition:all 0.3s ease}.btn-primary-custom:hover{background-color:#598198;border-color:#90A9B8;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0, 0, 0, 0.1)}.btn-secondary-custom{background-color:#f8f8f7;color:#95B890;border-radius:5px;font-weight:600;transition:all 0.3s ease}.btn-secondary-custom:hover{background-color:#f8f8f7;color:#598198;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0, 0, 0, 0.1)}.hero-section{position:relative;width:100%;padding-top:30%;overflow:hidden;background-color:#357296;border-radius:0.5rem;color:var(--secondary-color)}.angebote{background-color:var(--primary-color);color:var(--secondary-color);border-radius:20px}.hero-image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background-image{width:100%;height:100%;object-fit:cover;opacity:0.5;transition:opacity 0.3s ease-in-out}.hero-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-content-wrapper h1, .hero-content-wrapper p{color:white;margin-bottom:0.5rem}.hero-content-wrapper h1{}.hero-image-container:hover .hero-background-image{opacity:0.8}.bg-bs{background-color:#357296 !important}.quote{border-left:10px solid #FF6B35;padding-left:8px;font-size:1.25rem}.table-primary-custom{background-color:#357296;border-color:#B59B67;color:#f8f8f7;border-radius:5px;font-weight:600;transition:all 0.3s ease}.form-container{background-color:#357296;color:#f4f6f8;margin:10px auto;padding:20px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);border-radius:5px}.alert{display:none}.error{color:red}.cookiealert{position:fixed;bottom:0;left:0;width:100%;margin:0 !important;z-index:999;opacity:0;border-radius:0;transform:translateY(100%);transition:all 500ms ease-out;color:#ecf0f1;background:#212327}.cookiealert.show{opacity:1;transform:translateY(0%);transition-delay:1000ms}.cookiealert a{text-decoration:underline}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.footer-main{background-color:var(--primary-color)}.section-spacing{padding-top:2rem;padding-bottom:3rem}.container-fluid.section-spacing{background-color:var(--neutral-gray)}.navbar-dark.bg-dark{background-color:var(--primary-color) !important}.card{margin-bottom:2rem}.btn-gradient-custom{background-image:linear-gradient(90deg, #90A9B8, #84828F);color:#FFFFFF;border-radius:5px;padding:0.4rem 0.8rem;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.3s ease;border:none}.btn-gradient-custom:hover{background-image:linear-gradient(90deg, #90A9B8, #2F6175);box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transform:translateY(-2px)}@media (max-width:576px){.btn-gradient-custom{width:100%;justify-content:center}}@media (max-width:575.98px){.custom-card-text-list p{font-size:0.8rem;margin-bottom:0.4rem;line-height:1.8rem}}