#estimate-form{background:rgba(0,0,0,.05);padding:2rem;border:2px solid rgba(0,0,0,.1);margin:2rem auto;}@media only screen and (max-width: 600px){#estimate-form{padding:1rem;}}.estimate-steps{display:none;}#estimate-step-1.estimate-steps{display:block;}#estimate-progress{position:relative;height:30px;width:100%;background:var(--estimate-per-bg,"#F7DD6F");margin-bottom:1rem;border-radius:50px;overflow:hidden;}#estimate-progress .es-progress-bar{position:absolute;top:0;left:0;width:0%;height:100%;background:var(--estimate-per-fill,"#008000");transition:all .25s;}#estimate-form input[type=radio]{display:none;}#estimate-form .es-stories-label{position:relative;display:flex;align-items:center;cursor:pointer;transition:all .15s;font-size:24px;}#estimate-form .error ~ .es-stories-label::before,#estimate-form .error ~ .es-radio-label::after{background:#ce5454;}#estimate-form .es-stories-label::before{content:"";display:inline-block;width:40px;height:30px;background:var(--estimate-primary,#50b3ec);border:2px solid black;border-radius:2px;transition:all .15s;margin-top:5px;margin-right:8px;}#estimate-form .es-radio-label{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s;font-size:24px;text-align:center;height:100%;}#estimate-form .es-radio-label::after{content:"";display:inline-block;width:40px;height:30px;background:var(--estimate-primary,#50b3ec);border:2px solid black;border-radius:2px;transition:all .15s;margin-top:.75rem;}#estimate-form .es-stories-label:hover::before,#estimate-form .es-radio-label:hover::after{background:#fff;}#estimate-form .es-radio:checked ~ .es-stories-label::before,#estimate-form .es-radio:checked ~ .es-radio-label::after{content:"✓";color:#fff;background:black;display:flex;justify-content:center;align-items:center;font-weight:bold;}#estimate-form .estimate-image{display:block;background:#ccc;width:200px;height:150px;margin-bottom:.5rem;background-size:cover;border:2px solid #666;transition:all .15s;}#estimate-form .es-radio-label:hover .estimate-image{border-color:#000;}#estimate-form .es-choices-list{list-style:none;margin:0 auto;padding:0;max-width:500px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;}#estimate-form .es-choices-list li{flex:0 1 50%;text-align:center;padding:1rem 0;min-width:250px;box-sizing:border-box;transition:all .15s;}#estimate-form .es-choices-list li:hover{opacity:.75;transform:scale(1.02);}#estimate-form .es-choices-list-stories{width:200px;list-style:none;margin:0 auto;}#estimate-form .es-footer-buttons{margin-top:4rem;box-shadow:0 0 0 2rem rgba(255,255,255,.8);background:rgba(255,255,255,.8);text-align:center;}#estimate-form #estimate-step-1 .es-footer-buttons .estimate-back{display:none !important;}#estimate-form .estimate-content{}#estimate-form .estimate-content h3{font-size:1.8rem;font-weight:600;text-align:center;margin:0 0 1rem;}#estimate-form .estimate-new,#estimate-form .estimate-next{background:var(--estimate-primary,#50b3ec);border:0;border-radius:0;color:#fff;font-size:1.2rem;font-weight:bold;padding:10px 30px;margin:.5rem;transition:all .15s;text-decoration:none;cursor:pointer;}#estimate-form .estimate-new:focus,#estimate-form .estimate-new:active,#estimate-form .estimate-new:hover,#estimate-form .estimate-next:focus,#estimate-form .estimate-next:active,#estimate-form .estimate-next:hover{background:#000;color:#fff;}#estimate-form .estimate-back{background:transparent;border:0;border-radius:2px;color:var(--estimate-primary,#50b3ec);font-size:1.2rem;font-weight:600;padding:10px 30px;margin:.5rem;text-decoration:none;}#estimate-form .estimate-back:focus,#estimate-form .estimate-back:active,#estimate-form .estimate-back:hover{color:#000;background:#fff;}#estimate-form .estimate-text{background:#fff;max-width:100px;margin:0 auto;display:block;border:2px solid var(--estimate-primary,#50b3ec);border-radius:2px;padding:10px 15px;font-size:1.4rem;text-align:center;}#estimate-form #estimate-size.estimate-text{min-width:150px;margin:10px;}#estimate-form .estimate-size-field{clear:both;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}#estimate-form .estimate-size-field label{text-align:right;font-size:1.3rem;line-height:1.1;font-weight:600;}@media only screen and (max-width: 470px){#estimate-form .estimate-size-field label{text-align:center;}}#estimate-form .estimate-text.error{border-color:#ce5454;background:#ffeaea;}#estimate-form .estimate-text:focus{border-color:#000;}#estimate-form .estimate-how-many{margin:0 0 2rem;}#estimate-form .estimate-how-many h3{font-size:1.4rem;}#estimate-form .estimate-how-many:last-of-type{margin:0;}#estimate-form .estimate-number-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}#estimate-form .estimate-simple-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--estimate-primary,#50b3ec);border:2px solid var(--estimate-primary,#50b3ec);color:#fff;font-weight:bold;border-radius:100px;margin:5px;cursor:pointer;}#estimate-form .estimate-simple-number.active,#estimate-form .estimate-simple-number:hover{background:#000;color:#fff;border-color:#000;}#estimate-form .estimate-number-list{}#estimate-form .estimate-number-list{}#estimate-form .estimate-number-list{}#estimate-form .es-lead-fields li{padding:10px;}#estimate-form .estimate-lead-field{margin:0 auto;display:block;border:2px solid var(--estimate-primary,#50b3ec);border-radius:2px;padding:10px 15px;font-size:1.1rem;}#estimate-form .estimate-lead-field.error{border-color:#ce5454;}#estimate-form .estimate-lead-field:focus{border-color:#000;}#estimate-form .es-lead-fields li label{font-size:.9rem;padding:0 0 5px 5px;text-align:left;display:block;opacity:.75;user-select:none;}#estimate-form .estimate-input-wrapper{margin-left:30px;}@media only screen and (max-width: 600px){.estimate-input-wrapper{margin:5px 0 0;flex:1 1 100%;}}#estimate-form .estimate-final-results{position:relative;padding:1rem;margin-bottom:2rem;border-top:2px solid var(--estimate-primary,#50b3ec);}#estimate-form .estimate-final-results h4{margin:0 0 .5rem;font-weight:600;font-size:1.3rem;}#estimate-form .estimate-final-results .estimate-result-label{position:absolute;top:0;right:-5px;background:var(--estimate-primary,#50b3ec);min-width:100px;padding:5px 5px;font-weight:bold;font-size:.8rem;line-height:1;text-align:center;color:#fff;transform:translateY(-50%);}#estimate-form .estimate-results-selected{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;}#estimate-form .estimate-results-selected li{font-size:.8rem;padding:8px;background:rgba(255,255,255,.9);line-height:1;margin:2px;color:#333;border:1px solid rgba(0,0,0,.1);border-radius:3px;text-transform:capitalize;}#estimate-form .estimate-result-price{margin-top:1rem;font-size:1.8rem;color:var(--estimate-primary,#50b3ec);font-weight:bold;clear:both;}#estimate-form #estimate-loading{display:none;}#estimate-form .estimate-calctop-1,#estimate-form .estimate-calctop-2{animation:estimateTop 1s ease alternate infinite;}#estimate-form .estimate-calctop-1{animation-delay:.5s;}@keyframes estimateTop{90%{fill:#33691e;opacity:0;}100%{fill:#33691e;opacity:1;}}#estimate-form path[class*="estimate-calcbtn-"]{animation:estimateButtons 1s ease alternate infinite;transition:all .25s;}#estimate-form path.estimate-calcbtn-1{animation-delay:.1s;}#estimate-form path.estimate-calcbtn-2{animation-delay:.2s;}#estimate-form path.estimate-calcbtn-3{animation-delay:.3s;}#estimate-form path.estimate-calcbtn-4{animation-delay:.4s;}#estimate-form path.estimate-calcbtn-5{animation-delay:.5s;}#estimate-form path.estimate-calcbtn-6{animation-delay:.6s;}#estimate-form path.estimate-calcbtn-7{animation-delay:.7s;}#estimate-form path.estimate-calcbtn-8{animation-delay:.8s;}#estimate-form path.estimate-calcbtn-9{animation-delay:.9s;}#estimate-form path.estimate-calcbtn-10{animation-delay:1s;}@keyframes estimateButtons{0%{fill:#e0e0e0;}100%{fill:var(--estimate-primary,#50b3ec);}}#estimate-form .estimate-result-financing{background:#fff;display:inline-block;padding:10px 20px;margin-top:1rem;border:2px solid var(--estimate-primary,#50b3ec);}#estimate-form .estimate-financing-min,#estimate-form .estimate-financing-max{font-weight:bold;}