.flick-form-logo{text-align:center;background:white}.unternehmensnachweis-page{min-height:calc(100vh - 200px)}.unternehmensnachweis-page .container{max-width:900px;margin:0 auto;padding:0 20px}.main-content{background:white;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);padding:40px;margin-top:30px}.main-content>*{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{color:#333;margin-top:30px;margin-bottom:20px}.main-content h1:first-child,.main-content h2:first-child{margin-top:0}.main-content p{line-height:1.8;color:#555;margin-bottom:20px}.main-content ul,.main-content ol{margin-left:20px;margin-bottom:20px;line-height:1.8;color:#555}.main-content .wp-block-image{margin:30px 0}.main-content .wp-block-button{margin:20px 0}.main-content .wp-block-button__link{background:var(--color-primary,#007cba);padding:12px 30px;border-radius:5px;transition:all .3s ease}.main-content .wp-block-button__link:hover{background:var(--color-primary-dark,#005a87);transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);border-radius:10px;padding:50px 40px;margin-top:50px;text-align:center;box-shadow:0 2px 10px rgba(220,38,38,0.08)}.cta-content h2{color:#2c3e50;font-size:2rem;margin-bottom:15px;font-weight:600}.cta-content p{color:#555;font-size:1.1rem;margin-bottom:30px;line-height:1.6}.primary-btn.cta-button{display:inline-block;background:#dc2626;color:#fff;padding:14px 35px;border-radius:5px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid #dc2626;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.primary-btn.cta-button:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,0.25);color:#fff}.primary-btn.cta-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(220,38,38,0.2)}.location-contacts-footer.location-contacts-light{background:#fff;color:#333;margin-top:60px;padding:0 0 80px}.location-contacts-light .container{max-width:1200px;margin:0 auto;padding:0 20px}.location-contacts-light h2{color:#2c3e50;margin-bottom:40px;text-align:center;font-size:1.8rem;font-weight:600}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:30px}.location-contacts-light .location-contact-info{border:1px solid #e0e0e0;border-radius:8px;padding:25px;background:#f8f9fa;transition:all .3s ease}.location-contacts-light .location-contact-info:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.1);border-color:#d0d0d0}.location-contacts-light .location-contact-info h3{color:#2c3e50;margin-top:0;margin-bottom:20px;font-size:1.4rem;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.location-contacts-light .contact-details p{margin:10px 0;color:#555}.location-contacts-light .contact-details strong{color:#333;font-weight:600}.location-contacts-light .contact-details a{color:#dc2626;text-decoration:none;font-weight:500}.location-contacts-light .contact-details a:hover{color:#b91c1c;text-decoration:underline}.opening-hours{margin-top:20px}.location-contacts-light .opening-hours strong{display:block;margin-bottom:10px;color:#333;font-weight:600}.location-contacts-light .hours-table{width:100%;border-collapse:collapse}.location-contacts-light .hours-table tr{border-bottom:1px solid #e8e8e8}.location-contacts-light .hours-table tr:last-child{border-bottom:0}.location-contacts-light .hours-table td{padding:8px 0}.location-contacts-light .hours-table .day-name{font-weight:500;color:#666;width:100px}.location-contacts-light .hours-table .day-hours{color:#333}@media(max-width:768px){.flick-form-logo{padding:20px 0}.flick-form-logo img{max-height:50px}.main-content{padding:20px;margin-top:20px}.unternehmensnachweis-page{padding:20px 0}.cta-section{padding:35px 25px;margin-top:30px}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:1rem;margin-bottom:25px}.primary-btn.cta-button{padding:12px 25px;font-size:1rem}.location-contacts-section{padding:20px}.locations-grid{grid-template-columns:1fr}.location-contact-info{padding:20px}.location-contacts-footer{padding:40px 0 30px}}