.contact-page{background:#f9fafb}.contact-hero{color:#fff;background:linear-gradient(3deg,#945c8dd6,#db8a64,#462c647d);padding:100px 0}.contact-hero span{color:#f5e6d3}.contact-hero p{color:#fffc}.contact-info p{color:#666;margin-bottom:10px;font-size:15px}.info-box{background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:all .3s;display:flex}.info-box:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.info-box i{color:#8e6a8f;font-size:20px}.info-box p{color:#666;margin:0;font-size:14px}.contact-form{background:#fff;border-radius:20px;padding:35px;box-shadow:0 25px 60px #0000001a}.input-field,.contact-form textarea{border:1px solid #ddd;border-radius:12px;width:100%;padding:14px;transition:all .3s}.input-field:focus,.contact-form textarea:focus{border-color:#8e6a8f;box-shadow:0 0 12px #8e6a8f33}.submit-btn{color:#fff;background:#c7827b;border:none;border-radius:50px;padding:14px;font-weight:500;transition:all .3s}.submit-btn:hover{background:#c7827b;transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.map-section iframe{border-radius:0}section{padding:80px 0}
