.estimate-section{padding:76px 0;background:radial-gradient(circle at 15% 10%,rgba(23,105,170,.07),transparent 25%),#f3f6f9}.estimate-wrapper{overflow:hidden;border:1px solid rgba(9,35,59,.08);border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(9,35,59,.12)}.estimate-info{height:100%;padding:50px 43px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(37,132,199,.23),transparent 34%),linear-gradient(155deg,#071c2f,#0a2944 58%,#103b60)}.estimate-label{display:inline-block;padding:7px 12px;border:1px solid rgba(132,199,239,.24);border-radius:99px;background:rgba(37,132,199,.12);color:#8dcef5;font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:17px}.estimate-info h2{color:#fff;font-size:34px;line-height:1.16;font-weight:800;margin:0 0 16px}.estimate-intro{color:#cad8e3;font-size:15px;line-height:1.72}.estimate-benefits{margin-top:27px;border-top:1px solid rgba(255,255,255,.09)}.estimate-benefit{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.benefit-icon{flex:0 0 43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(255,255,255,.08);color:#82c8f3;font-size:19px}.estimate-benefit h4{color:#fff;font-size:15px;font-weight:800;margin:0 0 4px}.estimate-benefit p{color:#bfcfdb;font-size:13px;line-height:1.55;margin:0}.estimate-contact{margin-top:27px;padding:19px 20px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.055)}.estimate-contact span{display:block;color:#aebfcd;font-size:12px}.estimate-contact a{color:#fff!important;font-size:21px;font-weight:800;text-decoration:none}.estimate-form-wrap{height:100%;padding:47px 48px 43px}.form-heading{padding-bottom:23px;margin-bottom:25px;border-bottom:1px solid #e9eef2}.form-heading>span{color:#1769aa;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.form-heading h3{color:#09233b;font-size:28px;font-weight:800;margin:5px 0 7px}.form-heading p{color:#748493;font-size:14px;margin:0}.estimate-field label{display:block;color:#20374b;font-size:12px;font-weight:800;margin-bottom:7px}.estimate-field label span{color:#d9302b}.estimate-field label small{color:#8c99a5;font-weight:500;margin-left:5px}.input-wrap{position:relative}.input-wrap>i{position:absolute;z-index:2;left:15px;top:50%;transform:translateY(-50%);color:#8797a6}.textarea-wrap>i{top:16px;transform:none}.estimate-form .form-control{min-height:51px;padding:11px 14px 11px 42px;border:1px solid #d8e0e7;border-radius:9px;background:#fbfcfd;color:#25394c;font-size:14px;box-shadow:none}.estimate-form textarea.form-control{min-height:133px;padding-top:13px;resize:vertical}.estimate-form .form-control:focus{border-color:#2584c7;background:#fff;box-shadow:0 0 0 3px rgba(37,132,199,.11)}.estimate-submit{width:100%;min-height:55px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1769aa,#207fbe);color:#fff;font-size:14px;font-weight:800;box-shadow:0 9px 22px rgba(23,105,170,.2);transition:.2s}.estimate-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.estimate-privacy{margin-top:11px;color:#8b98a4;font-size:11px;text-align:center}@media(max-width:991px){.estimate-section{padding:58px 0}.estimate-info,.estimate-form-wrap{padding:40px 34px}}@media(max-width:575px){.estimate-section{padding:42px 0}.estimate-wrapper{border-radius:15px}.estimate-info,.estimate-form-wrap{padding:31px 20px}.estimate-info h2{font-size:28px}.estimate-form .g-recaptcha{transform:scale(.88);transform-origin:left top;margin-bottom:-8px}}
