/* My Kiran Store — compact accessible customer review form */
.mks-v3-review-form.mks-review-inline{box-sizing:border-box;width:min(100%,1240px)!important;max-width:1240px!important;margin:32px auto 0!important;padding:24px 28px!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(35,18,20,.035)!important}
.mks-review-inline .mks-review-title{display:flex;align-items:center;gap:22px;margin-bottom:18px;flex-wrap:wrap}
.mks-review-inline .mks-review-title h3{margin:0!important;font-size:20px;line-height:1.35}
.mks-review-inline .mks-review-title p{margin:0;color:#696067;font-size:13px;line-height:1.5}
.mks-v3-review-form.mks-review-inline form{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(125px,.7fr) minmax(240px,2fr) auto!important;align-items:end!important;gap:14px!important}
.mks-review-inline form>label{grid-column:auto!important;display:flex!important;flex-direction:column;gap:8px!important;min-width:0!important;font-size:13px!important}
.mks-review-inline form>label:has(textarea){grid-column:auto!important}
.mks-review-inline form input,.mks-review-inline form select,.mks-review-inline form textarea{box-sizing:border-box!important;min-height:46px!important;width:100%!important;border-radius:10px!important;padding:11px 13px!important;line-height:1.35!important;outline-offset:2px}
.mks-review-inline form textarea{height:46px!important;min-height:46px!important;max-height:130px!important;resize:vertical!important}
.mks-review-inline form .btn{grid-column:auto!important;justify-self:stretch!important;margin:0!important;min-height:46px!important;white-space:nowrap!important;padding:10px 19px!important;border-radius:100px!important}
.mks-review-inline form :is(input,select,textarea):focus-visible{outline:2px solid #9c506c!important;outline-offset:2px!important}
@media(max-width:900px){.mks-v3-review-form.mks-review-inline form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mks-review-inline form>label:has(textarea){grid-column:1 / -1!important}.mks-review-inline form .btn{grid-column:1 / -1!important}}
@media(max-width:600px){.mks-v3-review-form.mks-review-inline{padding:20px 16px!important}.mks-review-inline .mks-review-title{gap:5px;display:block}.mks-review-inline .mks-review-title p{margin-top:7px}.mks-v3-review-form.mks-review-inline form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.mks-review-inline form>label:has(textarea),.mks-review-inline form .btn{grid-column:auto!important}.mks-review-inline form textarea{height:85px!important}.mks-review-inline form .btn{width:100%!important}}
