.cm-lay--partners .cm-phero .cm-wrap{padding-bottom:40px}
.cm .cm-lay--partners .cm-phero-h{margin-bottom:0}
.cm .cm-lay-pt{padding-top:48px}
.cm .cm-lay-pt-intro{max-width:760px;margin-bottom:40px}
.cm .cm-lay-pt-intro p{font-size:19px;line-height:1.55;color:var(--cm-ink-2)}
.cm .cm-lay-pt-list{list-style:none;display:grid;gap:24px}
.cm-lay-pt-card{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--cm-rule);background:var(--cm-paper)}
.cm-lay-pt-logo{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px;background:var(--cm-soft);border-right:1px solid var(--cm-rule)}
.cm-lay-pt-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:96px}
.cm-lay-pt-logo span{font-size:22px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--cm-ink)}
.cm-lay-pt-body{padding:36px 40px}
.cm .cm-lay-pt-h{font-size:28px;line-height:1.1;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 16px;color:var(--cm-ink)}
.cm .cm-lay-pt-body .cm-prose{max-width:760px}
.cm .cm-lay-pt-act{margin:24px 0 0}
@media (max-width:900px){
.cm-lay-pt-card{grid-template-columns:minmax(0,1fr)}
.cm-lay-pt-logo{min-height:0;height:132px;padding:24px;border-right:0;border-bottom:1px solid var(--cm-rule)}
.cm-lay-pt-logo img{max-height:64px}
.cm-lay-pt-body{padding:24px 20px 28px}
.cm .cm-lay-pt-h{font-size:24px}
}
@media (max-width:760px){
.cm-lay-pt-act .cm-btn{width:100%}
.cm .cm-lay-pt{padding-top:32px}
.cm .cm-lay-pt-intro{margin-bottom:28px}
.cm .cm-lay-pt-intro p{font-size:17px}
}
