.kitto-pain-section{background:#FFF8F5 !important}
.kitto-pain{background:#FFF8F5 !important;max-width:680px;margin:0 auto;padding:64px 20px;text-align:center}
.kitto-pain__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}
.kitto-pain__line{width:32px;height:1px;background:#E8735A}
.kitto-pain__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#E8735A}
.kitto-pain__h2{font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.2;color:#1B2A4A;letter-spacing:-.02em;margin:0 0 40px}
.kitto-pain__accent{color:#E8735A}
.kitto-pain__cards{display:flex;flex-direction:column;gap:20px;text-align:left}
.kitto-pain__card{background:#FFFFFF;border-radius:16px;padding:24px;border:1px solid rgba(232,115,90,.20)}
.kitto-pain__label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:6px;margin-bottom:16px}
.kitto-pain__label--without{background:#FEF3EF;color:#E8735A}
.kitto-pain__label--with{background:#E9EEF7;color:#1B2A4A}
.kitto-pain__card-image{border-radius:12px;overflow:hidden;margin-bottom:20px}
.kitto-pain__card-image img{width:100%;height:auto;display:block;border-radius:12px}
.kitto-pain__card-placeholder{display:flex;align-items:center;justify-content:center}
.kitto-pain__card-placeholder svg{width:100%;height:auto}
.kitto-pain__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.kitto-pain__list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:#1B2A4A}
.kitto-pain__x{color:#E8735A;font-weight:700;font-size:15px;flex-shrink:0;margin-top:1px}
.kitto-pain__check{color:#2E9E6A;font-weight:700;font-size:15px;flex-shrink:0;margin-top:1px}
.kitto-pain__cta-wrap{margin-top:36px}
.kitto-pain__cta{display:inline-flex;align-items:center;justify-content:center;background:#E8735A;color:#FFFFFF;font-size:14px;font-weight:700;text-decoration:none;padding:16px 32px;border-radius:60px;transition:all .2s ease}
.kitto-pain__cta:hover{background:#D45F47;box-shadow:0 4px 16px rgba(27,42,74,.12);color:#FFFFFF;text-decoration:none}
@media screen and (min-width:700px){.kitto-pain{padding:80px 32px;max-width:740px}.kitto-pain__cards{flex-direction:row}.kitto-pain__card{flex:1}}
@media screen and (min-width:900px){.kitto-pain{max-width:820px;padding:96px 48px}.kitto-pain__card{padding:28px}}
