@charset "UTF-8";#wrapper nav.fixed-top{position:relative}#wrapper .schwiha-configurator-page{align-items:center;background:linear-gradient(135deg,#001f3f,#3a94f9);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;justify-content:center;min-height:100vh;padding:20px}#wrapper .schwiha-configurator-page .container.modern-configurator{backdrop-filter:blur(20px);background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;max-width:1400px;min-height:700px;overflow:hidden;width:100%}#wrapper .schwiha-configurator-page .left-panel{background:#fff;flex:1;padding:60px}#wrapper .schwiha-configurator-page .left-panel .header{margin-bottom:50px}#wrapper .schwiha-configurator-page .left-panel .header .page-title{color:#1a1a2e;font-size:28px;font-weight:700;margin-bottom:8px}#wrapper .schwiha-configurator-page .left-panel .header .subtitle{color:#6b7280;font-size:16px}#wrapper .schwiha-configurator-page .left-panel .progress-container{margin-bottom:50px}#wrapper .schwiha-configurator-page .left-panel .progress-container .step-indicator{align-items:center;display:flex;gap:8px;margin-bottom:12px}#wrapper .schwiha-configurator-page .left-panel .progress-container .step-indicator .step-number{align-items:center;background:#001f3f;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}#wrapper .schwiha-configurator-page .left-panel .progress-container .step-indicator .step-text{color:#374151;font-weight:500}#wrapper .schwiha-configurator-page .left-panel .progress-container .progress-bar{background:#e5e7eb;border-radius:100px;height:6px;overflow:hidden;position:relative}#wrapper .schwiha-configurator-page .left-panel .progress-container .progress-bar .progress-fill{background:#3a94f9;border-radius:100px;height:100%;transition:width .3s ease;width:33.33%}#wrapper .schwiha-configurator-page .left-panel .form-section{margin-bottom:40px}#wrapper .schwiha-configurator-page .left-panel .form-section .section-title{color:#3a94f9;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group{margin-bottom:32px}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group label{color:#374151;display:block;font-size:15px;font-weight:500;margin-bottom:8px}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .input-field{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;padding:14px 18px;transition:all .2s ease;width:100%}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .input-field::-moz-placeholder{color:#9ca3af}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .input-field::placeholder{color:#9ca3af}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .input-field:focus{border-color:#3a94f9;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .textarea-field{border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:15px;min-height:120px;padding:14px 18px;resize:vertical;transition:all .2s ease;width:100%}#wrapper .schwiha-configurator-page .left-panel .form-section .form-group .textarea-field:focus{border-color:#3a94f9;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:12px}@media(min-width:576px){#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid{grid-template-columns:repeat(4,1fr)}}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid.grid-2{grid-template-columns:repeat(2,1fr)!important}@media(min-width:576px){#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid.grid-3{grid-template-columns:repeat(3,1fr)}}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;justify-items:center;padding:20px;position:relative;transition:all .2s ease}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,5%);transform:translateY(-2px)}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card.selected{background:linear-gradient(135deg,rgba(99,102,241,5%),rgba(139,92,246,5%));border-color:#3a94f9}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card.selected .type-icon{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1))}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card.selected:after{align-items:center;background:linear-gradient(135deg,#001f3f,#3a94f9);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card .type-icon{align-items:center;background:#f3f4f6;border-radius:12px;display:flex;font-size:clamp(24px,4vw,40px);height:clamp(48px,6vw,64px);justify-content:center;line-height:1;margin-bottom:14px;width:clamp(48px,6vw,64px)}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card .type-name{color:#1f2937;font-weight:600;margin-bottom:4px}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid .type-card .type-desc{color:#6b7280;font-size:14px;line-height:1.3;text-align:center}#wrapper .schwiha-configurator-page .left-panel .action-buttons{display:flex;gap:16px;margin-top:40px}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s ease}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn-primary{background:linear-gradient(135deg,#001f3f,#3a94f9);color:#fff;flex:1}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn-primary:hover{box-shadow:0 10px 20px rgba(102,126,234,.3);transform:translateY(-2px)}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#6b7280}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}#wrapper .schwiha-configurator-page .right-panel{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-left:1px solid #e5e7eb;padding:60px 24px;width:460px}#wrapper .schwiha-configurator-page .right-panel .estimate-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);margin-bottom:32px;padding:32px}#wrapper .schwiha-configurator-page .right-panel .estimate-card .estimate-title{align-items:center;color:#1a1a2e;display:flex;font-size:18px;font-weight:700;gap:12px;margin-bottom:24px}#wrapper .schwiha-configurator-page .right-panel .estimate-card .price-label{color:#6b7280;font-size:13px;margin-bottom:8px;text-align:center}#wrapper .schwiha-configurator-page .right-panel .estimate-card .price-range{color:#1a1a2e;font-size:36px;font-weight:800;letter-spacing:.2px;line-height:1.1;margin-bottom:16px;text-align:center}#wrapper .schwiha-configurator-page .right-panel .estimate-card .price-note{align-items:center;color:#9ca3af;font-size:14px;text-align:center}#wrapper .schwiha-configurator-page .right-panel .estimate-card #maintenance-range{color:#1a1a2e}#wrapper .schwiha-configurator-page .right-panel .features-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);padding:32px}#wrapper .schwiha-configurator-page .right-panel .features-card .features-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:24px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 0}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item:last-child{border-bottom:none}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .feature-info{align-items:center;display:flex;gap:12px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .feature-info .feature-icon{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .feature-info .feature-details{display:flex;flex-direction:column}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .feature-info .feature-details .feature-name{color:#374151;font-size:14px;font-weight:500}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .feature-info .feature-details .feature-desc{color:#9ca3af;font-size:12px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch{cursor:pointer;height:26px;position:relative;width:48px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch input{display:none}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch .toggle-slider{background:#e5e7eb;border-radius:100px;inset:0;position:absolute;transition:all .3s ease}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch .toggle-slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:20px}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#001f3f,#3a94f9)}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .pdf-button{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:none;border-radius:12px;color:#3a94f9;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:32px;padding:16px;transition:all .2s ease;width:100%}#wrapper .schwiha-configurator-page .right-panel .features-card .feature-item .pdf-button:hover{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));transform:translateY(-2px)}#wrapper .schwiha-configurator-page .right-panel .rating-card{border-color:#dbeafe;text-align:center}#wrapper .schwiha-configurator-page .right-panel .rating-card .rating-stars{display:flex;gap:4px;justify-content:center;margin-bottom:16px}#wrapper .schwiha-configurator-page .right-panel .rating-card .rating-stars svg{height:20px;width:18px}#wrapper .schwiha-configurator-page .right-panel .rating-card .rating-score{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:4px}#wrapper .schwiha-configurator-page .right-panel .rating-card .rating-count{color:#9ca3af;font-size:12px;margin-bottom:24px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial{background:#fff;border-radius:8px;padding:16px;text-align:left}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-header{display:flex;gap:12px;margin-bottom:12px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-header .testimonial-avatar{align-items:center;background:linear-gradient(135deg,#001f3f,#3a94f9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-header .testimonial-name{color:#1a1a2e;font-size:14px;font-weight:600;margin-bottom:4px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-header .testimonial-stars{display:flex;gap:2px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-header .testimonial-stars svg{height:12px;width:14px}#wrapper .schwiha-configurator-page .right-panel .rating-card .testimonial .testimonial-text{color:#374151;font-size:12px;line-height:1.3;margin:0}@media(max-width:1200px){#wrapper .schwiha-configurator-page .container.modern-configurator{flex-direction:column;max-width:800px}#wrapper .schwiha-configurator-page .right-panel{border-left:none;border-top:1px solid #e5e7eb;width:100%}}@media(max-width:768px){#wrapper .schwiha-configurator-page .left-panel,#wrapper .schwiha-configurator-page .right-panel{padding:40px 24px}#wrapper .schwiha-configurator-page .left-panel .header h1{font-size:28px}#wrapper .schwiha-configurator-page .left-panel .form-section .type-grid{grid-template-columns:1fr}#wrapper .schwiha-configurator-page .left-panel .action-buttons{flex-direction:column}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn{justify-content:center;width:100%}}.schwiha-configurator-page .intro-hero{border-radius:24px;color:#374151;margin:50px auto 40px;max-width:1200px;padding:20px 50px;width:100%}.schwiha-configurator-page .intro-hero .intro-eyebrow{color:#3a94f9;font-size:14px;font-weight:700;letter-spacing:.4px;margin-bottom:12px;text-transform:uppercase}.schwiha-configurator-page .intro-hero .intro-title{color:#fff;font-size:34px;font-weight:800;line-height:1.15;margin-bottom:12px}.schwiha-configurator-page .intro-hero .intro-subtitle{color:#6b7280;font-size:18px;margin-bottom:20px}.schwiha-configurator-page .intro-hero .intro-points{display:flex;flex-wrap:wrap;gap:16px 24px;padding-left:1rem}.schwiha-configurator-page .intro-hero .intro-points li{color:#374151}@media(max-width:768px){.schwiha-configurator-page .intro-hero{padding:32px 24px}.schwiha-configurator-page .intro-hero .intro-title{font-size:28px}.schwiha-configurator-page .intro-hero .intro-subtitle{font-size:16px}.schwiha-configurator-page .intro-hero .intro-points{flex-direction:column;gap:12px}}.schwiha-configurator-page .modal-dialog.contact-modern{max-width:640px}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header{background:#fff;border:0;padding:32px 32px 20px;position:relative}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header:before{background:linear-gradient(135deg,#001f3f,#3a94f9);content:"";height:4px;inset:0 0 auto 0;position:absolute}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header .modal-title{color:#1a1a2e;font-size:20px;font-weight:700}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header .close{background:0 0;border:0;opacity:.6;transition:opacity .2s ease,transform .2s ease}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header .close:hover{opacity:1;transform:scale(1.05)}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-header .close:focus{outline:none}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body{padding:20px 32px}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-label{color:#374151;font-size:15px;font-weight:500;margin-bottom:12px}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-control,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body select.form-control,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body textarea.form-control{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;padding:14px 18px;transition:all .2s ease}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-control:focus,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body select.form-control:focus,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body textarea.form-control:focus{border-color:#3a94f9;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-control::-moz-placeholder,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body select.form-control::-moz-placeholder,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body textarea.form-control::-moz-placeholder{color:#9ca3af}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-control::placeholder,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body select.form-control::placeholder,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body textarea.form-control::placeholder{color:#9ca3af}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-check .form-check-input{border:2px solid #e5e7eb;cursor:pointer;height:1.1rem;margin-top:.2rem;width:1.1rem}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-check .form-check-input:focus{border-color:#3a94f9;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-check .form-check-input:checked{background-color:#3a94f9;border-color:#3a94f9}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .form-check .form-check-label{color:#374151}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-body .invalid-feedback{display:block}.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-footer{background:#fff;border:0;padding:20px 32px 32px}.schwiha-configurator-page .modal-backdrop.show{opacity:.5}.schwiha-configurator-page .left-panel .estimate-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);padding:32px}.schwiha-configurator-page .left-panel .estimate-card .estimate-title.with-cta{align-items:center;display:flex;gap:12px;justify-content:space-between}.schwiha-configurator-page .left-panel .estimate-card .estimate-title.with-cta .btn,.schwiha-configurator-page .left-panel .estimate-card .estimate-title.with-cta .modal-dialog.contact-modern .modal-content.contact-modal .modal-footer .btn,.schwiha-configurator-page .modal-dialog.contact-modern .modal-content.contact-modal .modal-footer .left-panel .estimate-card .estimate-title.with-cta .btn{border-radius:12px;font-size:14px;font-weight:600;padding:8px 14px}.schwiha-configurator-page .left-panel .estimate-card .estimate-title.with-cta .btn.btn-primary{background:linear-gradient(135deg,#001f3f,#3a94f9);border:none;color:#fff}.price-breakdown{margin-top:16px}.price-breakdown .pb-table{border-collapse:collapse;table-layout:auto;width:100%}.price-breakdown .pb-row td{border:0;padding:2px 0}.price-breakdown .pb-cell-label{color:#374151;font-size:13px;line-height:1.2;padding-right:16px;word-break:break-word}.price-breakdown .pb-cell-price{color:#1a1a2e;font-size:15px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.price-breakdown .pb-cell-empty,.price-breakdown .pb-row.small td{font-size:.875rem}.price-breakdown .pb-cell-empty,.price-breakdown .pb-row.muted td{color:#6b7280}.price-breakdown .pb-empty td{padding:4px 0 8px}.price-breakdown .pb-divider td{border-top:1px solid #e5e7eb;padding:3px 0}.price-breakdown .pb-total td{font-weight:600;padding-top:0}.contact-card p{margin-bottom:16px}.contact-text{color:#6b7280;font-size:17px;line-height:1.4}.email-button{align-items:center;background:#001f3f;border-radius:12px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;margin-top:8px;padding:8px 16px;text-decoration:none;transition:background-color .3s ease,transform .04s ease;width:100%}.email-button:hover{background:#00152b;outline:none;text-decoration:none}.email-button:active{transform:translateY(1px)}.email-button:focus{border-color:#3a94f9;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.email-button .icon{color:#fff;display:inline-flex;margin-right:12px}.email-button .icon svg{height:1em;width:1em}.email-button .label{color:#fff;display:inline-block}.email-button .label .email{font-weight:700}.form-section[data-step="4"] .estimate-card{margin:0}.form-section[data-step="4"] .estimate-card+.estimate-card{margin-top:16px}.form-section[data-step="4"] .estimate-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);padding:32px}.form-section[data-step="4"] .estimate-title{color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:20px}.form-section[data-step="4"] #summary .estimate-title{margin-bottom:24px}.form-section[data-step="4"] #summary .sel-group{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.form-section[data-step="4"] #summary .sel-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-section[data-step="4"] #summary .sel-group .sel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.form-section[data-step="4"] #summary .sel-group .sel-head .sel-title{color:#1a1a2e;font-size:16px;font-weight:700}.form-section[data-step="4"] #summary .sel-group .sel-head .edit-btn{align-items:center;background:#1a1a2e;border:0;border-radius:10px;box-shadow:0 6px 14px rgba(2,6,23,.12);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.form-section[data-step="4"] #summary .sel-group .sel-head .edit-btn .ico{font-size:13px}.form-section[data-step="4"] #summary .sel-group .sel-head .edit-btn:hover{background:#0b0b14;transform:translateY(-1px)}.form-section[data-step="4"] #summary .sel-group .sel-tags{display:flex;flex-wrap:wrap;gap:8px}.form-section[data-step="4"] #summary .pill{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.form-section[data-step="4"] #summary .pill.muted{background:#f9fafb;color:#6b7280}.form-section[data-step="4"] .next-steps-card .step-list{display:grid;gap:16px;list-style:none;margin:0 0 24px;padding:0}.form-section[data-step="4"] .next-steps-card .step-list li{align-items:start;color:#374151;display:grid;gap:16px;grid-template-columns:32px 1fr}.form-section[data-step="4"] .next-steps-card .step-list li .step-index{align-items:center;background:#3a94f9;border-radius:50%;box-shadow:0 6px 14px rgba(58,148,249,.25);color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.form-section[data-step="4"] .next-steps-card .step-list li strong{color:#1a1a2e}.form-section[data-step="4"] .next-steps-card .offer-box{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner{background:linear-gradient(180deg,#f3f7ff,#eef5ff);border:1px solid #fcfcfd;border-radius:12px;overflow:hidden;padding:24px;position:relative}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header .icon{align-items:center;background:#3a94f9;border-radius:50%;box-shadow:0 6px 12px rgba(58,148,249,.25);color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header .title{color:#1a1a2e;font-weight:700;line-height:1.2}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header .subtitle{color:#3a94f9;font-size:12px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .form-group{margin-bottom:16px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .label{color:#1a1a2e;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,2%);color:#374151;height:44px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .input::-moz-placeholder{color:#9aa4b2}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .input::placeholder{color:#9aa4b2}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .input:focus{border-color:#53a1fa;box-shadow:0 0 0 3px rgba(58,148,249,.15);outline:none}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .cta-btn{align-items:center;background:#3a94f9;border:0;border-radius:12px;box-shadow:0 8px 18px rgba(37,99,235,.25);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:14px 18px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .cta-btn:hover{background:#1c84f8;box-shadow:0 10px 22px rgba(37,99,235,.3);transform:translateY(-1px)}.form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .privacy{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:16px}.form-section[data-step="4"] .trust-card{background:linear-gradient(160deg,#eef5ff,#fff);border:1px solid #f6f7f8}.form-section[data-step="4"] .trust-card .trust-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.form-section[data-step="4"] .trust-card .trust-header .shield{align-items:center;background:#3a94f9;border-radius:50%;box-shadow:0 6px 16px rgba(58,148,249,.35);color:#fff;display:inline-flex;font-size:22px;height:48px;justify-content:center;width:48px}.form-section[data-step="4"] .trust-card .trust-header .heading .title{color:#1a1a2e;font-size:22px;font-weight:800}.form-section[data-step="4"] .trust-card .trust-header .heading .subtitle{color:#6b7280;font-size:13px;margin-top:2px}.form-section[data-step="4"] .trust-card .testimonial{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,5%);margin-bottom:20px;padding:20px}.form-section[data-step="4"] .trust-card .testimonial .person{align-items:center;display:flex;gap:16px;margin-bottom:12px}.form-section[data-step="4"] .trust-card .testimonial .person img{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.form-section[data-step="4"] .trust-card .testimonial .person .name{color:#1a1a2e;font-weight:700}.form-section[data-step="4"] .trust-card .testimonial .person .stars{color:#f59e0b;font-size:12px}.form-section[data-step="4"] .trust-card .testimonial blockquote{color:#374151;font-style:italic;margin:0}.form-section[data-step="4"] .trust-card .stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.form-section[data-step="4"] .trust-card .stats .stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;text-align:center}.form-section[data-step="4"] .trust-card .stats .stat .value{color:#3a94f9;font-size:20px;font-weight:800}.form-section[data-step="4"] .trust-card .stats .stat .label{color:#6b7280;font-size:12px;margin-top:2px}.form-section[data-step="4"] .trust-card .checks{display:grid;gap:10px}.form-section[data-step="4"] .trust-card .checks .check{align-items:center;color:#374151;display:flex;font-size:14px;gap:10px}.form-section[data-step="4"] .trust-card .checks .check .icon{color:#16a34a;font-size:16px}.form-section[data-step="4"] .trust-card .secure-strip{background:linear-gradient(90deg,#001f3f,#3a94f9);border-radius:12px;color:#fff;margin-top:20px;padding:16px;text-align:center}.form-section[data-step="4"] .trust-card .secure-strip .title{font-size:14px;font-weight:700}.form-section[data-step="4"] .trust-card .secure-strip .desc{font-size:12px;margin-top:2px;opacity:.95}@media(max-width:768px){.form-section[data-step="4"] .estimate-card{padding:20px}.form-section[data-step="4"] .next-steps-card .step-list li{grid-template-columns:28px 1fr}.form-section[data-step="4"] .trust-card .stats{grid-template-columns:1fr 1fr 1fr}}.form-section[data-step="4"] .summary-list{gap:10px 16px;list-style:none;margin:0;padding:0}.form-section[data-step="4"] .summary-list li{color:#374151;padding-left:16px;position:relative}.form-section[data-step="4"] .summary-list li:before{background:#3a94f9;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.form-section[data-step="4"] .summary-list li strong{color:#1a1a2e}.schwiha-configurator-page.thankyou-page .container.modern-configurator{background:0 0;border-radius:0;box-shadow:none;display:block;padding:0}.schwiha-configurator-page.thankyou-page .thankyou-container{align-items:flex-start;display:flex;gap:32px;margin:0 auto;max-width:1400px;padding:30px 80px 80px;width:100%}@media(max-width:1200px){.schwiha-configurator-page.thankyou-page .thankyou-container{flex-direction:column;padding:0 24px 48px}}.schwiha-configurator-page.thankyou-page .thankyou-left{flex:1;max-width:800px}@media(max-width:1200px){.schwiha-configurator-page.thankyou-page .thankyou-left{max-width:100%}}.schwiha-configurator-page.thankyou-page .thankyou-right{flex-shrink:0;width:384px}@media(max-width:1200px){.schwiha-configurator-page.thankyou-page .thankyou-right{max-width:600px;width:100%}}.schwiha-configurator-page.thankyou-page .thankyou-section{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);margin-bottom:32px;padding:32px}.schwiha-configurator-page.thankyou-page .thankyou-section.bordered{border:1px solid #dcfce7}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header{display:flex;gap:16px;margin-bottom:24px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-icon.green{background:#dcfce7;color:#16a34a}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-icon.blue{background:#3a94f9;color:#fff}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-icon svg{height:20px;width:20px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-text{flex:1}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-text .section-title{color:#1a1a2e;font-size:24px;font-weight:700;margin:0 0 8px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-text .section-description{color:#374151;font-size:16px;line-height:1.5;margin:0}.schwiha-configurator-page.thankyou-page .thankyou-section .section-heading{align-items:center;color:#1a1a2e;display:flex;font-size:24px;font-weight:700;gap:8px;margin:0 0 24px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-heading svg{color:#16a34a;height:24px;width:24px}.schwiha-configurator-page.thankyou-page .thankyou-section .section-heading-simple{color:#1a1a2e;font-size:24px;font-weight:700;margin:0 0 24px}.schwiha-configurator-page.thankyou-page .info-box{background:#eff6ff;border-left:4px solid #3a94f9;border-radius:8px;padding:24px 28px}.schwiha-configurator-page.thankyou-page .info-box .info-box-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.schwiha-configurator-page.thankyou-page .info-box .info-box-header svg{color:#3a94f9;height:20px;width:20px}.schwiha-configurator-page.thankyou-page .info-box .info-box-header h3{color:#1a1a2e;font-size:16px;font-weight:700;margin:0}.schwiha-configurator-page.thankyou-page .info-box .info-list{list-style:none;margin:0;padding:0}.schwiha-configurator-page.thankyou-page .info-box .info-list li{color:#374151;font-size:14px;line-height:1.4;margin-bottom:8px;padding-left:20px;position:relative}.schwiha-configurator-page.thankyou-page .info-box .info-list li:last-child{margin-bottom:0}.schwiha-configurator-page.thankyou-page .info-box .info-list li:before{background:#3a94f9;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.schwiha-configurator-page.thankyou-page .feature-highlights{display:flex;gap:16px;margin-bottom:32px}@media(max-width:768px){.schwiha-configurator-page.thankyou-page .feature-highlights{flex-direction:column}}.schwiha-configurator-page.thankyou-page .feature-highlights .feature-highlight{align-items:center;display:flex;flex:1;flex-direction:column;gap:12px;text-align:center}.schwiha-configurator-page.thankyou-page .feature-highlights .feature-highlight svg{color:#6b7280;height:24px;width:24px}.schwiha-configurator-page.thankyou-page .feature-highlights .feature-highlight .highlight-label{color:#1a1a2e;font-size:16px;font-weight:600}.schwiha-configurator-page.thankyou-page .feature-highlights .feature-highlight .highlight-desc{color:#9ca3af;font-size:12px}.schwiha-configurator-page.thankyou-page .calendly-container{background:#f3f4f6;border-radius:12px;margin-bottom:24px;min-height:700px;padding:16px}.schwiha-configurator-page.thankyou-page .calendly-container .calendly-inline-widget{border-radius:8px;height:700px;max-width:100%;overflow:hidden;width:100%}.schwiha-configurator-page.thankyou-page .privacy-note{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:8px;justify-content:center}.schwiha-configurator-page.thankyou-page .privacy-note svg{color:#9ca3af;height:14px;width:14px}.schwiha-configurator-page.thankyou-page .benefits-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(max-width:768px){.schwiha-configurator-page.thankyou-page .benefits-grid{grid-template-columns:1fr}}.schwiha-configurator-page.thankyou-page .benefits-grid .benefit-card{background:#fff;border-radius:12px;padding:20px}.schwiha-configurator-page.thankyou-page .benefits-grid .benefit-card .benefit-icon{align-items:center;background:#3a94f9;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.schwiha-configurator-page.thankyou-page .benefits-grid .benefit-card .benefit-icon svg{height:16px;width:16px}.schwiha-configurator-page.thankyou-page .benefits-grid .benefit-card .benefit-content h3{color:#1a1a2e;font-size:16px;font-weight:700;margin:0 0 8px}.schwiha-configurator-page.thankyou-page .benefits-grid .benefit-card .benefit-content p{color:#374151;font-size:14px;line-height:1.4;margin:0}.schwiha-configurator-page.thankyou-page .cta-banner{align-items:center;background:#fff;border:2px dashed #86efac;border-radius:12px;color:#1a1a2e;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:18px;text-align:center}.schwiha-configurator-page.thankyou-page .cta-banner svg{color:#facc15;flex-shrink:0;height:16px;width:18px}.schwiha-configurator-page.thankyou-page .option-links{display:flex;flex-direction:column;gap:16px}.schwiha-configurator-page.thankyou-page .option-links .option-link{align-items:center;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:12px;display:flex;gap:16px;padding:22px 20px;text-decoration:none;transition:all .2s ease}.schwiha-configurator-page.thankyou-page .option-links .option-link:hover{background:linear-gradient(135deg,#dbeafe,#e0e7ff);box-shadow:0 4px 12px rgba(0,0,0,5%);transform:translateY(-2px)}.schwiha-configurator-page.thankyou-page .option-links .option-link.dark{background:linear-gradient(135deg,#1e293b,#334155)}.schwiha-configurator-page.thankyou-page .option-links .option-link.dark .option-content .option-title{color:#fff}.schwiha-configurator-page.thankyou-page .option-links .option-link.dark .option-content .option-desc{color:#cbd5e1}.schwiha-configurator-page.thankyou-page .option-links .option-link.dark .option-arrow svg{color:#fff}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-icon{align-items:center;background:#3a94f9;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-icon.dark{background:#0f172a}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-icon svg{height:20px;width:20px}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-content{flex:1}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-content .option-title{color:#1a1a2e;font-size:16px;font-weight:700;margin:0 0 4px}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-content .option-desc{color:#374151;font-size:14px;margin:0}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-arrow{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.schwiha-configurator-page.thankyou-page .option-links .option-link .option-arrow svg{color:#6b7280;height:16px;width:14px}.schwiha-configurator-page.thankyou-page .sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,5%);margin-bottom:24px;padding:24px}.schwiha-configurator-page.thankyou-page .sidebar-card .sidebar-header{align-items:center;display:flex;gap:8px;margin-bottom:24px}.schwiha-configurator-page.thankyou-page .sidebar-card .sidebar-header svg{color:#374151;height:20px;width:20px}.schwiha-configurator-page.thankyou-page .sidebar-card .sidebar-header h3{color:#1a1a2e;font-size:20px;font-weight:700;margin:0}.schwiha-configurator-page.thankyou-page .sidebar-card .support-text{color:#374151;font-size:14px;margin:0 0 16px}.schwiha-configurator-page.thankyou-page .sidebar-card .contact-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.schwiha-configurator-page.thankyou-page .sidebar-card .contact-methods .contact-method{align-items:center;background:#f3f4f6;border-radius:8px;color:#1a1a2e;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px}.schwiha-configurator-page.thankyou-page .sidebar-card .contact-methods .contact-method svg{color:#374151;flex-shrink:0;height:16px;width:16px}.schwiha-configurator-page.thankyou-page .sidebar-card .contact-methods .contact-method span{flex:1}.schwiha-configurator-page.thankyou-page .sidebar-card .business-hours{align-items:center;background:#eff6ff;border-radius:8px;color:#3a94f9;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:12px}.schwiha-configurator-page.thankyou-page .sidebar-card .business-hours svg{height:12px;width:12px}.schwiha-configurator-page.thankyou-page .config-details .config-item{border-bottom:1px solid #f3f4f6;padding:14px 0}.schwiha-configurator-page.thankyou-page .config-details .config-item:last-child{border-bottom:none}.schwiha-configurator-page.thankyou-page .config-details .config-item.price{padding-top:20px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-label{color:#9ca3af;font-size:14px;margin-bottom:8px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-value{color:#1a1a2e;font-size:14px;font-weight:600}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-options{display:flex;flex-direction:column;gap:6px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-options .option-item{align-items:center;color:#1a1a2e;display:flex;font-size:14px;gap:8px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-options .option-item svg{color:#3a94f9;flex-shrink:0;height:12px;width:11px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-price{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:4px}.schwiha-configurator-page.thankyou-page .config-details .config-item .config-price-note{color:#9ca3af;font-size:12px}.schwiha-configurator-page.thankyou-page .status-card{border-color:#dcfce7}.schwiha-configurator-page.thankyou-page .status-card .status-header{display:flex;gap:12px;margin-bottom:24px}.schwiha-configurator-page.thankyou-page .status-card .status-header .status-icon{align-items:center;background:#22c55e;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.schwiha-configurator-page.thankyou-page .status-card .status-header .status-icon svg{height:20px;width:20px}.schwiha-configurator-page.thankyou-page .status-card .status-header .status-title{color:#1a1a2e;font-size:16px;font-weight:700;margin-bottom:4px}.schwiha-configurator-page.thankyou-page .status-card .status-header .status-subtitle{color:#16a34a;font-size:12px}.schwiha-configurator-page.thankyou-page .status-card .status-steps{margin-bottom:24px}.schwiha-configurator-page.thankyou-page .status-card .status-steps .status-step{align-items:center;color:#374151;display:flex;font-size:14px;gap:12px;margin-bottom:8px}.schwiha-configurator-page.thankyou-page .status-card .status-steps .status-step:last-child{margin-bottom:0}.schwiha-configurator-page.thankyou-page .status-card .status-steps .status-step.pending{opacity:.5}.schwiha-configurator-page.thankyou-page .status-card .status-steps .status-step svg{color:#3a94f9;flex-shrink:0;height:14px;width:14px}.schwiha-configurator-page.thankyou-page .status-card .response-time{align-items:center;background:#fff;border-radius:8px;color:#374151;display:flex;font-size:12px;gap:6px;justify-content:center;padding:12px;text-align:center}.schwiha-configurator-page.thankyou-page .status-card .response-time svg{color:#9ca3af;height:12px;width:12px}.schwiha-configurator-page.thankyou-page .status-card .response-time strong{color:#1a1a2e;font-weight:700}.schwiha-configurator-page.thankyou-page .rating-card{border-color:#dbeafe;text-align:center}.schwiha-configurator-page.thankyou-page .rating-card .rating-stars{display:flex;gap:4px;justify-content:center;margin-bottom:16px}.schwiha-configurator-page.thankyou-page .rating-card .rating-stars svg{height:20px;width:18px}.schwiha-configurator-page.thankyou-page .rating-card .rating-score{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:4px}.schwiha-configurator-page.thankyou-page .rating-card .rating-count{color:#9ca3af;font-size:12px;margin-bottom:24px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial{background:#fff;border-radius:8px;padding:16px;text-align:left}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-header{display:flex;gap:12px;margin-bottom:12px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-header .testimonial-avatar{align-items:center;background:linear-gradient(135deg,#001f3f,#3a94f9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-header .testimonial-name{color:#1a1a2e;font-size:14px;font-weight:600;margin-bottom:4px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-header .testimonial-stars{display:flex;gap:2px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-header .testimonial-stars svg{height:12px;width:14px}.schwiha-configurator-page.thankyou-page .rating-card .testimonial .testimonial-text{color:#374151;font-size:12px;line-height:1.3;margin:0}@media(max-width:576px){#wrapper .schwiha-configurator-page{padding-bottom:90px}#wrapper .schwiha-configurator-page .section-title{color:#111827;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:20px;text-transform:none}#wrapper .schwiha-configurator-page .form-section .form-group{margin-bottom:20px}#wrapper .schwiha-configurator-page .form-section .form-group label{color:#374151;font-size:15px;line-height:1.4;margin-bottom:8px}#wrapper .schwiha-configurator-page .form-section .form-group .input-field,#wrapper .schwiha-configurator-page .form-section .form-group .textarea-field,#wrapper .schwiha-configurator-page .form-section .form-group select{font-size:16px!important;line-height:1.5;padding:12px 16px}#wrapper .schwiha-configurator-page .form-section .form-group .small{font-size:13px;line-height:1.4;margin-top:6px}#wrapper .schwiha-configurator-page .form-section .form-group .invalid-feedback{font-size:13px}#wrapper .schwiha-configurator-page .form-section .type-grid{gap:12px}#wrapper .schwiha-configurator-page .form-section .type-grid .type-card{padding:16px 10px;text-align:center}#wrapper .schwiha-configurator-page .form-section .type-grid .type-card .type-name{font-size:15px;line-height:1.3;margin-bottom:6px}#wrapper .schwiha-configurator-page .form-section .type-grid .type-card .type-desc{font-size:13px;line-height:1.4}#wrapper .schwiha-configurator-page .intro-hero{margin:0 0 20px;padding:0}#wrapper .schwiha-configurator-page .intro-hero .intro-title{font-size:28px;line-height:1.2}#wrapper .schwiha-configurator-page .intro-hero .intro-subtitle{font-size:16px;line-height:1.5}#wrapper .schwiha-configurator-page .left-panel,#wrapper .schwiha-configurator-page .right-panel{padding:20px 5px}#wrapper .schwiha-configurator-page .left-panel .progress-container,#wrapper .schwiha-configurator-page .right-panel .progress-container{margin-bottom:25px}#wrapper .schwiha-configurator-page .left-panel .form-section[data-step="4"] .next-steps-card .step-list,#wrapper .schwiha-configurator-page .right-panel .form-section[data-step="4"] .next-steps-card .step-list{font-size:15px;line-height:1.5}#wrapper .schwiha-configurator-page .left-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header .title,#wrapper .schwiha-configurator-page .right-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-header .title{font-size:18px;line-height:1.3}#wrapper .schwiha-configurator-page .left-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .privacy,#wrapper .schwiha-configurator-page .right-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .privacy{font-size:13px;line-height:1.4}#wrapper .schwiha-configurator-page .left-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .cta-btn,#wrapper .schwiha-configurator-page .right-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .cta-btn{font-size:16px;font-weight:600;height:auto;padding:12px 20px}#wrapper .schwiha-configurator-page .left-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .form-group,#wrapper .schwiha-configurator-page .right-panel .form-section[data-step="4"] .next-steps-card .offer-box .offer-inner .offer-form .form-group{margin:0}#wrapper .schwiha-configurator-page .left-panel #summary .sel-group,#wrapper .schwiha-configurator-page .right-panel #summary .sel-group{margin-bottom:20px}#wrapper .schwiha-configurator-page .left-panel #summary .sel-group .sel-head,#wrapper .schwiha-configurator-page .right-panel #summary .sel-group .sel-head{margin-bottom:10px}#wrapper .schwiha-configurator-page .left-panel #summary .sel-group .sel-head .sel-title,#wrapper .schwiha-configurator-page .right-panel #summary .sel-group .sel-head .sel-title{color:#111827;font-size:16px;font-weight:600}#wrapper .schwiha-configurator-page .left-panel #summary .sel-group .sel-head .edit-btn,#wrapper .schwiha-configurator-page .right-panel #summary .sel-group .sel-head .edit-btn{font-size:12px;padding:6px 12px}#wrapper .schwiha-configurator-page .left-panel #summary .sel-group .sel-tags .pill,#wrapper .schwiha-configurator-page .right-panel #summary .sel-group .sel-tags .pill{font-size:13px;line-height:1.4;padding:6px 10px}#wrapper .schwiha-configurator-page .left-panel .action-buttons,#wrapper .schwiha-configurator-page .right-panel .action-buttons{flex-direction:column-reverse;gap:12px}#wrapper .schwiha-configurator-page .left-panel .action-buttons .btn,#wrapper .schwiha-configurator-page .right-panel .action-buttons .btn{font-size:16px;height:50px;justify-content:center;margin:0!important;padding:12px 20px;width:100%}#wrapper .schwiha-configurator-page .left-panel .small,#wrapper .schwiha-configurator-page .right-panel .small{line-height:1.4}#wrapper .schwiha-configurator-page .right-panel .estimate-card:first-child{display:none}#wrapper .schwiha-configurator-page .rating-card{margin-top:16px;padding:20px!important}#wrapper .schwiha-configurator-page .rating-card .rating-stars{margin-bottom:4px}#wrapper .schwiha-configurator-page .rating-card .rating-stars svg{height:18px;width:20px}#wrapper .schwiha-configurator-page .rating-card .rating-score{color:#111827;font-size:26px;font-weight:800;line-height:1.2}#wrapper .schwiha-configurator-page .rating-card .rating-count{color:#6b7280;font-size:13px;margin-bottom:16px}#wrapper .schwiha-configurator-page .rating-card .testimonial{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}#wrapper .schwiha-configurator-page .rating-card .testimonial .testimonial-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}#wrapper .schwiha-configurator-page .rating-card .testimonial .testimonial-header .testimonial-avatar{align-items:center;background:#e0e7ff;border-radius:50%;color:#4f46e5;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}#wrapper .schwiha-configurator-page .rating-card .testimonial .testimonial-header .testimonial-name{color:#111827;font-size:14px;font-weight:600}#wrapper .schwiha-configurator-page .rating-card .testimonial .testimonial-text{color:#4b5563;font-size:14px;font-style:italic;line-height:1.5}#wrapper .schwiha-configurator-page .contact-card{background:#fff;margin-top:16px}#wrapper .schwiha-configurator-page .contact-card .estimate-title{align-items:center;font-size:20px;gap:8px;margin-bottom:12px}#wrapper .schwiha-configurator-page .contact-card .contact-text{color:#374151;font-size:15px;line-height:1.5;margin-bottom:16px}#wrapper .schwiha-configurator-page .contact-card .email-button{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;text-decoration:none;transition:background .2s;width:100%}#wrapper .schwiha-configurator-page .contact-card .email-button .label{color:#111827}#wrapper .schwiha-configurator-page .contact-card .email-button:active{background:#e5e7eb}#wrapper .schwiha-configurator-page .contact-card .email-button .icon{color:#3a94f9;font-size:18px}#wrapper .schwiha-configurator-page .contact-card .email-button .email{color:#3a94f9}#wrapper .schwiha-configurator-page .mobile-sticky-price{background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -5px 20px rgba(0,0,0,.1);left:0;position:fixed;transition:transform .3s ease;width:100%;z-index:1000}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header{align-items:center;background:#fff;border-bottom:1px solid transparent;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:15px 20px;position:relative;transition:border-color .3s;z-index:2}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header .price-display{display:flex;flex-direction:column}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header .price-display .label{color:#6b7280;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header .price-display .value{color:#3a94f9;font-size:18px;font-weight:700;line-height:1.2}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header .toggle-details-btn{align-items:center;background:0 0;border:1px solid #e5e7eb;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;outline:none;padding:6px 14px}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-header .toggle-details-btn .arrow{font-size:10px;transition:transform .3s ease}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-details{background:#f9fafb;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease-in-out}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-details.open{max-height:60vh;overflow-y:auto;padding-bottom:20px}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-details .price-note{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:12px;padding:12px 16px;text-align:center}#wrapper .schwiha-configurator-page .mobile-sticky-price .sticky-details .price-note:before{content:"🔧";font-size:16px}#wrapper .schwiha-configurator-page .mobile-sticky-price.details-open .sticky-header{border-bottom-color:#e5e7eb}#wrapper .schwiha-configurator-page .mobile-sticky-price.details-open .sticky-header .toggle-details-btn .arrow{transform:rotate(180deg)}#wrapper .schwiha-configurator-page.thankyou-page .thankyou-section{padding:24px 16px}#wrapper .schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-text .section-title{font-size:24px;margin-bottom:10px}#wrapper .schwiha-configurator-page.thankyou-page .thankyou-section .section-header .section-text .section-description{font-size:15px;line-height:1.5}#wrapper .schwiha-configurator-page.thankyou-page .thankyou-section .feature-highlights{flex-direction:row;gap:8px}#wrapper .schwiha-configurator-page.thankyou-page .cta-banner{line-height:1.4}}