/* MI Furnitures - Project Enquiry | isolated section styles */
.mi-project{padding:88px 0 110px;background:linear-gradient(145deg,#f7f8f7,#edf1ee);font-family:Poppins,sans-serif;color:#1d2923}
.mi-project .mi-project-kicker{font-size:11px;font-weight:600;letter-spacing:2px;color:#758579;text-transform:uppercase}
.mi-project-intro{max-width:780px;margin:0 auto 46px}
.mi-project-intro h1{font-size:clamp(30px,3.7vw,49px);font-weight:600;letter-spacing:-1.5px;line-height:1.2;margin:14px 0 18px}
.mi-project-intro p{color:#68756c;font-size:14px;line-height:1.9}
.mi-project-shell{overflow:hidden;background:#fff;border:1px solid #e7ebe8;border-radius:20px;box-shadow:0 24px 70px rgba(26,44,33,.075)}
.mi-project-left{padding:54px 46px;background:#f0f3ef;display:flex;flex-direction:column}
.mi-project-left h2{font-size:clamp(25px,2.4vw,35px);font-weight:600;line-height:1.35;letter-spacing:-.8px;margin:18px 0}
.mi-project-left>p{font-size:14px;line-height:1.9;color:#68766c;margin-bottom:28px}
.mi-project-services{display:grid;gap:12px;margin-bottom:36px}
.mi-project-services>div{display:flex;align-items:center;gap:15px;padding:13px 15px;background:#fff;border:1px solid #e3e9e3;border-radius:10px;font-size:13px;font-weight:500}
.mi-project-services i{color:#5d7965;font-size:19px;width:24px;text-align:center}
.mi-project-contact{margin-top:auto;border-top:1px solid #d9e1d9;padding-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.mi-project-contact a{font-size:13px;color:#253b2b;text-decoration:none;overflow-wrap:anywhere}
.mi-project-contact a:hover{text-decoration:underline}
.mi-project-contact a i{margin-right:9px}
.mi-project-contact p{font-size:12px;color:#748078;margin:8px 0 0}
.mi-project-right{padding:54px 54px 50px}
.mi-project-right h2{font-size:clamp(23px,2.3vw,31px);font-weight:600;letter-spacing:-.7px;margin:14px 0 12px}
.mi-project-subtitle{font-size:13px;color:#718077;line-height:1.8;margin-bottom:29px}
.mi-project label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}
.mi-project label em{font-style:normal;color:#b84c4c}
.mi-project .form-control,.mi-project .form-select{background:#f9faf9;border:1px solid #e0e6e0;border-radius:9px;min-height:51px;padding:13px 15px;font-size:13px;color:#24322a;box-shadow:none}
.mi-project textarea.form-control{min-height:135px;resize:vertical}
.mi-project .form-control:focus,.mi-project .form-select:focus{border-color:#68836e;background:#fff;box-shadow:0 0 0 3px rgba(92,130,102,.12)}
.mi-project .form-control::placeholder{color:#9aa69e}
.mi-project-check{display:flex;align-items:flex-start;gap:10px;margin:5px 0}
.mi-project-check input{margin-top:4px;accent-color:#344d3b}
.mi-project-check label{font-weight:400;color:#647267;line-height:1.7;margin:0}
.mi-project-submit{display:flex;align-items:center;gap:15px;margin-top:8px}
.mi-project-submit button{background:#263b2e;border:1px solid #263b2e;color:#fff;border-radius:9px;padding:15px 24px;font-size:13px;font-weight:600;transition:background .2s}
.mi-project-submit button:hover{background:#47634f}
.mi-project-submit button:disabled{opacity:.65;cursor:wait}
.mi-project-submit button i{margin-left:10px}
.mi-project-note{font-size:11px;color:#8a968d;margin:13px 0 0}
.mi-project-feedback{border-radius:9px;padding:14px 16px;margin-bottom:22px;font-size:13px}
.mi-project-feedback.is-success{background:#e9f4ec;color:#1e6637;border:1px solid #b7dfc0}
.mi-project-feedback.is-error{background:#fff0ef;color:#a0362e;border:1px solid #f0c6c1}
.mi-project-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:991.98px){.mi-project{padding:65px 0 80px}.mi-project-left,.mi-project-right{padding:40px 35px}}
@media(max-width:575.98px){.mi-project{padding:42px 0 65px}.mi-project-intro{margin-bottom:30px}.mi-project-left,.mi-project-right{padding:30px 23px}.mi-project-shell{border-radius:14px}.mi-project-services>div{font-size:12px}.mi-project-submit button{width:100%}}
