.kitto-how-section{background:#FFF8F5 !important}
.kitto-how{background:#FFF8F5 !important;max-width:680px;margin:0 auto;padding:64px 20px}
.kitto-how__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}
.kitto-how__line{width:32px;height:1px;background:#E8735A}
.kitto-how__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#E8735A}
.kitto-how__h2{font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.2;color:#1B2A4A;letter-spacing:-.02em;margin:0 0 40px;text-align:center}
.kitto-how__steps{display:flex;flex-direction:column;gap:40px}
.kitto-how__step{display:flex;flex-direction:column}
.kitto-how__number{font-size:13px;font-weight:700;color:#E8735A;letter-spacing:.04em;margin-bottom:12px}
.kitto-how__step-image{border-radius:16px;overflow:hidden;margin-bottom:16px}
.kitto-how__step-image img{width:100%;height:auto;display:block;border-radius:16px}
.kitto-how__step-placeholder{display:flex;align-items:center;justify-content:center}
.kitto-how__step-placeholder svg{width:100%;height:auto}
.kitto-how__step strong{font-size:20px;font-weight:700;color:#1B2A4A;line-height:1.3;margin-bottom:6px}
.kitto-how__step span{font-size:14px;color:#5C6577;line-height:1.65}
@media screen and (min-width:700px){.kitto-how{padding:80px 32px;max-width:740px}}
@media screen and (min-width:900px){.kitto-how{max-width:820px;padding:96px 48px}.kitto-how__steps{gap:56px}.kitto-how__step strong{font-size:22px}.kitto-how__step span{font-size:15px}}
