.block-subscribe{background-color:#ff393d;color:#fff;padding:2.5rem 0 3.5rem}.block-subscribe__lead{font-family:RF Dewi Expanded,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.125rem;font-weight:700;line-height:1.2}@media (min-width:640px){.block-subscribe__lead{font-size:1.5rem;grid-column:1/4}}.block-subscribe__text{margin-top:1.5rem}@media (min-width:640px){.block-subscribe__text{grid-column:4/7;margin-top:.5rem}}@media (min-width:1025px){.block-subscribe__text{grid-column:7/11;margin-top:0;max-width:18.125rem}.block-subscribe__bottom{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:5rem}}.block-subscribe__title{color:#000;font-family:RF Dewi Expanded,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.75rem;font-weight:800;line-height:1;margin-bottom:2.5rem}@media (min-width:640px){.block-subscribe__title{font-size:3rem}}@media (min-width:1025px){.block-subscribe__title{grid-column:1/7;margin-bottom:0}.block-subscribe__btn,.block-subscribe__form{grid-column:7/13}}.block-subscribe__top{margin-bottom:4.5rem}@media (min-width:640px){.block-subscribe__top{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:5rem;margin-bottom:6.5rem}}@media (min-width:1025px){.block-subscribe__top{grid-template-columns:repeat(12,1fr)}}.block-subscribe--message .block-subscribe__title{display:none}@media (min-width:1025px){.block-subscribe--message .block-subscribe__form{grid-column:1/13}}.block-subscribe--message.error .block-subscribe__top{display:none}.block-subscribe--resume .block-subscribe__top{margin-bottom:4.5rem}@media (min-width:640px) and (max-width:1024.98px){.block-subscribe--resume .block-subscribe__top{grid-template-columns:repeat(16,1fr);grid-column-gap:0}}@media (min-width:1025px){.block-subscribe--resume .block-subscribe__top{margin-bottom:3.25rem}}.block-subscribe--resume .block-subscribe__btn{margin-top:auto}@media (min-width:640px) and (max-width:1024.98px){.block-subscribe--resume .block-subscribe__text{grid-column:10/16}}@media (min-width:1025px){.block-subscribe--resume .block-subscribe__text{grid-column:7/11;max-width:20rem}}@media (min-width:640px) and (max-width:1024.98px){.block-subscribe--resume .block-subscribe__lead{grid-column:1/9}}@media (min-width:1025px){.block-subscribe--resume .block-subscribe__lead{grid-column:1/5}}
