.contact{background:#edf4ef;color:#132c1c;grid-template-columns:.85fr 1.25fr;gap:55px;padding-top:85px;padding-bottom:85px}.contact .eyebrow{color:#29794e}.contact h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:800;letter-spacing:-2px;line-height:1.12}.contact>div>p{color:#63776a;font-size:14px}.contact .phone{color:#155236;font-size:34px}.contact .secondary-phone,.contact .email,.contact address{color:#385a45}.rgt-quote{background:#fff;border:1px solid #e6ece7;border-radius:24px;padding:32px;box-shadow:0 12px 35px #14392309}.rgt-quote label{color:#48594e;font-size:10px;margin-bottom:17px;font-weight:500}.rgt-quote input,.rgt-quote textarea,.rgt-quote select{display:block;background:#fff;color:#24372b;border:1px solid #e0e7e2;border-radius:9px;padding:14px;width:100%;font:12px Manrope,Arial,sans-serif;margin-top:7px;min-height:48px}.rgt-quote input::placeholder,.rgt-quote textarea::placeholder{color:#7a857e}.rgt-quote select{cursor:pointer}.rgt-quote input:focus,.rgt-quote textarea:focus,.rgt-quote select:focus{outline:2px solid #2b8755;outline-offset:2px;border-color:#2b8755}.rgt-quote textarea{min-height:120px;line-height:1.7}.rgt-quote .button{background:#143f2b;color:#fff;border-radius:9px;padding:19px 22px;width:100%;justify-content:center;gap:20px}.rgt-quote .button:hover{background:#226040}.rgt-quote .email-status{color:#758378;font-size:10px;line-height:1.7;margin-bottom:0}.quote-dialog{width:min(720px,calc(100% - 28px));background:#edf4ef;color:#132c1c;padding:30px;border-color:#e0e7e2}.quote-dialog .eyebrow{color:#29794e}.quote-dialog>p{color:#63776a}.quote-dialog h2{font-family:Manrope,Arial,sans-serif;font-size:38px;letter-spacing:-1.5px;line-height:1.1}.quote-dialog .close-dialog{color:#21482e}.quote-dialog .rgt-quote{padding:24px;background:#fff;border:1px solid #e0e7e2}.quote-dialog .dialog-contact{color:#225c3a}.quote-dialog .service-dialog-content p,.quote-dialog .service-dialog-content ul{color:#506851}.quote-dialog .service-dialog-content .button{background:#143f2b;color:white}@media(max-width:800px){.contact{grid-template-columns:1fr;gap:30px;padding:55px 6%}.rgt-quote{padding:23px;border-radius:18px}.contact h2{font-size:42px}.quote-dialog{padding:25px 18px}.quote-dialog h2{font-size:32px}.quote-dialog .rgt-quote{padding:18px}}@media(max-width:420px){.rgt-quote .form-row{grid-template-columns:1fr;gap:0}.rgt-quote input,.rgt-quote textarea,.rgt-quote select{font-size:12px}}
