.cm-banner .page-center{max-width:80rem;padding:0 1rem}.cm-banner{padding-bottom:6rem;padding-top:7.5rem}.cm-banner h2{color:#111827;font-size:2.25rem;font-weight:800;letter-spacing:-.05em;line-height:2.5rem;text-align:center}.cm-banner p{color:#6b7280;font-size:1.25rem;line-height:1.75rem;margin:1rem auto 1em;max-width:48rem;text-align:center}.cm-banner .cm-btns{display:flex;justify-content:center;margin-top:4rem}.cm-banner .cm-btns .cm-popup{border-radius:.375rem;box-shadow:0 1px 2px 0 rgb(0 0 0/5%);display:inline-flex}.cm-banner .cm-btns .cm-btn{display:inline-flex;margin-left:.75rem}.cm-banner .cm-btns .cm-popup a{background-color:#ea580c;color:#fff}.cm-banner .cm-btns .cm-btn a,.cm-banner .cm-btns .cm-popup a{align-items:center;border:1px solid rgba(0,40,100,.12);border-radius:.375rem;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5rem;padding:12px 24px}.cm-banner .cm-btns .cm-btn a{background-color:#ffedd5;color:#c2410c}.cm-banner .cm-btns .cm-btn a:hover{color:#ff6b00}@media (max-width:767px){.cm-banner{padding-top:5.5rem}.cm-banner h2{font-size:1.875rem;line-height:2rem}}