.catalog-online .it-summary{align-self:start}
.catalog-online .it-price-note{font-size:.78rem;line-height:1.4;color:#566474;margin:-2px 0 14px}
.catalog-online .catalog-online-modules{columns:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;counter-reset:topic;padding:0}
.catalog-online .catalog-online-modules>li{counter-increment:topic;margin:0;border:1px solid #dce5e1;border-radius:10px;padding:20px;background:#fff;min-width:0}
.catalog-online .catalog-online-modules>li::before{content:counter(topic,decimal-leading-zero);display:block;color:#087b54;font-size:.8rem;font-weight:700;margin-bottom:8px}
.catalog-online .catalog-online-modules>li>ul{margin:12px 0 0;padding-left:20px;color:#526174}
.catalog-online .catalog-online-modules>li>ul>li{margin:5px 0}
.catalog-online-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.catalog-online-outcomes article{border-radius:10px;padding:22px;background:#f3f8f5}
.catalog-online-outcomes article h3{font-size:1.1rem;margin:0 0 12px}
.catalog-online-outcomes article p{margin:0;color:#445467}
.catalog-online .it-form-grid input,.catalog-online .it-application textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9d4da;border-radius:6px}
.catalog-online .it-form-grid label,.catalog-online .it-application label{display:block;font-size:.85rem;font-weight:600;margin:10px 0 6px}
.catalog-online .it-consent label{display:inline;font-weight:400;margin:0}
@media(max-width:800px){.catalog-online .catalog-online-modules,.catalog-online-outcomes{grid-template-columns:1fr}.catalog-online .it-summary .it-button+.it-button{margin-top:12px}}
