.page .content{margin-bottom: 30px;}.kontakt .contact-list{max-width: none;}#page h1{font-size: 32px;font-weight: 700;color: var(--theme-body-text);margin-bottom: 30px;display: inline-block;}#page h1::after{content: '';display: block;width: 60px;height: 4px;background-color: var(--theme-secondary);margin-top: 12px;border-radius: 2px;}/* Hero Section / Swiper */.main-swiper{width: 100%;height: 700px;min-height: 600px;}.main-swiper .swiper-slide{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;text-align: center;color: #fff;}.main-swiper .swiper-slide img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.main-swiper .swiper-slide::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.55);z-index: 1;}.main-swiper .slide-content{position: relative;z-index: 2;padding: 20px;max-width: 800px;}.main-swiper h1{font-size: 52px;font-weight: 700;margin-bottom: 25px;line-height: 1.2;}.main-swiper p{font-size: 18px;max-width: 600px;margin: 0 auto;opacity: 0.9;line-height: 1.6;}.main-swiper .swiper-pagination{bottom: 30px;}.main-swiper .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;opacity: 0.5;}.main-swiper .swiper-pagination-bullet-active{background: var(--theme-secondary);opacity: 1;}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{display: none;}/* Section Title */.section-title{text-align: center;margin-bottom: 10px;font-size: 26px;font-weight: 700;color: var(--theme-body-text);}.section-title::after{content: '';display: block;width: 50px;height: 3px;background-color: var(--theme-secondary);margin: 15px auto 0;}/* Über uns Section */.about-section{padding: 80px 0;background-color: #fff;}.about-section p{font-size: 18px;line-height: 1.8;color: var(--theme-body-text);}.about-image{border-radius: 0;}/* Quote Section */.quote-section{background-color: #F7F7F7;padding: 80px 0;}.quote-wrapper{display: flex;align-items: center;justify-content: center;gap: 50px;max-width: 900px;margin: 0 auto;}.quote-image-wrapper{flex-shrink: 0;}.quote-image{  width: 100%;  height: 250px;  object-fit: cover;  border-radius: 12px;}.quote-content{position: relative;}.quote-mark{position: absolute;top: -10px;right: 0;font-size: 60px;color: var(--theme-primary);line-height: 1;opacity: 0.15;transform: scaleX(-1);}.quote-text{color: var(--theme-primary);font-size: 18px;line-height: 1.7;margin-bottom: 20px;font-weight: 400;max-width: 480px;}.quote-signature{font-family: 'Dynalight',cursive;color: var(--theme-primary);font-size: 28px;}/* Karriere Section */.karriere-section{padding: 80px 0;background-color: #fff;}.karriere-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.karriere-wrapper{display: flex;align-items: center;justify-content: center;gap: 60px;max-width: 1100px;margin: 0 auto;}.karriere-image-wrapper{position: relative;flex-shrink: 0;}.karriere-image{width: 480px;height: 380px;object-fit: cover;border-radius: 12px;}.karriere-content h3{font-size: 36px;font-weight: 700;color: var(--theme-primary);margin-bottom: 25px;line-height: 1.2;}.karriere-content p{font-size: 18px;line-height: 1.8;color: var(--theme-body-text);margin-bottom: 30px;}.btn-primary{background-color: var(--theme-secondary);color: #fff;border: 1px solid #F7F7F7;outline: none;box-shadow: none;padding: 7px 15px;border-radius: 12px;font-weight: 500;font-size: 16px;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color: #E57901;color: #fff;border: 1px solid #F7F7F7;outline: none;box-shadow: none;}/* Kontakt Section */.kontakt-section{background-color: #EAEAEA;padding: 80px 0;color: var(--theme-primary);}.kontakt-section .section-title{color: var(--theme-primary);}.kontakt-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.contact-list{max-width: 400px;margin: 0 auto;}.contact-item{display: flex;align-items: flex-start;gap: 15px;margin-bottom: 30px;}.contact-item .icon-wrapper{flex-shrink: 0;}.contact-item .icon-wrapper i{font-size: 36px;color: var(--theme-primary);}.contact-item h6{font-size: 16px;font-weight: 400;color: #212529;margin-bottom: 0;}.contact-item p{font-size: 18px;color: var(--theme-primary);margin: 0;line-height: 1.6;font-weight: 500;}/* Form Section */.form-section{padding: 60px 0;background-color: #fff;}.contact-form,.kundenkarte-form{background-color: #EAEAEA;padding: 50px;border-radius: 12px;max-width: 700px;margin: 0 auto;}.contact-form h4,.kundenkarte-form h4{font-size: 20px;font-weight: 700;margin-bottom: 5px;color: var(--theme-primary);}.contact-form label,.kundenkarte-form label{font-size: 16px;font-weight: 700;text-transform: uppercase;color: #7C7C7C;margin-top: 10px;letter-spacing: 0.5px;}.contact-form .form-control,.kundenkarte-form .form-control{border: none;border-radius: 12px;padding: 14px 20px;font-size: 16px;background-color: #fff;}.contact-form .form-control:focus,.kundenkarte-form .form-control:focus{box-shadow: none;outline: 2px solid var(--theme-secondary);}.contact-form .form-control::placeholder,.kundenkarte-form .form-control::placeholder{color: #bbb;font-weight: 400;}.contact-form textarea,.kundenkarte-form textarea{min-height: 130px;}.captcha-box{display: flex;align-items: center;gap: 15px;height: 100%;padding-top: 28px;}.captcha-box span{font-size: 18px;font-weight: 600;color: var(--theme-primary);}.captcha-box i{font-size: 18px;color: var(--theme-body-text);cursor: pointer;}.contact-form .checkbox-container label,.kundenkarte-form .checkbox-container label{font-size: 18px;text-transform: none;font-weight: 400;color: var(--theme-primary);margin-top: 2px;}.contact-form .checkbox-container a,.kundenkarte-form .checkbox-container a{color: var(--theme-primary);text-decoration: underline;}.form-note{font-size: 14px;color: #888;margin-top: 25px;font-style: italic;}/* Footer */.footer-top h4{font-size: 14px;font-weight: 700;text-transform: uppercase;margin-bottom: 25px;color: #fff;letter-spacing: 1px;}.footer-top ul{list-style: none;padding: 0;margin: 0;}.footer-top ul li{padding: 0 !important;}.footer-top ul li a{color: #FFFFFF;font-size: 18px;text-decoration: none;transition: color 0.3s;}.footer-top ul li a:hover{color: #F2F2F2;}.footer-bottom p{font-size: 18px;color: #FFFFFF;margin: 0;}.footer-top .widget-title{margin: 0 !important;padding:0 !important;margin-bottom: 10px !important;}.form-website{display: none;}.captcha-container{margin-top: 35px;display: flex;gap: 15px;align-items: center;}.captcha-container i{font-size: 2rem;color: var(--theme-primary);}.captcha-container .captcha-image{height: 52px;width: auto;}.service-container .row{display: flex;flex-wrap: wrap;}.service-container .col-lg-6{display: flex;margin-bottom: 24px;}.service-card{background-color: #efefef;border-radius: 12px;padding: 30px;display: flex;gap: 24px;transition: box-shadow 0.3s;width: 100%;height: 100%;}.service-card:hover{box-shadow: 0 5px 20px rgba(0,0,0,0.08);}.service-icon{flex-shrink: 0;width: 60px;height: 60px;display: flex;align-items: flex-start;justify-content: center;padding-top: 5px;}.service-icon i{font-size: 48px;color: var(--theme-primary);}.service-content h5{font-size: 18px;font-weight: 700;margin-bottom: 10px;color: var(--theme-primary);}.service-content p{font-size: 16px;color: var(--theme-body-text);margin: 0;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.service-more{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;font-size: 16px;font-weight: 600;color: var(--theme-secondary);text-decoration: none;transition: gap 0.3s;}.service-more:hover{color: #E57901;gap: 12px;}.service-more i{font-size: 16px;}/* ---------------------------------------- KARRIERE HERO ---------------------------------------- */.karriere-hero{background-color: #fff;padding: 0 0 80px;}.karriere-hero .page-title{margin-bottom: 50px;}.karriere-hero .row{align-items: flex-start;}.karriere-hero .hero-badge{display: inline-block;background-color: #EAEAEA;color: var(--theme-primary);font-size: 14px;font-weight: 500;padding: 12px 22px;border-radius: 12px;margin-bottom: 25px;}.karriere-hero h2{font-size: 40px;font-weight: 700;color: var(--theme-primary);line-height: 1.2;margin-bottom: 25px;}.karriere-hero p{font-size: 17px;color: var(--theme-body-text);line-height: 1.8;margin-bottom: 35px;}.karriere-hero .hero-image{width: 100%;height: auto;object-fit: cover;border-radius: 12px;}.benefits-section{background-color: #EAEAEA;padding: 80px 0;}.benefits-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;max-width: 550px;margin-left: auto;margin-right: auto;}.benefits-section .row{display: flex;flex-wrap: wrap;}.benefits-section .col-lg-4{display: flex;margin-bottom: 24px;}.benefit-card{background-color: #fff;border-radius: 16px;padding: 35px 30px;width: 100%;height: 100%;}.benefit-icon{margin-bottom: 20px;}.benefit-icon i{font-size: 42px;color: var(--theme-primary);}.benefit-card h5{font-size: 17px;font-weight: 700;color: var(--theme-primary);margin-bottom: 12px;}.benefit-card p{font-size: 15px;color: var(--theme-body-text);line-height: 1.6;margin: 0;}.jobs-section{background-color: #fff;padding: 80px 0;}.jobs-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;}.jobs-section .row{display: flex;flex-wrap: wrap;}.jobs-section .col-lg-4{display: flex;margin-bottom: 24px;}.job-card{background-color: #EAEAEA;border: none;border-radius: 16px;padding: 30px;width: 100%;height: 100%;display: flex;flex-direction: column;}.job-type{display: inline-block;background-color: #fff;font-size: 13px;color: var(--color-body-text);padding: 8px 16px;border-radius: 20px;margin-bottom: 20px;align-self: flex-start;}.job-card h5{font-size: 20px;font-weight: 700;color: var(--color-body-text);margin-bottom: 20px;}.job-link{font-size: 15px;font-weight: 500;color: var(--color-body-text);text-decoration: none;display: inline-flex;align-items: center;gap: 8px;margin-top: auto;transition: gap 0.3s;}.job-link:hover{color: var(--theme-primary);gap: 12px;}.values-section{background-color: #35393A;padding: 80px 0;}.values-section .section-title{color: #fff;}.values-section .section-subtitle{text-align: center;color: #aaa;font-size: 16px;margin-bottom: 50px;max-width: 500px;margin-left: auto;margin-right: auto;}.values-section .row{display: flex;flex-wrap: wrap;}.values-section .col-lg-4{display: flex;margin-bottom: 24px;}.value-card{background-color: #494C4D;border-radius: 16px;padding: 30px;display: flex;gap: 20px;width: 100%;height: 100%;}.value-icon{flex-shrink: 0;width: 50px;display: flex;align-items: flex-start;justify-content: center;padding-top: 5px;}.value-icon i{font-size: 36px;color: #fff;}.value-content h5{font-size: 17px;font-weight: 700;color: #fff;margin-bottom: 10px;}.value-content p{font-size: 15px;color: #999;line-height: 1.6;margin: 0;}.testimonials-section{background-color: #EAEAEA;padding: 80px 0;}.testimonials-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;}.testimonials-wrapper{position: relative;margin: 0 auto;padding: 0 70px;}.testimonial-card{background-color: #fff;border-radius: 16px;padding: 35px;height: 100%;position: relative;}.testimonial-card .quote-icon{position: absolute;top: 30px;right: 35px;font-size: 50px;color: #ccc;transform: scaleX(-1);}.testimonial-card p{font-size: 16px;color: var(--color-theme-text);line-height: 1.7;margin-bottom: 30px;font-style: normal;position: relative;z-index: 1;}.testimonial-author{display: flex;align-items: center;gap: 15px;}.author-avatar{width: 50px;height: 50px;background-color: #EAEAEA;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;color: var(--theme-primary);}.author-info strong{display: block;font-size: 16px;font-weight: 700;color: var(--theme-primary);}.author-info span{font-size: 14px;color: #888;}.swiper-nav{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;}.testimonials-section .swiper-btn{width: 50px;height: 50px;background-color: transparent;border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;pointer-events: auto;color: var(--theme-primary);}.testimonials-section .swiper-btn:hover{color: var(--theme-secondary);}.testimonials-section .swiper-btn i{font-size: 28px;}.nav-link{position: relative;color: #FFFFFF !important;}.nav-link:hover{color: #FFFFFF !important;}.nav-link::after{content: '';position: absolute;bottom: 0px;left: 10px;width: 0;height: 3px;background-color: var(--theme-secondary);border-radius: 2px;transition: width 0.3s;}.nav-link:hover::after,.nav-link.active::after{width: 40px;}.apotheke-hero{background-color: #fff;padding: 0 0 80px;}.apotheke-hero p{font-size: 18px;line-height: 1.8;color: var(--theme-body-text);}.apotheke-hero-image{width: 100%;height: auto;object-fit: cover;border-radius: 12px;}.apotheke-notdienst{background-color: #C0392B;padding: 0;}.notdienst-banner{display: flex;align-items: center;justify-content: space-between;padding: 70px 0;gap: 30px;}.notdienst-banner-content{display: flex;align-items: center;gap: 20px;}.notdienst-banner-content > i{font-size: 32px;color: #fff;flex-shrink: 0;}.notdienst-banner h5{font-size: 24px;font-weight: 700;color: #fff;margin-bottom: 4px;}.notdienst-banner p{font-size: 18px;color: rgba(255,255,255,0.8);margin: 0;line-height: 1.4;}.notdienst-banner .btn-primary{background-color: #fff;border-color: #fff;color: #C0392B;}.notdienst-banner .btn-primary:hover{background-color: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.85);color: #C0392B;}.apotheke-team{background-color: #FFFFFF;padding: 80px 0;}.apotheke-team .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.apotheke-team .row{display: flex;flex-wrap: wrap;}.apotheke-team .col-lg-4{display: flex;margin-bottom: 24px;}.team-card{background-color: #fff;border-radius: 16px;padding: 30px;text-align: center;width: 100%;height: 100%;transition: box-shadow 0.3s;}.team-card:hover{box-shadow: 0 5px 20px rgba(0,0,0,0.08);}.team-image{width: 160px;height: 160px;border-radius: 50%;overflow: hidden;margin: 0 auto 25px;}.team-image img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%);transition: filter 0.3s;}.team-card:hover .team-image img{filter: grayscale(0%);}.team-card h5{font-size: 18px;font-weight: 700;color: var(--theme-primary);margin-bottom: 8px;}.team-role{font-size: 15px;color: #888;}.apotheke-oeffnungszeiten{background-color: #fff;padding: 80px 0;}.apotheke-oeffnungszeiten .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.oeffnungszeiten-wrapper{max-width: 550px;margin: 0 auto;}.oeffnungszeiten-card{background-color: #EAEAEA;border-radius: 16px;padding: 40px;}.oeffnungszeiten-table{width: 100%;}.oeffnungszeiten-table td{padding: 14px 0;font-size: 18px;color: var(--theme-primary);border-bottom: 1px solid #ddd;}.oeffnungszeiten-table tr:last-child td{border-bottom: none;}.oeffnungszeiten-table td:first-child{font-weight: 600;}.oeffnungszeiten-table td:last-child{text-align: right;font-weight: 400;}.oeffnungszeiten-table tr.sonntag td{color: #999;}.apotheke-anfahrt{background-color: #EAEAEA;padding: 80px 0;}.apotheke-anfahrt .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.map-wrapper{border-radius: 12px;overflow: hidden;margin-bottom: 30px;}.anfahrt-info{padding-left: 20px;}.anfahrt-item{display: flex;align-items: flex-start;gap: 15px;margin-bottom: 30px;}.anfahrt-icon{flex-shrink: 0;}.anfahrt-icon i{font-size: 36px;color: var(--theme-primary);}.anfahrt-item h6{font-size: 16px;font-weight: 400;color: #212529;margin-bottom: 0;}.anfahrt-item p{font-size: 18px;color: var(--theme-primary);margin: 0;line-height: 1.6;font-weight: 500;}.apotheke-kontakt{background-color: #fff;padding: 80px 0;}.contact-list a{text-decoration: none;}.apotheke-kontakt .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.erezept-section .row{align-items: center;}.erezept-section .col-lg-6:first-child{display: flex;align-items: center;justify-content: center;}.erezept-text{display: flex;flex-direction: column;align-items: center;gap: 24px;margin-bottom: 30px;}@media (max-width: 991.98px){.navbar-collapse{ padding-top: 4rem;}.karriere-wrapper{ flex-direction: column; gap: 40px;}.karriere-image-wrapper{ width: 100%;}.karriere-image{ width: 100%; height: 300px;}.karriere-content{ text-align: center;}.karriere-content h3{ font-size: 30px;}.karriere-content p{ font-size: 16px;} .nav-link::after{ left: 0;}}@media (max-width: 576px){.karriere-section{ padding: 60px 0;}.karriere-image{ height: 250px;}.karriere-content h3{ font-size: 26px;}}.vorbestellung-hero{background-color: #fff;padding: 0 0 80px;}.vorbestellung-hero .page-title{margin-bottom: 50px;}.vorbestellung-hero p{font-size: 18px;line-height: 1.8;color: var(--theme-body-text);}.vorbestellung-hero-image{width: 100%;height: auto;object-fit: cover;border-radius: 12px;}.vorbestellung-steps{background-color: #EAEAEA;padding: 80px 0;}.vorbestellung-steps .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.vorbestellung-steps .row{display: flex;flex-wrap: wrap;}.vorbestellung-steps .col-lg-4{display: flex;margin-bottom: 24px;}.step-card{background-color: #fff;border-radius: 18px;padding: 35px 30px;text-align: center;width: 100%;height: 100%;transition: box-shadow 0.3s;}.step-card:hover{box-shadow: 0 5px 20px rgba(0,0,0,0.08);}.step-number{width: 50px;height: 50px;background-color: var(--theme-secondary);color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 700;margin: 0 auto 20px;}.step-card h5{font-size: 18px;font-weight: 700;color: var(--theme-body-text);margin-bottom: 12px;}.step-card p{font-size: 15px;color: var(--theme-body-text);line-height: 1.6;margin: 0;}/* ---------------------------------------- VORBESTELLUNGS-FORMULAR SECTION ---------------------------------------- */.vorbestellung-form-section{background-color: #fff;padding: 80px 0;}.vorbestellung-form-section .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;}.vorbestellung-form-section .contact-form{max-width: 800px;}.vorbestellung-form-section .contact-form h4{margin-bottom: 20px;}.vorbestellung-form-section .contact-form .form-control-sm{min-height: 80px;}.vorbestellung-form-section .form-select{border: none;border-radius: 12px;padding: 14px 20px;font-size: 16px;background-color: #fff;color: var(--theme-primary);appearance: auto;}.vorbestellung-form-section .form-select:focus{box-shadow: none;outline: 2px solid var(--theme-secondary);}/* ---------------------------------------- VORTEILE SECTION ---------------------------------------- */.vorbestellung-vorteile{background-color: #EAEAEA;padding: 80px 0;}.vorbestellung-vorteile .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;}.vorbestellung-vorteile .row{display: flex;flex-wrap: wrap;}.vorbestellung-vorteile .col-lg-3{display: flex;margin-bottom: 24px;}/* Medikament Form Styles */.medikament-item{position: relative;background-color: #F7F7F7;border: 1px solid #EAEAEA;border-radius: 10px;padding: 20px;margin-bottom: 15px;}.medikament-item .remove-btn{position: absolute;top: 12px;right: 14px;padding: 0;background: none;border: none;color: #dc3545;font-size: 22px;font-weight: 700;line-height: 1;cursor: pointer;opacity: 0.8;transition: opacity 0.2s;}.medikament-item .remove-btn:hover{opacity: 1;}.tooltip-container{position: relative;display: inline-block;}.tooltip-container .help-icon{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;padding: 0;border-radius: 50%;background-color: var(--theme-secondary);color: #fff;border: none;font-size: 12px;font-weight: 700;cursor: pointer;vertical-align: middle;margin-left: 4px;line-height: 1;}span.tooltip-container > span.help-tooltip{visibility: hidden;opacity: 0;position: absolute;bottom: 130%;left: 50%;transform: translateX(-50%);display: block;background-color: var(--theme-primary);color: #fff;font-size: 13px;padding: 10px 14px;border-radius: 8px;width: 280px;z-index: 1000;transition: opacity 0.2s;line-height: 1.5;max-width: 280px;pointer-events: auto;text-transform: none;font-weight: 400;}.tooltip-container .help-icon:hover + span.help-tooltip,.tooltip-container .help-icon:focus + span.help-tooltip,span.tooltip-container > span.help-tooltip:hover{visibility: visible;opacity: 1;}.form-website{display: none;}.custom-file-upload{position: relative;display: flex;width: 100%;height: 44px;border: 1px solid #dee2e6;border-radius: 8px;overflow: hidden;background-color: #fff;}.custom-file-upload input[type="file"]{display: none;}.file-upload-btn{background-color: var(--theme-secondary);color: #fff !important;border: none;padding: 0 20px;height: 100%;font-size: 14px;font-weight: 500;cursor: pointer;transition: background-color 0.2s;display: flex;align-items: center;gap: 8px;white-space: nowrap;margin: 0;}.file-upload-btn:hover{background-color: var(--theme-primary);}.file-upload-text{display: flex;align-items: center;padding: 0 16px;font-size: 14px;color: #999;height: 100%;}.checkbox-container{display: flex;align-items: flex-start;gap: 8px;margin-top: 20px;margin-bottom: 20px;}.form-check{margin-top: 15px;}.form-check-input:checked{background-color: var(--theme-secondary);border-color: var(--theme-secondary);}.form-check-input:focus{border-color: var(--theme-secondary);box-shadow: 0 0 0 0.25rem rgba(230,92,0,0.25);}/* ---------------------------------------- VORTEILE SECTION ---------------------------------------- */.vorbestellung-vorteile{background-color: #EAEAEA;padding: 80px 0;}.vorbestellung-vorteile .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 18px;margin-bottom: 50px;}.vorbestellung-vorteile .row{display: flex;flex-wrap: wrap;}.vorbestellung-vorteile .col-lg-3{display: flex;margin-bottom: 24px;}/* ---------------------------------------- APPS SECTION ---------------------------------------- */.vorbestellung-apps{background-color: var(--theme-body-text);padding: 80px 0;}.vorbestellung-apps .section-title{color: #fff;}.vorbestellung-apps .section-subtitle{text-align: center;color: #aaa;font-size: 18px;margin-bottom: 50px;}.vorbestellung-apps .row{display: flex;flex-wrap: wrap;}.vorbestellung-apps .col-lg-5{display: flex;margin-bottom: 24px;}.app-card{background-color: #fff;border-radius: 18px;padding: 40px;text-align: center;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;}.app-card-logo{height: 80px;width: auto;margin-bottom: 20px;object-fit: contain;}.app-card p{font-size: 15px;color: var(--theme-body-text);line-height: 1.6;margin-bottom: 25px;}.app-store-links{display: flex;gap: 15px;align-items: center;justify-content: center;}.store-badge{height: 40px;width: auto;transition: opacity 0.3s;}.store-badge:hover{opacity: 0.8;}.whatsapp-btn{background-color: #25D366 !important;border-color: #25D366 !important;color: #fff !important;}.whatsapp-btn:hover{background-color: #1DA851 !important;border-color: #1DA851 !important;}.file-upload-btn{margin-top: 0 !important;}label.form-check-label{text-transform: none;font-weight: 400;color: var(--theme-primary);margin-top: 2px;font-size: 18px;}.karriere-bewerbung{background-color: #fff;padding: 80px 0;}.karriere-bewerbung .section-subtitle{text-align: center;color: var(--theme-body-text);font-size: 16px;margin-bottom: 50px;}.erezept-section{padding: 80px 0;background-color: #fff;}/* ---------------------------------------- VORBESTELLUNG - RESPONSIVE ---------------------------------------- */@media (max-width: 991px){.vorbestellung-hero .col-lg-6:first-child{ margin-bottom: 30px;}}@media (max-width: 576px){.vorbestellung-hero{ padding: 100px 0 60px;}.vorbestellung-steps,.vorbestellung-form-section,.vorbestellung-apps,.vorbestellung-vorteile{ padding: 60px 0;}.app-card{ padding: 30px;}.contact-form{ padding: 20px;}}