*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#111;font-family:Gotham,Josefin Sans,Arial,sans-serif}.contact-section-wrapper{background-color:#fff;padding:60px 20px;width:100%}.contact-section-inner{align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-left{display:flex;flex-direction:column;gap:15px;justify-content:center}.mini-heading-wrapper{text-align:left}.mini-heading{border:1.17px solid #dfdedc80;border-radius:40.85px;color:#e9a921;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:16.34px;font-weight:500;letter-spacing:.5px;line-height:26.14px;padding:6px 18px;text-transform:uppercase;width:auto}.main-heading{color:#161616;font-size:56.02px;font-weight:700;line-height:67.22px;text-transform:capitalize}.main-heading,.sub-heading{font-family:Gotham,sans-serif}.sub-heading{color:#000;font-size:18.67px;font-weight:400;line-height:29.88px;max-width:550px}.contact-image{border-radius:6px;margin-top:20px;overflow:hidden}.contact-image img{display:block;height:auto;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;width:100%}.contact-image img:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:scale(1.02)}.contact-right{align-items:center;background-color:#e6a300;border-radius:6px;display:flex;justify-content:center;padding:40px;text-align:left}.right-inner{display:flex;flex-direction:column;gap:10px;max-width:400px}.form-sub-heading{background-color:#000;border-radius:3px;color:#fff;font-family:Josefin Sans,sans-serif;font-size:16.34px;font-weight:500;line-height:26.14px;padding:4px 12px;text-transform:uppercase;width:fit-content}.form-heading{color:#000;font-family:Gotham,sans-serif;font-size:56.02px;font-weight:500;line-height:67.22px;text-transform:capitalize}@media (max-width:992px){.contact-section-inner{grid-template-columns:1fr}.contact-right{min-height:240px}.main-heading{font-size:42px;line-height:54px}.form-heading{font-size:38px;line-height:48px}}.estimate-form{flex-direction:column;margin-top:10px}.estimate-form,.form-row{display:flex;gap:16px}.form-row input,.form-row select{flex:1}.estimate-form input,.estimate-form select,.estimate-form textarea{background:transparent;border:2px solid #d4a748;border-radius:0;color:#000;font-family:Josefin Sans,sans-serif;font-size:16px;outline:none;padding:14px 16px;width:100%}.estimate-form input::placeholder,.estimate-form textarea::placeholder{color:#a17f2f;opacity:1}.estimate-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23a17f2f' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;color:#a17f2f;padding-right:40px}.estimate-form select option{color:#000}.estimate-form textarea{resize:none}.checkbox-row{align-items:flex-start;color:#000;display:flex;font-family:Josefin Sans,sans-serif;font-size:14px;gap:10px;line-height:20px}.checkbox-row input[type=checkbox]{accent-color:#000;background:transparent;border:2px solid #d4a748;cursor:pointer;height:18px;margin-top:2px;min-width:18px;width:18px}.checkbox-row label{cursor:pointer;user-select:none}.submit-btn{background-color:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;padding:15px 28px;text-transform:uppercase;transition:all .3s ease;width:fit-content}.submit-btn:hover{background-color:#fff;color:#000}@media (max-width:768px){.form-row{flex-direction:column}}