.amxt.kw .amxt-hero{padding:18px 0 70px;border-radius:0 0 18px 18px}
.amxt.kw .amxt-crumb{margin-bottom:6px;font-size:.82rem}
.amxt.kw .amxt-hero h1{font-size:clamp(22px,3.2vw,32px);margin:0 0 6px;line-height:1.2}
.amxt.kw .amxt-hero p.sub{font-size:clamp(14px,1.6vw,16px);margin:0 0 10px;max-width:720px}
.amxt.kw .amxt-badges span{font-size:.78rem;padding:3px 10px}
.amxt.kw .amxt-app{margin-top:-56px;padding:16px;border-radius:14px}
.amxt.kw .amxt-app .amxt-f{margin-bottom:10px}
.amxt.kw .amxt-app label{font-size:.86rem;margin-bottom:4px}
.amxt.kw .amxt-app input[type=text],.amxt.kw .amxt-app input[type=url],.amxt.kw .amxt-app input[type=number],.amxt.kw .amxt-app select,.amxt.kw .amxt-app textarea{font-size:16px;padding:8px 11px;min-height:40px;border-radius:9px}
.amxt.kw .amxt-app textarea{min-height:92px}
.amxt.kw .amxt-btn{padding:9px 16px;font-size:.95rem;border-radius:9px;min-height:40px}
@media (max-width:640px){.amxt.kw .amxt-hero{padding:14px 0 60px}.amxt.kw .amxt-hero p.sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.amxt.kw .amxt-app{margin-top:-48px;padding:12px}.amxt.kw .amxt-row{gap:8px}.amxt.kw .amxt-btns .amxt-btn{flex:1 1 auto}}