.roofing-calculator-container{max-width:1200px;margin:0 auto;padding:20px;font-family:"Manrope",sans-serif}.roofing-calculator-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.roofing-calculator-form{max-width:500px;background:#fff;border-radius:16px;padding:32px;border:1px solid rgb(0 0 0 / .1);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.roofing-calculator-title{font-size:28px!important;font-weight:600!important;color:#1a1a1a;margin:0 0 32px 0}.roofing-input-group{margin-bottom:24px}.roofing-label{display:block;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.roofing-input{font-family:"Manrope",sans-serif!important;width:100%;padding:15px 14px;border:1px solid #e2e8f0!important;border-radius:8px;font-size:16px!important;background-color:white!important;transition:all 0.2s ease;box-sizing:border-box;background-color:#e8f4fd!important}.roofing-input:focus{outline:none;border-color:#0044bb!important}.dimension-row{margin-bottom:16px}.dimension-label{display:block;font-size:14px;color:#1a1a1a;margin-bottom:8px}.dimension-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dimension-input{margin-top:0;background-color:#e8f4fd!important}.doors-windows-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paint-coverage-row{margin-bottom:16px}.coverage-label{display:block;font-size:14px;color:#1a1a1a;margin-bottom:8px}.input-with-unit{position:relative;display:flex;align-items:center}.input-unit{margin-left:8px;font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.roofing-results-panel{max-width:500px;background:linear-gradient(135deg,#002c7f 0%,#0044bb 50%,#3c6fff 100%);border-radius:16px;padding:32px;color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.roofing-results-title{font-size:28px!important;font-weight:700!important;margin:0 0 32px 0;color:white!important}.paint-results-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed rgb(255 255 255 / .2)}.paint-results-section:last-child{border-bottom:none;margin-bottom:0}.result-section-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px 0}.result-text{font-size:14px;line-height:1.5;color:rgb(255 255 255 / .9)}.bold-number{font-weight:700;color:#fff}.logo-container{margin-top:40px;display:flex;align-items:center;justify-content:center;border:none!important}.logo-img{width:150px;height:33px}@media (max-width:768px){.roofing-calculator-wrapper{grid-template-columns:1fr;gap:20px}.dimension-inputs,.doors-windows-row{grid-template-columns:1fr;gap:8px}.roofing-calculator-form,.roofing-results-panel{padding:24px}.roofing-calculator-title,.roofing-results-title{font-size:24px}}@media (max-width:480px){.roofing-calculator-container{padding:16px}.roofing-calculator-form,.roofing-results-panel{padding:20px}.input-with-unit{flex-direction:column;align-items:stretch}.input-unit{margin-left:0;margin-top:4px;text-align:center}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield;appearance:textfield}