.subscribe{position:relative}@media only screen and (max-width: 1024px){.subscribe{margin-top:-5rem}}@media only screen and (min-width: 1024px){.subscribe{display:flex}}.subscribe__content{background-color:var(--main-color);transition:all 2s cubic-bezier(0.77, 0, 0.175, 0.75);color:#fff}@media only screen and (max-width: 1024px){.subscribe__content{margin-right:40px;padding:37px 28px 47px 40px}}@media only screen and (min-width: 1024px){.subscribe__content{flex-grow:1;margin-top:-40px;padding:6rem 0}}.subscribe__content a{display:inline-block;margin-top:27px;font-weight:700;font-size:14px;color:#fff;position:relative;text-transform:uppercase}.subscribe__content a:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-1px;height:1px;background-color:#fff}.subscribe__content a:hover{color:#000}.subscribe__form .font--l{text-align:center;max-width:480px;margin-bottom:17px}@media only screen and (max-width: 1024px){.subscribe__form{padding-top:3rem}}@media only screen and (min-width: 1024px){.subscribe__form{flex-basis:46.5%;flex-shrink:0;padding-left:6.5vw;padding-top:6.5rem;padding-right:40px}}.subscribe__form .gform_heading{position:absolute;z-index:-1}@media only screen and (min-width: 1024px){.subscribe__text{margin-left:auto;max-width:480px;margin-right:7vw;padding-left:40px}}.subscribe-form{display:flex}@media only screen and (max-width: 1024px){.subscribe-form{flex-direction:column;align-items:center;padding:0 25px}}@media only screen and (min-width: 1024px){.subscribe-form{max-width:480px}}@media only screen and (max-width: 1024px){.subscribe-form .cta,.subscribe-form .gform_footer{margin-top:2rem}}@media only screen and (min-width: 1024px){.subscribe-form .cta,.subscribe-form .gform_footer{margin-left:10px}}.subscribe-form input.large{width:327px !important}
/*# sourceMappingURL=subscribe.css.map */
