.ProjectCalculator_calculatorContainer__iwI_M{max-width:1100px;margin:4rem auto;color:#f0f0f0;padding:0 24px}.ProjectCalculator_calculatorTitleSub__zWZIk{text-transform:uppercase;font-weight:900;font-size:1.4rem}.ProjectCalculator_calculatorTitle__luX_S{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(90deg,#4a9eff,#9e4aff);-webkit-background-clip:text;background-clip:text;font-weight:900;color:rgba(0,0,0,0);text-transform:uppercase}.ProjectCalculator_calculatorDescription__sTA1c{font-size:1.1rem;margin-bottom:2.5rem;color:#b0b0b0}.ProjectCalculator_section__78ydv{margin-bottom:3rem}.ProjectCalculator_section__78ydv h3{font-size:1.2rem;margin-bottom:1.5rem;font-weight:500;border-bottom:1px solid #333;padding-bottom:.5rem;letter-spacing:-.778846px;text-transform:uppercase;font-weight:900;color:#fff}.ProjectCalculator_projectTypeGrid__EGQyM{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.ProjectCalculator_projectTypeCard__2y48d{background-color:#252525;border:1px solid #333;border-radius:8px;padding:.8rem;cursor:pointer;transition:all .2s ease}.ProjectCalculator_projectTypeCard__2y48d:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3);border-color:#4a9eff}.ProjectCalculator_projectTypeCard__2y48d h4{margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.ProjectCalculator_projectTypeCard__2y48d p{margin:0;color:#888}.ProjectCalculator_projectTypeCard__2y48d.ProjectCalculator_selected___s9EH{background-color:#1e3a5f;border-color:#4a9eff;box-shadow:0 0 15px rgba(74,158,255,.3)}.ProjectCalculator_featuresGrid__2XdvS{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.ProjectCalculator_featureCard__Ng5B1{background-color:#252525;border:1px solid #333;border-radius:8px;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.ProjectCalculator_featureCard__Ng5B1:hover{background-color:#2a2a2a;border-color:#777}.ProjectCalculator_featureCard__Ng5B1.ProjectCalculator_selected___s9EH{background-color:#2c3b4d;border-color:#4a9eff}.ProjectCalculator_featureCheckbox__DN_PI{display:flex;align-items:center;gap:.5rem}.ProjectCalculator_featureCard__Ng5B1 p{margin:0;color:#4a9eff;font-weight:600}.ProjectCalculator_timeframeOptions__qGvK_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ProjectCalculator_timeframeCard__Ldbkb{background-color:#252525;border:1px solid #333;border-radius:8px;padding:.8rem;cursor:pointer;text-align:center;transition:all .2s ease}.ProjectCalculator_timeframeCard__Ldbkb:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.ProjectCalculator_timeframeCard__Ldbkb.ProjectCalculator_selected___s9EH{background-color:#1e3a5f;border-color:#4a9eff;box-shadow:0 0 15px rgba(74,158,255,.3)}.ProjectCalculator_timeframeCard__Ldbkb h4{margin-top:0;margin-bottom:.5rem}.ProjectCalculator_timeframeCard__Ldbkb p{margin:0;color:#b0b0b0;font-size:.9rem}.ProjectCalculator_maintenanceOption__RZY6U{max-width:600px}.ProjectCalculator_maintenanceCard__eRGRB{background-color:#252525;border:1px solid #333;border-radius:8px;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;transition:all .2s ease}.ProjectCalculator_maintenanceCard__eRGRB:hover{background-color:#2a2a2a;border-color:#777}.ProjectCalculator_maintenanceCard__eRGRB.ProjectCalculator_selected___s9EH{background-color:#2c3b4d;border-color:#4a9eff}.ProjectCalculator_maintenanceCheckbox__hgo0L{display:flex;align-items:center;gap:.5rem}.ProjectCalculator_maintenanceCard__eRGRB p{margin:0;color:#4a9eff;font-weight:600}.ProjectCalculator_maintenanceDetails__cpoNl{padding:0 1rem;font-size:.9rem;color:#999}.ProjectCalculator_costEstimate__kF6sk{background-color:#252525;border-radius:10px;padding:.8rem;margin-top:3rem;box-shadow:0 5px 20px rgba(0,0,0,.2)}.ProjectCalculator_costEstimate__kF6sk h3{font-size:2rem;letter-spacing:-.778846px;text-transform:uppercase;font-weight:900;color:#fff}.ProjectCalculator_costBreakdown__XYf_z{margin-bottom:2rem}.ProjectCalculator_costItem__v_o64{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #333}.ProjectCalculator_costItem__v_o64:last-child{border-bottom:none}.ProjectCalculator_totalCost__W9yPj{font-size:1.3rem;font-weight:600;color:#fff;margin-top:1rem;padding-top:1rem;border-top:2px solid #444}.ProjectCalculator_getQuoteButton__6Do6z{background:#b4e300;color:#16171a;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:block;width:100%;max-width:300px;margin:0 auto;text-align:center}.ProjectCalculator_getQuoteButton__6Do6z:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(74,158,255,.4)}.ProjectCalculator_getQuoteButton__6Do6z:disabled{background:#555;cursor:not-allowed;transform:none;box-shadow:none}.ProjectCalculator_contactFormContainer__cTojH{margin-top:3rem;padding:.8rem;background-color:#252525;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.2)}.ProjectCalculator_contactFormContainer__cTojH h3{font-size:1.5rem}.ProjectCalculator_contactForm__RrbZk{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ProjectCalculator_formGroup__VW7TD{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width:768px){.ProjectCalculator_formGroupspan2__SrHG6{grid-column:span 2}}.ProjectCalculator_formGroup__VW7TD label{font-weight:500;color:#bbb}.ProjectCalculator_formGroup__VW7TD input,.ProjectCalculator_formGroup__VW7TD textarea{padding:.8rem;background-color:#333;border:1px solid #444;border-radius:5px;color:#fff;font-size:1rem;width:100%}.ProjectCalculator_formGroup__VW7TD textarea{resize:vertical;min-height:100px}.ProjectCalculator_formSummary__RBVAK{grid-column:span 2;background-color:#2e2e2e;padding:1.5rem;border-radius:8px;margin-top:1rem}.ProjectCalculator_formSummary__RBVAK h4{margin-top:0;margin-bottom:1rem;color:#4a9eff}.ProjectCalculator_formSummary__RBVAK p{margin:.5rem 0}.ProjectCalculator_submitButton__TtgRb{grid-column:span 2;background:#b4e300;color:#16171a;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.ProjectCalculator_submitButton__TtgRb:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(74,158,255,.4)}.ProjectCalculator_thankYouMessage__J1Py0{text-align:center;padding:3rem 2rem;background-color:#252525;border-radius:10px;margin-top:2rem}.ProjectCalculator_thankYouMessage__J1Py0 h3{font-size:2rem;margin-bottom:1rem;color:#4a9eff}.ProjectCalculator_thankYouMessage__J1Py0 p{font-size:1.1rem;margin-bottom:2rem;color:#ccc}.ProjectCalculator_backButton__awHSQ{background:#b4e300;color:#fff;border:none;border-radius:30px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ProjectCalculator_backButton__awHSQ:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(74,158,255,.4)}@media(max-width:768px){.ProjectCalculator_calculatorTitle__luX_S{font-size:1.6rem}.ProjectCalculator_contactForm__RrbZk{grid-template-columns:1fr}.ProjectCalculator_errorMessage__z_Wgg,.ProjectCalculator_formSummary__RBVAK,.ProjectCalculator_submitButton__TtgRb{grid-column:span 1}}.ProjectCalculator_designPackageGrid__gk97Z{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.ProjectCalculator_designPackageCard__Mmq6R{background-color:#252525;border:1px solid #333;border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.ProjectCalculator_designPackageCard__Mmq6R:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3);border-color:#4a9eff}.ProjectCalculator_designPackageCard__Mmq6R h4{margin-top:0;margin-bottom:.5rem;font-size:1.2rem}.ProjectCalculator_designPackagePrice__WtNaC{color:#4a9eff;font-weight:600;margin:.5rem 0}.ProjectCalculator_designPackageDescription__BXik9{font-size:.9rem;color:#aaa;margin-top:.5rem;flex-grow:1}.ProjectCalculator_designPackageCard__Mmq6R.ProjectCalculator_selected___s9EH{background-color:#1e3a5f;border-color:#4a9eff;box-shadow:0 0 15px rgba(74,158,255,.3)}.ProjectCalculator_errorMessage__z_Wgg{grid-column:span 2;background-color:rgba(255,0,0,.1);border:1px solid #f55;color:#f55;padding:1rem;border-radius:5px;margin-top:1rem;font-weight:500}@media(max-width:768px){.ProjectCalculator_errorMessage__z_Wgg{grid-column:span 1}.ProjectCalculator_designPackageGrid__gk97Z{grid-template-columns:1fr}}.ProjectCalculator_checkbox__AmsD9{position:relative;display:inline-block}.ProjectCalculator_checkbox__AmsD9 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;background-color:#333;border:1px solid #555;border-radius:4px;display:inline-block;position:relative;cursor:pointer}.ProjectCalculator_checkbox__AmsD9 input[type=checkbox]:checked{background-color:#4a9eff;border-color:#4a9eff}.ProjectCalculator_checkbox__AmsD9 input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}