.hausanbau__calculator-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0 auto;max-width:48rem;width:100%}.hausanbau__calculator-content{padding:1.5rem}.hausanbau__area-selector{margin-bottom:1.5rem}.hausanbau__area-selector label{display:block;font-weight:500;margin-bottom:.5rem}.hausanbau__slider{background:#e5e7eb;border-radius:3px;height:6px;outline:none;width:100%}.hausanbau__slider::-webkit-slider-thumb{-webkit-appearance:none;background:#8a2536;border-radius:50%;cursor:pointer;height:18px;width:18px}.hausanbau__separator{background:#e5e7eb;height:1px;margin:1.5rem 0}.hausanbau__options-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.hausanbau__options-grid{grid-template-columns:1fr 1fr}}.hausanbau__option-group{margin-bottom:1rem}.hausanbau__option-group label{display:block;font-weight:500;margin-bottom:.5rem}.hausanbau__select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.hausanbau__alert{background:#f3f4f6;border-radius:4px;margin:1.5rem 0;padding:1rem}.hausanbau__total-cost{font-size:1.125rem;font-weight:600}.hausanbau__button-container{display:flex;justify-content:center;margin:1.5rem 0}.hausanbau__finance-button{background-color:#8a2536;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.hausanbau__finance-button:hover{background-color:#8a2536}.hausanbau__info-text{color:#6b7280;font-size:.875rem;line-height:1.5}