 :root {--primary-orange: #f7941d;--primary-orange-dark: #e68300;--primary-orange-light: #ffb54d;--text-dark: #333333;--text-gray: #666666;--text-light: #999999;--bg-dark: #2a2d34;--bg-darker: #1e2028;--bg-gray: #f5f5f5;--bg-white: #ffffff;--border-color: #e0e0e0;--shadow-sm: 0 2px 8px rgba(0,0,0,0.08);--shadow-md: 0 4px 20px rgba(0,0,0,0.12);--shadow-lg: 0 8px 40px rgba(0,0,0,0.15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: all 0.3s ease;--font-main: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;}*, *::before, *::after {box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: var(--font-main);font-size: 16px;line-height: 1.6;color: var(--text-dark);background: var(--bg-white);margin: 0;padding: 0;}a {color: var(--primary-orange);text-decoration: none;transition: var(--transition);}a:hover {color: var(--primary-orange-dark);}h1, h2, h3, h4, h5, h6 {margin: 0 0 1rem;font-weight: 600;line-height: 1.3;}p {margin: 0 0 1rem;}img {max-width: 100%;height: auto;}.text-orange {color: var(--primary-orange) !important;}.bg-orange {background-color: var(--primary-orange) !important;}.bg-orange-light {background-color: rgba(247, 148, 29, 0.1) !important;}.btn-orange {background-color: var(--primary-orange) !important;border-color: var(--primary-orange) !important;color: #fff !important;}.btn-orange:hover {background-color: var(--primary-orange-dark) !important;border-color: var(--primary-orange-dark) !important;color: #fff !important;}.top-bar {background: var(--bg-dark);padding: 8px 0;font-size: 14px;}.top-bar-content {display: flex;align-items: center;justify-content: space-between;}.top-bar-left {display: flex;align-items: center;gap: 25px;}.top-bar-item {display: flex;align-items: center;gap: 8px;color: #ffffff;text-decoration: none;transition: var(--transition);}.top-bar-item i {color: var(--primary-orange);font-size: 16px;}.top-bar-item:hover {color: var(--primary-orange);}.top-bar-right {display: flex;align-items: center;gap: 20px;}.sticky-header {position: sticky;top: 0;z-index: 1000;background: var(--bg-white);box-shadow: 0 2px 10px rgba(0,0,0,0.1);}.main-nav {background: var(--bg-white);padding: 18px 0;position: relative;z-index: 100;}.nav-content {display: flex;align-items: center;justify-content: space-between;}.logo {display: flex;align-items: baseline;gap: 0;text-decoration: none;}.logo-text {font-size: 28px;font-weight: 700;color: var(--text-dark);letter-spacing: -0.5px;}.logo-text-accent {font-size: 28px;font-weight: 300;color: var(--text-gray);letter-spacing: -0.5px;}.logo-flame {font-size: 24px;color: var(--primary-orange);margin-left: 3px;}.nav-right {display: flex;align-items: center;gap: 50px;}.nav-email {display: flex;align-items: center;gap: 8px;color: var(--text-gray);font-size: 14px;text-decoration: none;transition: var(--transition);}.nav-email i {color: var(--primary-orange);font-size: 16px;}.nav-email:hover {color: var(--primary-orange);}.nav-menu {display: flex;list-style: none;margin: 0;padding: 0;gap: 25px;align-items: center;}.nav-menu li a {color: var(--text-gray);font-weight: 400;font-size: 15px;padding: 8px 0;position: relative;transition: var(--transition);}.nav-menu li a:hover, .nav-menu li a.active {color: var(--text-dark);}.nav-cta-outline {display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--primary-orange) !important;border: 2px solid var(--primary-orange);padding: 10px 20px;border-radius: 25px;font-weight: 600;font-size: 14px;transition: var(--transition);}.nav-cta-outline:hover {background: var(--primary-orange);color: #fff !important;}.nav-cta-outline i {font-size: 14px;}.nav-toggle {display: none;background: none;border: none;font-size: 28px;color: var(--text-dark);cursor: pointer;padding: 5px;}.category-bar {background: var(--primary-orange);padding: 0;box-shadow: 0 2px 4px rgba(0,0,0,0.1);}.category-bar .container {display: flex;justify-content: space-between;align-items: center;}.category-nav {display: flex;list-style: none;margin: 0;padding: 0;gap: 0;}.category-nav li {position: relative;}.category-nav li a {display: block;padding: 15px 25px;color: #fff;font-weight: 600;font-size: 14px;text-transform: uppercase;letter-spacing: 0.3px;transition: background 0.2s ease;border-bottom: 3px solid transparent;}.category-nav li a:hover {background: rgba(0,0,0,0.08);color: #fff;}.category-nav li a.active {background: rgba(0,0,0,0.12);border-bottom-color: rgba(255,255,255,0.5);}.category-nav li:not(:last-child)::after {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: 20px;width: 1px;background: rgba(255,255,255,0.25);}.category-actions {display: flex;gap: 0;}.category-search, .category-lang {background: rgba(0,0,0,0.08);border: none;color: #fff;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: var(--transition);font-size: 16px;}.category-search:hover, .category-lang:hover {background: rgba(0,0,0,0.15);}.hero {position: relative;min-height: 420px;display: flex;align-items: center;padding: 50px 0;}.hero-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('../images/schoep-bg-1.jpg') center center / cover no-repeat;z-index: 0;}.hero-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(90, 106, 122, 0.3) 0%, rgba(138, 154, 168, 0.2) 50%, rgba(204, 213, 220, 0.1) 100%);}.hero .container {position: relative;z-index: 1;}.calc-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;box-shadow: var(--shadow-lg);max-width: 420px;}.calc-title {font-size: 28px;font-weight: 700;color: var(--text-dark);margin-bottom: 10px;}.calc-subtitle {color: var(--text-gray);margin-bottom: 25px;}.calc-label {display: block;font-size: 13px;font-weight: 600;color: var(--text-dark);margin-bottom: 5px;}.calc-form .form-control {border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 12px 15px;font-size: 15px;transition: var(--transition);}.calc-form .form-control:focus {border-color: var(--primary-orange);box-shadow: 0 0 0 3px rgba(247, 148, 29, 0.15);}.btn-calc {display: block;width: 100%;background: var(--primary-orange);color: #fff;border: none;border-radius: var(--radius-sm);padding: 15px 30px;font-size: 16px;font-weight: 600;cursor: pointer;margin-top: 20px;transition: var(--transition);}.btn-calc:hover {background: var(--primary-orange-dark);transform: translateY(-2px);box-shadow: var(--shadow-md);}.breadcrumb-bar {background: var(--bg-gray);padding: 12px 0;font-size: 14px;color: var(--text-gray);}.breadcrumb-bar a {color: var(--text-gray);}.breadcrumb-bar a:hover {color: var(--primary-orange);}.breadcrumb-bar .sep {margin: 0 10px;color: var(--text-light);}.content-section {padding: 60px 0;}.title-orange {color: var(--primary-orange);font-size: 28px;font-weight: 700;margin-bottom: 25px;}.intro-text {font-size: 18px;margin-bottom: 20px;}.btn-orange {display: inline-block;background: var(--primary-orange);color: #fff;padding: 14px 30px;border-radius: var(--radius-sm);font-weight: 600;transition: var(--transition);border: none;cursor: pointer;}.btn-orange:hover {background: var(--primary-orange-dark);color: #fff;transform: translateY(-2px);box-shadow: var(--shadow-md);}.result-section {padding: 60px 0;background: var(--bg-gray);}.product-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;box-shadow: var(--shadow-sm);height: 100%;position: relative;border: 2px solid transparent;transition: var(--transition);}.product-card:hover {box-shadow: var(--shadow-md);transform: translateY(-5px);}.product-card.premium {border-color: var(--primary-orange);}.product-badge {position: absolute;top: -12px;right: 20px;background: var(--primary-orange);color: #fff;padding: 6px 15px;border-radius: var(--radius-sm);font-size: 12px;font-weight: 600;text-transform: uppercase;}.product-head h3 {color: var(--primary-orange);font-size: 22px;margin-bottom: 5px;}.product-head span {color: var(--text-gray);font-size: 14px;}.product-list {list-style: none;padding: 0;margin: 25px 0;}.product-list li {padding: 8px 0;display: flex;align-items: center;gap: 10px;color: var(--text-dark);}.product-list li i {color: var(--primary-orange);font-size: 18px;}.product-price {background: var(--bg-gray);border-radius: var(--radius-sm);padding: 20px;margin: 25px 0;}.price-line {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;color: var(--text-gray);}.price-line strong {font-size: 18px;color: var(--text-dark);}.price-line.total {border-top: 1px solid var(--border-color);padding-top: 15px;margin-top: 8px;}.price-line.total strong {font-size: 24px;color: var(--primary-orange);}.price-info {text-align: center;color: var(--text-gray);font-size: 14px;margin-top: 30px;}.price-info i {margin-right: 5px;}.recalc-form {background: var(--bg-white);padding: 25px;border-radius: var(--radius-md);margin-bottom: 30px;}.recalc-form .form-label {font-size: 13px;font-weight: 600;color: var(--text-dark);margin-bottom: 5px;}.btn-orange-outline {display: inline-block;background: transparent;color: var(--primary-orange);border: 2px solid var(--primary-orange);padding: 10px 20px;border-radius: var(--radius-sm);font-weight: 600;font-size: 13px;cursor: pointer;transition: var(--transition);}.btn-orange-outline:hover {background: var(--primary-orange);color: #fff;}.btn-recalc {display: inline-flex;flex-direction: column;align-items: center;justify-content: center;background: var(--primary-orange);color: #fff;border: none;padding: 12px 20px;border-radius: var(--radius-sm);font-weight: 600;font-size: 13px;line-height: 1.3;cursor: pointer;transition: var(--transition);text-align: center;min-height: 50px;}.btn-recalc:hover {background: var(--primary-orange-dark);color: #fff;}.product-card-scharr {background: var(--bg-white);border: 1px solid var(--border-color);border-radius: 0;padding: 30px;height: 100%;position: relative;transition: var(--transition);}.product-card-scharr:hover {box-shadow: var(--shadow-md);}.product-card-scharr.recommended {border: 2px solid var(--primary-orange);}.product-tip {position: absolute;top: 15px;right: 15px;background: var(--primary-orange);color: #fff;padding: 10px 15px;border-radius: 50%;font-size: 11px;font-weight: 700;text-align: center;line-height: 1.2;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;z-index: 10;box-shadow: var(--shadow-sm);}.product-header h3 {color: var(--primary-orange);font-size: 20px;font-weight: 700;margin-bottom: 5px;}.product-subtitle {color: var(--primary-orange);font-size: 14px;font-weight: 400;}.product-features {list-style: none;padding: 0;margin: 25px 0;}.product-features li {display: flex;align-items: flex-start;gap: 10px;padding: 6px 0;font-size: 14px;color: var(--text-dark);}.product-features .bullet {width: 8px;height: 8px;background: var(--primary-orange);border-radius: 0;flex-shrink: 0;margin-top: 6px;}.product-efficiency {background: rgba(247, 148, 29, 0.1);color: var(--primary-orange);padding: 12px;font-size: 13px;font-weight: 600;text-align: center;margin: 15px 0;}.product-pricing {padding: 15px 0;border-top: 1px solid var(--border-color);}.price-row {display: flex;justify-content: space-between;align-items: center;padding: 5px 0;}.price-row span {color: var(--text-dark);font-size: 14px;}.price-row strong {color: var(--primary-orange);font-size: 16px;font-weight: 700;}.price-row.total strong {font-size: 20px;}.product-details-toggle {display: block;text-align: center;color: var(--text-dark);font-size: 14px;padding: 15px 0;transition: var(--transition);cursor: pointer;}.product-details-toggle:hover {color: var(--primary-orange);}.product-details-toggle i {margin-right: 5px;transition: transform 0.3s ease;}.product-details-toggle.open i {transform: rotate(180deg);}.product-details-content {display: none;padding: 15px;background: var(--bg-gray);border-radius: var(--radius-sm);margin-bottom: 15px;font-size: 13px;line-height: 1.6;}.product-details-content.show {display: block;animation: fadeIn 0.3s ease;}.product-details-content p {margin-bottom: 10px;}.product-details-content ul {margin: 0;padding-left: 20px;}.product-details-content li {margin-bottom: 5px;}.product-details {display: block;text-align: center;color: var(--text-dark);font-size: 14px;padding: 15px 0;transition: var(--transition);}.product-details:hover {color: var(--primary-orange);}.product-details i {margin-right: 5px;}.btn-product {display: block;width: 100%;background: var(--primary-orange);color: #fff;border: none;padding: 14px 20px;font-size: 15px;font-weight: 600;cursor: pointer;transition: var(--transition);text-align: center;}.btn-product:hover {background: var(--primary-orange-dark);}.features-section {padding: 60px 0;background: var(--bg-white);}.feature-box {display: block;background: var(--bg-white);border: 1px solid var(--border-color);border-radius: var(--radius-md);padding: 30px;text-align: center;height: 100%;transition: var(--transition);color: var(--text-dark);}.feature-box:hover {border-color: var(--primary-orange);box-shadow: var(--shadow-md);transform: translateY(-5px);color: var(--text-dark);}.feature-icon {width: 70px;height: 70px;background: linear-gradient(135deg, var(--primary-orange-light) 0%, var(--primary-orange) 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;}.feature-icon i {font-size: 30px;color: #fff;}.feature-box h4 {color: var(--primary-orange);margin-bottom: 10px;}.feature-box p {color: var(--text-gray);margin-bottom: 0;font-size: 15px;}.recommend-section {padding: 60px 0;background: var(--bg-gray);}.recommend-img {background: linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-orange-dark) 100%);border-radius: var(--radius-lg);padding: 60px;text-align: center;}.recommend-img i {font-size: 100px;color: #fff;}.trust-section {padding: 60px 0;background: var(--bg-white);}.trust-badge {display: inline-flex;flex-direction: column;align-items: center;gap: 15px;padding: 30px;background: var(--bg-gray);border-radius: var(--radius-lg);}.trust-badge i {font-size: 60px;color: var(--primary-orange);}.trust-badge span {font-weight: 600;color: var(--text-dark);}.testimonials-section {padding: 60px 0;background: var(--bg-gray);}.testimonial-box {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;height: 100%;box-shadow: var(--shadow-sm);}.testimonial-box p {font-style: italic;color: var(--text-gray);margin-bottom: 20px;}.testimonial-box .author {color: var(--text-dark);font-size: 14px;}.testimonial-box .author strong {color: var(--primary-orange);}.emergency-section {padding: 60px 0;background: var(--bg-white);}.emergency-box {background: var(--bg-dark);border-radius: var(--radius-lg);padding: 40px;color: #fff;}.emergency-icon {font-size: 60px;color: var(--primary-orange);}.emergency-box h3 {color: var(--primary-orange);margin-bottom: 10px;}.emergency-box p {margin-bottom: 0;color: rgba(255,255,255,0.8);}.contact-section {padding: 60px 0;background: var(--bg-gray);}.contact-section h3 {color: var(--text-dark);margin-bottom: 10px;}.contact-section p {color: var(--text-gray);margin-bottom: 20px;}.phone-number {display: inline-flex;align-items: center;gap: 10px;font-size: 28px;font-weight: 700;color: var(--primary-orange);}.phone-number:hover {color: var(--primary-orange-dark);}.footer {background: #3d4048;color: #fff;}.footer-slogan-bar {background: #3d4048;padding: 30px 0;text-align: left;font-size: 16px;color: rgba(255,255,255,0.9);border-bottom: 1px solid rgba(255,255,255,0.1);}.footer-main {background: #3d4048;padding: 25px 0;border-bottom: 1px solid rgba(255,255,255,0.1);}.footer-section-title {color: var(--primary-orange);font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 15px;}.payment-methods-footer {display: flex;gap: 15px;align-items: center;flex-wrap: wrap;}.payment-icon {display: flex;align-items: center;justify-content: center;width: 50px;height: 35px;background: rgba(255,255,255,0.1);border-radius: 4px;color: #fff;font-size: 20px;transition: var(--transition);}.payment-icon:hover {background: var(--primary-orange);}.shipping-methods-footer {display: flex;align-items: center;gap: 12px;}.shipping-icon {display: flex;align-items: center;justify-content: center;width: 50px;height: 35px;background: rgba(255,255,255,0.1);border-radius: 4px;color: #fff;font-size: 20px;}.shipping-text {color: rgba(255,255,255,0.8);font-size: 14px;}.footer-bottom {background: #2d3038;padding: 20px 0;font-size: 13px;}.footer-bottom-content {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;}.footer-bottom p {color: rgba(255,255,255,0.6);margin: 0;}.footer-links-inline {display: flex;gap: 20px;flex-wrap: wrap;}.footer-links-inline a {color: rgba(255,255,255,0.6);font-size: 13px;transition: var(--transition);}.footer-links-inline a:hover {color: var(--primary-orange);}.footer-social {display: flex;gap: 12px;}.footer-social a {width: 36px;height: 36px;background: rgba(255,255,255,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 16px;transition: var(--transition);}.footer-social a:hover {background: var(--primary-orange);color: #fff;}.cookie-notice {position: fixed;bottom: 0;left: 0;right: 0;background: #2d3038;padding: 15px 0;z-index: 9999;transform: translateY(100%);transition: transform 0.3s ease;border-top: 3px solid var(--primary-orange);}.cookie-notice.show {transform: translateY(0);}.cookie-content {display: flex;align-items: center;justify-content: space-between;gap: 30px;flex-wrap: wrap;}.cookie-content p {margin: 0;color: rgba(255,255,255,0.9);font-size: 14px;}.cookie-content a {color: var(--primary-orange);}.cookie-content a:hover {text-decoration: underline;}.btn-cookie {background: var(--primary-orange);color: #fff;border: none;padding: 10px 25px;border-radius: 4px;font-weight: 600;font-size: 14px;cursor: pointer;transition: var(--transition);white-space: nowrap;}.btn-cookie:hover {background: var(--primary-orange-dark);}.contact-cta-section {position: relative;padding: 120px 0;overflow: hidden;}.contact-cta-bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, #f5e6d3 0%, #e8d4c0 50%, #d4c4b0 100%);z-index: 0;}.contact-cta-bg::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="70" cy="50" r="30" fill="%23e8c8a8" opacity="0.5"/></svg>') right center no-repeat;background-size: 60% auto;}.contact-cta-section .container {position: relative;z-index: 1;display: flex;justify-content: center;}.contact-cta-card {background: var(--bg-white);border-radius: var(--radius-lg);padding: 50px 60px;text-align: center;box-shadow: var(--shadow-lg);max-width: 500px;}.contact-cta-icon {width: 70px;height: 70px;background: var(--primary-orange);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;}.contact-cta-icon i {font-size: 32px;color: #fff;}.contact-cta-card h3 {font-size: 26px;color: var(--text-dark);margin-bottom: 10px;}.contact-cta-card p {color: var(--text-gray);margin-bottom: 25px;}.contact-cta-form {display: flex;gap: 10px;}.contact-cta-form .form-control {flex: 1;border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 12px 15px;}.contact-cta-form .btn-orange {padding: 12px 25px;white-space: nowrap;}.back-to-top {position: fixed;bottom: 30px;right: 30px;width: 50px;height: 50px;background: var(--primary-orange);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;opacity: 0;visibility: hidden;transition: var(--transition);z-index: 1000;border: none;cursor: pointer;}.back-to-top:hover {background: var(--primary-orange-dark);transform: translateY(-5px);}.back-to-top.visible, .back-to-top.show {opacity: 1;visibility: visible;}.page-header {background: linear-gradient(135deg, var(--bg-dark) 0%, var(--primary-orange-dark) 100%);padding: 60px 0;color: #fff;}.page-header h1 {font-size: 36px;margin-bottom: 10px;}.page-header p {color: rgba(255,255,255,0.8);margin-bottom: 0;}.wizard-section {padding: 60px 0;background: var(--bg-gray);}.wizard-steps {display: flex;justify-content: center;margin-bottom: 40px;}.wizard-step {display: flex;align-items: center;gap: 10px;padding: 0 25px;position: relative;}.wizard-step::after {content: '';position: absolute;right: -15px;width: 30px;height: 2px;background: var(--border-color);}.wizard-step:last-child::after {display: none;}.step-number {width: 40px;height: 40px;background: var(--border-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 600;color: var(--text-gray);}.wizard-step.active .step-number {background: var(--primary-orange);color: #fff;}.wizard-step.completed .step-number {background: #28a745;color: #fff;}.step-label {font-weight: 500;color: var(--text-gray);}.wizard-step.active .step-label {color: var(--text-dark);}.wizard-card {background: var(--bg-white);border-radius: var(--radius-lg);padding: 40px;box-shadow: var(--shadow-md);}.wizard-title {color: var(--primary-orange);font-size: 24px;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid var(--border-color);}.form-label {font-weight: 600;color: var(--text-dark);margin-bottom: 8px;}.form-control, .form-select {border: 1px solid var(--border-color);border-radius: var(--radius-sm);padding: 12px 15px;font-size: 15px;transition: var(--transition);}.form-control:focus, .form-select:focus {border-color: var(--primary-orange);box-shadow: 0 0 0 3px rgba(247, 148, 29, 0.15);}.form-check-input:checked {background-color: var(--primary-orange);border-color: var(--primary-orange);}.wizard-nav {display: flex;justify-content: space-between;margin-top: 30px;padding-top: 30px;border-top: 1px solid var(--border-color);}.btn-back {background: transparent;border: 1px solid var(--border-color);color: var(--text-gray);padding: 12px 30px;border-radius: var(--radius-sm);font-weight: 600;cursor: pointer;transition: var(--transition);}.btn-back:hover {border-color: var(--text-gray);color: var(--text-dark);}.order-wizard-section {padding: 60px 0;background: var(--bg-gray);min-height: 60vh;}.wizard-progress {margin-bottom: 40px;}.progress-container {position: relative;max-width: 700px;margin: 0 auto;}.progress-line {position: absolute;top: 20px;left: 60px;right: 60px;height: 4px;background: var(--border-color);border-radius: 2px;z-index: 1;}.progress-fill {height: 100%;background: var(--primary-orange);border-radius: 2px;transition: width 0.5s ease;}.progress-steps {display: flex;justify-content: space-between;position: relative;z-index: 2;}.progress-step {display: flex;flex-direction: column;align-items: center;gap: 10px;}.step-circle {width: 40px;height: 40px;background: var(--bg-white);border: 3px solid var(--border-color);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: var(--transition);}.step-circle .step-number {width: auto;height: auto;background: transparent;font-weight: 600;color: var(--text-gray);}.step-circle .step-check {display: none;color: #fff;font-size: 16px;}.progress-step.active .step-circle {border-color: var(--primary-orange);background: var(--primary-orange);}.progress-step.active .step-circle .step-number {color: #fff;}.progress-step.completed .step-circle {border-color: #28a745;background: #28a745;}.progress-step.completed .step-circle .step-number {display: none;}.progress-step.completed .step-circle .step-check {display: block;}.progress-step .step-label {font-size: 13px;font-weight: 500;color: var(--text-gray);white-space: nowrap;}.progress-step.active .step-label {color: var(--primary-orange);font-weight: 600;}.progress-step.completed .step-label {color: #28a745;}.wizard-progress-scharr {max-width: 800px;margin: 0 auto 50px;position: relative;}.progress-line-scharr {position: absolute;top: 30px;left: 80px;right: 80px;height: 3px;background: var(--primary-orange);z-index: 1;}.progress-fill-scharr {height: 100%;background: var(--primary-orange);transition: width 0.5s ease;}.progress-steps-scharr {display: flex;justify-content: space-between;position: relative;z-index: 2;}.progress-step-scharr {display: flex;flex-direction: column;align-items: center;gap: 12px;}.progress-step-scharr .step-icon {width: 60px;height: 60px;background: var(--bg-white);border: 3px solid var(--primary-orange);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: var(--transition);}.progress-step-scharr .step-icon i {font-size: 24px;color: var(--primary-orange);}.progress-step-scharr.active .step-icon {background: var(--primary-orange);}.progress-step-scharr.active .step-icon i {color: #fff;}.progress-step-scharr.completed .step-icon {background: var(--primary-orange);}.progress-step-scharr.completed .step-icon i {color: #fff;}.progress-step-scharr .step-label {font-size: 14px;font-weight: 500;color: var(--text-dark);}.wizard-step-content {display: none;}.wizard-step-content.active {display: block;animation: fadeIn 0.3s ease;}.order-form .wizard-step {display: none;}.order-form .wizard-step.active {display: block;animation: fadeIn 0.3s ease;}.order-wizard-section .text-primary, .wizard-card .text-primary {color: var(--primary-orange) !important;}@keyframes fadeIn {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}.order-summary {background: var(--bg-white);border-radius: var(--radius-lg);padding: 30px;box-shadow: var(--shadow-sm);position: sticky;top: 20px;}.order-summary h4 {color: var(--primary-orange);margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid var(--border-color);}.summary-item {display: flex;justify-content: space-between;padding: 10px 0;color: var(--text-gray);}.summary-item strong {color: var(--text-dark);}.summary-total {display: flex;justify-content: space-between;padding: 15px 0 0;margin-top: 10px;border-top: 2px solid var(--border-color);font-size: 18px;font-weight: 700;}.summary-total .price {color: var(--primary-orange);}.product-select-card {background: var(--bg-white);border: 2px solid var(--border-color);border-radius: var(--radius-md);padding: 25px;cursor: pointer;transition: var(--transition);height: 100%;}.product-select-card:hover {border-color: var(--primary-orange);box-shadow: var(--shadow-md);}.product-select-card.selected {border-color: var(--primary-orange);background: linear-gradient(to bottom, rgba(247, 148, 29, 0.05), transparent);}.product-select-card input[type="radio"] {display: none;}.order-sidebar {position: sticky;top: 100px;}.sidebar-card {background: var(--bg-white);border: 1px solid var(--border-color);border-radius: 0;overflow: hidden;}.sidebar-header {padding: 25px;border-bottom: 1px solid var(--border-color);}.sidebar-title {color: var(--primary-orange);font-size: 20px;font-weight: 700;margin-bottom: 5px;}.sidebar-subtitle {color: var(--primary-orange);font-size: 14px;}.sidebar-body {padding: 25px;}.sidebar-row {display: flex;justify-content: space-between;padding: 8px 0;font-size: 14px;}.sidebar-row span:first-child {color: var(--text-gray);}.sidebar-row.total {padding-top: 15px;margin-top: 10px;}.sidebar-row.total span:last-child {font-size: 20px;}.sidebar-footer {padding: 20px 25px;border-top: 1px solid var(--border-color);}.sidebar-trust {display: flex;flex-direction: column;gap: 10px;}.trust-item-small {display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--text-gray);}.trust-item-small i {font-size: 18px;}.wizard-card {background: var(--bg-white);border: 1px solid var(--border-color);border-radius: 0;margin-bottom: 30px;}.card-header-custom {padding: 20px 25px;border-bottom: 1px solid var(--border-color);}.card-title-custom {color: var(--primary-orange);font-size: 20px;font-weight: 600;margin: 0;}.card-footer-custom {display: flex;justify-content: space-between;padding: 20px 25px;border-top: 1px solid var(--border-color);background: var(--bg-gray);}.section-subtitle {color: var(--primary-orange);font-size: 16px;font-weight: 600;margin-bottom: 15px;}.summary-box {background: var(--bg-gray);padding: 20px;height: 100%;}.summary-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}.summary-header h6 {color: var(--primary-orange);margin: 0;}.summary-content p {margin: 5px 0;font-size: 14px;}.summary-content strong {display: block;margin-bottom: 10px;}.payment-options {display: flex;flex-direction: column;gap: 15px;}.payment-option {border: 1px solid var(--border-color);border-radius: var(--radius-sm);transition: var(--transition);}.payment-option.selected {border-color: var(--primary-orange);}.payment-label {display: flex;align-items: center;padding: 15px 20px;cursor: pointer;gap: 15px;}.payment-radio {width: 20px;height: 20px;border: 2px solid var(--border-color);border-radius: 50%;position: relative;flex-shrink: 0;}.payment-option.selected .payment-radio {border-color: var(--primary-orange);}.payment-option.selected .payment-radio::after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px;height: 10px;background: var(--primary-orange);border-radius: 50%;}.payment-content {flex: 1;}.payment-name {display: block;font-weight: 600;color: var(--text-dark);}.payment-description {display: block;font-size: 13px;color: var(--text-gray);}.payment-icon {font-size: 24px;color: var(--text-gray);}.payment-option input {display: none;}.delivery-options {display: flex;flex-direction: column;gap: 10px;}.delivery-option {border: 1px solid var(--border-color);border-radius: var(--radius-sm);transition: var(--transition);}.delivery-option.selected {border-color: var(--primary-orange);}.delivery-label {display: flex;align-items: center;padding: 15px;cursor: pointer;gap: 15px;}.delivery-radio {width: 20px;height: 20px;border: 2px solid var(--border-color);border-radius: 50%;position: relative;flex-shrink: 0;}.delivery-option.selected .delivery-radio {border-color: var(--primary-orange);}.delivery-option.selected .delivery-radio::after {content: '';position: absolute;width: 10px;height: 10px;background: var(--primary-orange);border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);}.delivery-content {flex: 1;}.delivery-name {display: block;font-weight: 600;color: var(--text-dark);}.delivery-description {display: block;font-size: 13px;color: var(--text-gray);}.delivery-price {font-weight: 600;color: var(--primary-orange);font-size: 15px;}.delivery-option input {display: none;}.bank-details-box {background: var(--bg-gray);padding: 20px;border-radius: var(--radius-sm);}.bank-info {display: flex;flex-direction: column;gap: 8px;}.bank-row {display: flex;gap: 10px;}.bank-row span {color: var(--text-gray);min-width: 100px;}.product-selection-card {background: var(--bg-white);border: 1px solid var(--border-color);padding: 25px;height: 100%;position: relative;transition: var(--transition);cursor: pointer;}.product-selection-card:hover {border-color: var(--primary-orange);}.product-selection-card.selected {border: 2px solid var(--primary-orange);}.product-badge-featured {position: absolute;top: -12px;right: 20px;background: var(--primary-orange);color: #fff;padding: 6px 15px;font-size: 12px;font-weight: 600;}.product-title {color: var(--primary-orange);font-size: 18px;margin-bottom: 5px;}.product-features-list {list-style: none;padding: 0;margin: 20px 0;}.product-features-list li {display: flex;align-items: flex-start;gap: 8px;padding: 5px 0;font-size: 14px;}.product-pricing-box {background: var(--bg-gray);padding: 15px;margin-top: 20px;}.pricing-row {display: flex;justify-content: space-between;padding: 5px 0;}.pricing-row.total {border-top: 1px solid var(--border-color);padding-top: 10px;margin-top: 5px;}.price-value {font-weight: 700;}.info-note {display: flex;align-items: center;gap: 10px;padding: 15px;background: rgba(247, 148, 29, 0.1);font-size: 14px;}.thankyou-section {padding: 80px 0;text-align: center;}.thankyou-icon {width: 120px;height: 120px;background: linear-gradient(135deg, #28a745 0%, #20c997 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 30px;}.thankyou-icon i {font-size: 60px;color: #fff;}.thankyou-section h1 {color: #28a745;margin-bottom: 15px;}.order-details {background: var(--bg-gray);border-radius: var(--radius-md);padding: 30px;margin: 30px 0;text-align: left;}.order-details h4 {color: var(--primary-orange);margin-bottom: 20px;}.detail-row {display: flex;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid var(--border-color);}.detail-row:last-child {border-bottom: none;}.detail-row strong {color: var(--text-dark);}.accordion-item {border: 1px solid var(--border-color);margin-bottom: 10px;border-radius: var(--radius-sm) !important;overflow: hidden;}.accordion-button {font-weight: 600;color: var(--text-dark);background: var(--bg-white);}.accordion-button:not(.collapsed) {background: var(--primary-orange);color: #fff;}.accordion-button:focus {box-shadow: none;border-color: var(--border-color);}.contact-box {background: var(--bg-white);border-radius: var(--radius-lg);padding: 40px;box-shadow: var(--shadow-md);}.contact-info-item {display: flex;align-items: flex-start;gap: 15px;margin-bottom: 25px;}.contact-info-item i {width: 50px;height: 50px;background: var(--primary-orange);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;flex-shrink: 0;}.contact-info-item h5 {color: var(--text-dark);margin-bottom: 5px;}.contact-info-item p {color: var(--text-gray);margin-bottom: 0;}.alert {border-radius: var(--radius-sm);padding: 15px 20px;margin-bottom: 20px;}.alert-success {background: #d4edda;border-color: #c3e6cb;color: #155724;}.alert-danger {background: #f8d7da;border-color: #f5c6cb;color: #721c24;}.alert-warning {background: #fff3cd;border-color: #ffeeba;color: #856404;}.spinner {display: inline-block;width: 20px;height: 20px;border: 2px solid rgba(255,255,255,0.3);border-radius: 50%;border-top-color: #fff;animation: spin 1s ease-in-out infinite;}@keyframes spin {to {transform: rotate(360deg);}}.mobile-menu {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: var(--bg-white);z-index: 1001;padding: 80px 20px 20px;overflow-y: auto;}.mobile-menu.active {display: block;}.mobile-menu-header {display: flex;align-items: center;justify-content: space-between;position: absolute;top: 0;left: 0;right: 0;padding: 15px 20px;background: var(--bg-white);border-bottom: 1px solid var(--border-color);}.mobile-menu-logo {display: block;}.mobile-menu-logo img {height: 40px;width: auto;}.mobile-menu-close {background: none;border: none;font-size: 28px;color: var(--text-dark);cursor: pointer;padding: 5px;line-height: 1;}.mobile-menu ul {list-style: none;padding: 0;margin: 0;}.mobile-menu ul li {border-bottom: 1px solid var(--border-color);}.mobile-menu ul li a {display: block;padding: 15px 0;color: var(--text-dark);font-weight: 500;font-size: 18px;}.mobile-menu ul li a:hover, .mobile-menu ul li a.active {color: var(--primary-orange);}@media (max-width: 991px) {.nav-right {display: none;}.nav-menu {display: none;}.nav-toggle {display: block;}.category-nav {overflow-x: auto;-webkit-overflow-scrolling: touch;}.category-nav li a {padding: 12px 18px;white-space: nowrap;}.category-nav li:not(:last-child)::after {display: none;}.hero {min-height: auto;padding: 40px 0;}.calc-card {max-width: 100%;}.title-orange {font-size: 24px;}.wizard-steps {flex-wrap: wrap;gap: 15px;}.wizard-step {padding: 0 10px;}.wizard-step::after {display: none;}.step-label {display: none;}}@media (max-width: 767px) {.top-bar-content {flex-direction: column;gap: 10px;}.top-bar-right {display: none;}.logo-text {font-size: 20px;}.hero {padding: 30px 0;}.calc-card {padding: 25px;}.calc-title {font-size: 24px;}.content-section, .features-section, .recommend-section, .trust-section, .testimonials-section, .emergency-section, .contact-section {padding: 40px 0;}.title-orange {font-size: 22px;}.phone-number {font-size: 22px;}.footer {padding: 40px 0 0;}.footer-bottom-content {flex-direction: column;gap: 10px;text-align: center;}.wizard-card {padding: 25px;}.emergency-box {padding: 25px;text-align: center;}}@media (max-width: 575px) {.top-bar-left {flex-direction: column;gap: 5px;}.top-bar-item span {font-size: 13px;}.calc-form .row > div {width: 100%;}.product-card {padding: 20px;}.footer-badges {flex-direction: column;}}.page-header-section {background: linear-gradient(135deg, var(--bg-gray) 0%, #e8e8e8 100%);padding: 50px 0;}.page-header-title {color: var(--primary-orange);font-size: 32px;font-weight: 700;margin-bottom: 10px;}.page-header-subtitle {color: var(--text-gray);font-size: 18px;margin-bottom: 0;}.section-badge {display: inline-block;background: var(--primary-orange);color: #fff;padding: 6px 15px;border-radius: 20px;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 15px;}.section-title {color: var(--text-dark);font-size: 28px;font-weight: 700;margin-bottom: 20px;}.section-subtitle {color: var(--text-gray);font-size: 16px;margin-bottom: 30px;}.about-section {padding: 60px 0;}.stat-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;text-align: center;box-shadow: var(--shadow-sm);height: 100%;transition: var(--transition);}.stat-card:hover {transform: translateY(-5px);box-shadow: var(--shadow-md);}.stat-number {font-size: 42px;font-weight: 700;color: var(--primary-orange);margin-bottom: 5px;}.stat-label {color: var(--text-gray);font-weight: 500;}.value-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;height: 100%;box-shadow: var(--shadow-sm);border-left: 4px solid var(--primary-orange);transition: var(--transition);}.value-card:hover {box-shadow: var(--shadow-md);}.value-icon {width: 60px;height: 60px;background: linear-gradient(135deg, var(--primary-orange-light) 0%, var(--primary-orange) 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}.value-icon i {font-size: 24px;color: #fff;}.value-card h4 {color: var(--text-dark);margin-bottom: 10px;}.value-card p {color: var(--text-gray);margin-bottom: 0;}.icon-box {text-align: center;padding: 30px;}.icon-box i {font-size: 48px;color: var(--primary-orange);margin-bottom: 15px;}.icon-box h5 {color: var(--text-dark);margin-bottom: 10px;}.icon-box p {color: var(--text-gray);margin-bottom: 0;}.info-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;height: 100%;box-shadow: var(--shadow-sm);}.info-card h5 {color: var(--primary-orange);margin-bottom: 15px;}.cta-section {background: linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-orange-dark) 100%);padding: 60px 0;color: #fff;}.cta-section h2 {color: #fff;margin-bottom: 10px;}.cta-section p {color: rgba(255,255,255,0.9);margin-bottom: 25px;}.btn-white {display: inline-block;background: #fff;color: var(--primary-orange);padding: 14px 30px;border-radius: var(--radius-sm);font-weight: 600;transition: var(--transition);border: none;}.btn-white:hover {background: #f8f9fa;color: var(--primary-orange-dark);transform: translateY(-2px);}.review-card {background: var(--bg-white);border-radius: var(--radius-md);padding: 30px;height: 100%;box-shadow: var(--shadow-sm);}.review-card .stars {margin-bottom: 15px;}.review-card .stars i {color: #ffc107;font-size: 18px;}.review-card p {color: var(--text-gray);font-style: italic;margin-bottom: 20px;}.review-card .author {font-weight: 600;color: var(--text-dark);}.review-card .date {color: var(--text-light);font-size: 14px;}.rating-overview {background: var(--bg-white);border-radius: var(--radius-lg);padding: 40px;box-shadow: var(--shadow-md);text-align: center;}.rating-score {font-size: 64px;font-weight: 700;color: var(--primary-orange);}.legal-section {padding: 60px 0;}.legal-section h2 {color: var(--primary-orange);font-size: 24px;margin-top: 40px;margin-bottom: 20px;}.legal-section h3 {font-size: 20px;margin-top: 30px;margin-bottom: 15px;}.legal-section ul {margin-bottom: 20px;}.legal-section li {margin-bottom: 8px;}.error-section {padding: 80px 0;}.error-card {background: var(--bg-white);border-radius: var(--radius-lg);}.error-icon {color: #ffc107;}@media print {.top-bar, .main-nav, .category-bar, .footer, .back-to-top, .btn-orange, .btn-calc {display: none !important;}body {font-size: 12pt;color: #000;}.hero {background: none !important;padding: 0;}.calc-card {box-shadow: none;border: 1px solid #000;}}