.contactpg-banner{text-align:center;background:#f28c28;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex}.contactpg-banner-inner{flex-direction:column;justify-content:center;align-items:center;display:flex}.contactpg-banner h1{color:#fff;margin:0 0 12px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.1}.contactpg-breadcrumb{color:#fff;align-items:center;gap:10px;font-size:16px;display:flex}.contactpg-breadcrumb a{color:#fff;text-decoration:none;transition:opacity .3s}.contactpg-breadcrumb a:hover{opacity:.75}.contactpg-section{background:#fff;width:100%;padding:90px 30px}.contactpg-container{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1400px;margin:0 auto;display:grid}.contactpg-small-title{color:#f28c28;letter-spacing:1.5px;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-block}.contactpg-section-heading h2{color:#222;margin:0 0 15px;font-size:35px;font-weight:700;line-height:1.2}.contactpg-section-heading p{color:#666;max-width:600px;margin:0;font-size:16px;line-height:1.7}.contactpg-form-wrapper{background:#fff7f0;border-radius:8px;padding:45px}.contactpg-form{margin-top:35px}.contactpg-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactpg-form-group{margin-bottom:22px}.contactpg-form-group label{color:#222;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.contactpg-form-group input,.contactpg-form-group textarea{color:#222;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:3px;outline:none;width:100%;padding:15px 17px;font-family:inherit;font-size:15px;transition:border-color .25s}.contactpg-form-group input{height:52px}.contactpg-form-group textarea{resize:vertical;min-height:160px}.contactpg-form-group input:focus,.contactpg-form-group textarea:focus{border-color:none}.contactpg-form-group input::placeholder,.contactpg-form-group textarea::placeholder{color:#999}.contactpg-submit-btn{color:#fff;cursor:pointer;background:#f28c28;border:none;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-width:150px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;transition:background .25s,all;display:inline-flex}.contactpg-submit-btn svg{font-size:15px}.contactpg-submit-btn:hover{background:#dd6d0d}.contactpg-details{flex-direction:column;gap:20px;margin-top:35px;display:flex}.contactpg-detail{color:inherit;align-items:flex-start;gap:18px;text-decoration:none;display:flex}.contactpg-icon{color:#f28c28;background:#fff1e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.contactpg-detail>div:last-child{flex-direction:column;gap:5px;padding-top:3px;display:flex}.contactpg-detail span{color:#777;font-size:14px;font-weight:500}.contactpg-detail strong{color:#222;font-size:16px;font-weight:600;line-height:1.5}.contactpg-address strong{max-width:450px}.contactpg-map{border:1px solid #eee;border-radius:5px;width:100%;margin-top:35px;overflow:hidden}.contactpg-map iframe{border:0;width:100%;height:350px;display:block}@media (max-width:992px){.contactpg-form-wrapper{padding:35px}.contactpg-banner{padding:70px 25px}.contactpg-banner h1{font-size:44px}.contactpg-section{padding:70px 25px}.contactpg-container{grid-template-columns:1fr;gap:70px}.contactpg-section-heading h2{font-size:34px}}@media (max-width:600px){.contactpg-form-wrapper{border-radius:6px;padding:25px 20px}.contactpg-banner{padding:55px 20px}.contactpg-banner h1{font-size:36px}.contactpg-breadcrumb{font-size:14px}.contactpg-section{padding:55px 20px}.contactpg-container{gap:55px}.contactpg-section-heading h2{font-size:29px}.contactpg-section-heading p{font-size:15px}.contactpg-form-row{grid-template-columns:1fr;gap:0}.contactpg-form-group input{height:50px}.contactpg-submit-btn{width:100%}.contactpg-detail{gap:14px}.contactpg-icon{width:44px;height:44px;font-size:16px}.contactpg-detail strong{font-size:15px}.contactpg-map iframe{height:300px}}.contactpg-recaptcha{margin-top:5px;margin-bottom:22px}.contactpg-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.contactpg-submit-btn:disabled:hover{transform:none}
