.kitto-comp-section{background:#FFF8F5 !important}
.kitto-comp{background:#FFF8F5 !important;max-width:880px;margin:0 auto;padding:64px 20px}
.kitto-comp__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}
.kitto-comp__line{width:32px;height:1px;background:#E8735A}
.kitto-comp__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#E8735A}
.kitto-comp__h2{font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.2;color:#1B2A4A;letter-spacing:-.02em;margin:0 0 36px;text-align:center}
.kitto-comp__table-wrap{background:#FFFFFF;border-radius:16px;border:1px solid rgba(232,115,90,.20);overflow:hidden}
.kitto-comp__table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}
.kitto-comp__table thead th{padding:16px 8px;vertical-align:middle;text-align:center;border-bottom:1px solid rgba(27,42,74,.12);background:#FFF8F5}
.kitto-comp__table thead th:first-child{width:32%;background:transparent}
.kitto-comp__table thead th strong{display:block;font-size:13px;font-weight:700;color:#1B2A4A;line-height:1.2}
.kitto-comp__table thead th span{display:block;font-size:10px;color:#5C6577;margin-top:4px;line-height:1.3}
.kitto-comp__th-us{background:#1B2A4A !important;border-radius:12px 12px 0 0}
.kitto-comp__th-us strong{color:#FFFFFF !important}
.kitto-comp__th-us span{color:#F1E4DE !important}
.kitto-comp__table tbody tr{border-bottom:1px solid rgba(27,42,74,.08)}
.kitto-comp__table tbody tr:last-child{border-bottom:none}
.kitto-comp__feature{padding:14px 12px;font-size:12px;font-weight:600;color:#1B2A4A;line-height:1.4}
.kitto-comp__cell{padding:14px 6px;text-align:center;vertical-align:middle}
.kitto-comp__cell span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700}
.kitto-comp__cell--yes span{background:#E6F4EC;color:#2E9E6A}
.kitto-comp__cell--no span{background:#FEF3EF;color:#E8735A}
.kitto-comp__cell--partial span{background:#FAF1E0;color:#D4A843}
.kitto-comp__table tbody tr td:nth-child(2){background:rgba(27,42,74,.03)}
.kitto-comp__cta-wrap{text-align:center;margin-top:36px}
.kitto-comp__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-comp__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-comp{padding:80px 32px}.kitto-comp__table{font-size:14px}.kitto-comp__table thead th{padding:20px 12px}.kitto-comp__table thead th strong{font-size:15px}.kitto-comp__table thead th span{font-size:11px}.kitto-comp__feature{padding:18px 20px;font-size:14px}.kitto-comp__cell{padding:18px 8px}.kitto-comp__cell span{width:28px;height:28px;font-size:15px}}
@media screen and (min-width:900px){.kitto-comp{padding:96px 48px}}
