.hero-three.hero-estimate{padding:145px 0 65px}.hero-estimate .hero-estimate-row{margin-inline:-12px;position:relative;z-index:1}.hero-estimate .hero-content{padding-right:24px}.hero-estimate .hero-content h1{font-size:clamp(34px,3.1vw,46px);line-height:1.16}.hero-estimate .hero-content p{margin-bottom:24px}.hero-estimate .hero-img-wrap{margin:36px 32px 0 0;padding:0}.hero-estimate .hero-img-wrap>img{display:block;margin-inline:auto;max-width:480px;width:100%}.hero-estimate .hero-img-wrap .hero-feature-box{height:260px;left:15%;top:-18px;width:310px}.hero-estimate .hero-feature-box .hero-feature-border{max-width:310px}.hero-estimate .hero-img-wrap .hero-feature-box .hero-feature-item:nth-child(2){left:-22px;top:110px}.hero-estimate .hero-img-wrap .hero-feature-box .hero-feature-item:nth-child(3){left:48%;top:-12px}.hero-estimate .hero-img-wrap .hero-feature-box .hero-feature-item:nth-child(4){right:8px;top:22px}.hero-estimate .hero-img-wrap .hero-feature-box .hero-feature-item .hero-feature-icon{height:48px;width:48px}.hero-estimate .hero-feature-icon img{max-width:32px}.hero-estimate .hero-estimate-form-column{position:relative;z-index:2}.hero-estimate .hero-estimate-form{border:1px solid #e7ece6;border-radius:14px;box-shadow:0 16px 45px rgba(0,0,0,.16);margin:0;padding:28px}.hero-estimate .hero-estimate-form .hero-estimate-form-heading>span{color:var(--mainColor);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.hero-estimate .hero-estimate-form .hero-estimate-form-heading h2{font-size:27px;margin-bottom:22px}.hero-estimate .hero-estimate-form .estimate-steps{border-bottom:1px solid #e5e9e3;display:flex;gap:18px;list-style:none;margin:0 0 18px;padding:0 0 18px}.hero-estimate .hero-estimate-form .estimate-steps li{align-items:center;color:#727972;display:flex;flex:1;font-size:13px;gap:8px;line-height:1.4}.hero-estimate .hero-estimate-form .estimate-steps li>span{align-items:center;background:#eef1ed;border-radius:50%;color:#626a60;display:inline-flex;flex:0 0 28px;font-size:12px;font-weight:700;height:28px;justify-content:center}.hero-estimate .hero-estimate-form .estimate-steps li.is-active,.hero-estimate .hero-estimate-form .estimate-steps li.is-complete{color:#176b1b;font-weight:600}.hero-estimate .hero-estimate-form .estimate-steps li.is-active>span,.hero-estimate .hero-estimate-form .estimate-steps li.is-complete>span{background:var(--mainColor);color:#fff}.hero-estimate .hero-estimate-form .estimate-panel{border:0;margin:0;min-width:0;padding:0}.hero-estimate .hero-estimate-form .estimate-panel legend{float:none;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:14px;width:auto}.hero-estimate .hero-estimate-form .estimate-panel legend:focus{outline:none}.hero-estimate .hero-estimate-form .estimate-panel-intro{font-size:13px;line-height:1.6;margin-bottom:18px}.hero-estimate .hero-estimate-form .estimate-fields{margin-inline:-8px!important}.hero-estimate .hero-estimate-form .estimate-fields>div{padding-inline:8px}.hero-estimate .hero-estimate-form .form-group{margin-bottom:14px}.hero-estimate .hero-estimate-form label{font-size:12px;line-height:1.4;margin-bottom:6px}.hero-estimate .hero-estimate-form input,.hero-estimate .hero-estimate-form select,.hero-estimate .hero-estimate-form textarea{border-radius:5px;font-size:14px;min-width:0}.hero-estimate .hero-estimate-form input,.hero-estimate .hero-estimate-form select{height:44px;padding:9px 12px}.hero-estimate .hero-estimate-form textarea{height:58px;min-height:58px;padding:9px 12px;resize:vertical}.hero-estimate .hero-estimate-form .form_plate{margin-bottom:6px;margin-right:0}.hero-estimate .hero-estimate-form .form_plate .block-plate-search{height:100%;right:0;top:0}.hero-estimate .hero-estimate-form .form_plate #search-plate{background:#2561a2;border:0;border-radius:0 5px 5px 0;height:100%;margin:0;padding:0;width:40px}.hero-estimate .hero-estimate-form .form_plate #search-plate i{height:auto;padding:0;vertical-align:middle;width:auto}.hero-estimate .hero-estimate-form .estimate-plate{margin-bottom:16px}.hero-estimate .hero-estimate-form .estimate-plate .text-left{color:#697167;font-size:11px;line-height:1.5}.hero-estimate .hero-estimate-form .estimate-plate p{font-size:12px;line-height:1.5;margin-top:6px}.hero-estimate .hero-estimate-form .estimate-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.hero-estimate .hero-estimate-form .estimate-actions .btn-two{flex:1;font-size:14px;padding:10px 18px}.hero-estimate .hero-estimate-form .estimate-back{background:#fff;border:1px solid #dce4d9;border-radius:5px;color:#315331;font-size:13px;padding:10px 14px}.hero-estimate .hero-estimate-form [data-estimate-next][hidden],.hero-estimate .hero-estimate-form [data-estimate-panel][hidden],.hero-estimate .hero-estimate-form [data-estimate-previous][hidden],.hero-estimate .hero-estimate-form [data-estimate-progress][hidden],.hero-estimate .hero-estimate-form [data-estimate-submit][hidden]{display:none!important}@media only screen and (max-width:1199px){.hero-estimate .hero-estimate-form{padding:24px 20px}.hero-estimate .hero-content{padding-right:12px}.hero-estimate .hero-img-wrap .hero-feature-box{left:8%}.hero-estimate .hero-content .hero-btn a{padding-inline:18px}}@media only screen and (max-width:991px){.hero-three.hero-estimate{margin-top:0;padding:125px 0 50px}.hero-estimate .hero-content{padding-right:0}.hero-estimate .hero-content h1{font-size:38px;max-width:650px}.hero-estimate .hero-estimate-visual{margin:0 auto 32px;max-width:420px}.hero-estimate .hero-img-wrap{margin-top:30px}.hero-estimate .hero-estimate-form-column{margin:0 auto;max-width:650px}}@media only screen and (max-width:575px){.hero-three.hero-estimate{padding:110px 0 40px}.hero-estimate .hero-content h1{font-size:30px}.hero-estimate .hero-content{margin-bottom:28px}.hero-estimate .hero-estimate-form{padding:23px 18px}.hero-estimate .hero-estimate-form .hero-estimate-form-heading h2{font-size:24px}.hero-estimate .hero-estimate-form .estimate-steps{gap:10px}.hero-estimate .hero-estimate-form .estimate-steps li{font-size:12px;gap:6px}.hero-estimate .hero-estimate-form .estimate-fields .col-sm-6{width:50%}.hero-estimate .hero-estimate-form input,.hero-estimate .hero-estimate-form select,.hero-estimate .hero-estimate-form textarea{font-size:16px}.hero-estimate .hero-estimate-form .estimate-actions .btn-two{padding-inline:12px}}@media only screen and (max-width:359px){.hero-estimate .hero-estimate-form .estimate-fields .col-sm-6{width:100%}}.estimate-page-wizard{margin-inline:auto;max-width:800px;padding-block:40px}.hero-estimate .hero-estimate-form .photo-dropzone{background:#f7fbf5;border:1.5px dashed #b9d2b4;border-radius:10px;position:relative;transition:border-color .15s,background-color .15s}.hero-estimate .hero-estimate-form .photo-dropzone.is-dragover,.hero-estimate .hero-estimate-form .photo-dropzone:focus-within,.hero-estimate .hero-estimate-form .photo-dropzone:hover{background:#edf7e8;border-color:var(--mainColor)}.hero-estimate .hero-estimate-form .photo-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:1}.hero-estimate .hero-estimate-form .photo-picker-content{align-items:center;display:flex;flex-direction:column;padding:22px 18px;text-align:center}.hero-estimate .hero-estimate-form .photo-picker-icon{align-items:center;background:#e6f1e0;border-radius:50%;color:var(--mainColor);display:flex;font-size:23px;height:44px;justify-content:center;margin-bottom:10px;width:44px}.hero-estimate .hero-estimate-form .photo-picker-title{color:#263d24;font-size:14px;font-weight:600}.hero-estimate .hero-estimate-form .photo-picker-description{color:#657260;font-size:12px;line-height:1.5;margin-top:5px;max-width:340px}.hero-estimate .hero-estimate-form .photo-picker-button{align-items:center;background:var(--mainColor);border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-top:14px;padding:9px 16px}.hero-estimate .hero-estimate-form .photo-drag-hint{color:#657260;display:none;font-size:11px;margin-top:9px}.hero-estimate .hero-estimate-form .photo-upload-enhanced .photo-drag-hint{display:block}.hero-estimate .hero-estimate-form .photo-selection-summary{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:9px}.hero-estimate .hero-estimate-form .photo-selection-summary p{color:#61705c;font-size:11px;line-height:1.5;margin:0}.hero-estimate .hero-estimate-form .photo-clear{background:none;border:0;color:#586451;font-size:11px;margin:0;padding:0;text-decoration:underline;white-space:nowrap}.hero-estimate .hero-estimate-form .photo-upload-error{color:#a62d25;font-size:12px;margin:8px 0 0}.hero-estimate .hero-estimate-form .photo-previews{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:14px 0 0;max-height:275px;overflow-y:auto;padding:0}.hero-estimate .hero-estimate-form .photo-preview{background:#fff;border:1px solid #dfe7db;border-radius:7px;overflow:hidden;position:relative}.hero-estimate .hero-estimate-form .photo-preview img,.hero-estimate .hero-estimate-form .photo-preview-fallback{background:#edf3e8;display:block;height:78px;object-fit:cover;width:100%}.hero-estimate .hero-estimate-form .photo-preview-fallback{color:#61705c;display:grid;font-size:12px;place-items:center}.hero-estimate .hero-estimate-form .photo-preview-name{display:block;font-size:10px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.hero-estimate .hero-estimate-form .photo-preview .photo-remove{background:#fff;border:0;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.133);color:#4b5945;display:grid;font-size:19px;height:24px;margin:0;padding:0;place-items:center;position:absolute;right:5px;top:5px;width:24px}.hero-estimate .hero-estimate-form .photo-remove:hover{background:#fff0ec;color:#9e3229}.hero-estimate .hero-estimate-form .locality-control{position:relative}.hero-estimate .hero-estimate-form .locality-suggestions{background:#fff;border:1px solid #dce6d6;border-radius:7px;box-shadow:0 6px 20px rgba(26,50,28,.102);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.hero-estimate .hero-estimate-form [data-locality-options]{max-height:220px;overflow-y:auto}.hero-estimate .hero-estimate-form .locality-option{color:#32452b;cursor:pointer;font-size:13px;line-height:1.5;padding:11px 14px}.hero-estimate .hero-estimate-form .locality-option:hover,.hero-estimate .hero-estimate-form .locality-option[aria-selected=true]{background:#edf6e7;color:#176b1b}.hero-estimate .hero-estimate-form .locality-attribution{border-top:1px solid #edf0eb;padding:6px 12px;text-align:right}.hero-estimate .hero-estimate-form .locality-attribution span{color:#5e5e5e;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;white-space:nowrap}.hero-estimate .hero-estimate-form .locality-status{color:#657260;font-size:11px;line-height:1.5;margin:6px 0 0}.hero-estimate .hero-estimate-form .locality-status:empty{display:none}.hero-estimate .hero-estimate-form .photo-preview img[hidden],.hero-estimate .hero-estimate-form .photo-preview-fallback[hidden],.hero-estimate .hero-estimate-form [data-locality-suggestions][hidden],.hero-estimate .hero-estimate-form [data-photo-clear][hidden],.hero-estimate .hero-estimate-form [data-photo-error][hidden],.hero-estimate .hero-estimate-form [data-photo-previews][hidden]{display:none!important}@media only screen and (max-width:575px){.hero-estimate .hero-estimate-form .photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-estimate .hero-estimate-form .photo-picker-content{padding:18px 12px}}