.section-newsletter { background: $brand-primary; // .sections redefinitions padding-top: $spacer; padding-bottom: $spacer; @media ($screen-sm) { padding-top: ($spacer * 3); padding-bottom: ($spacer * 3); } } .newsletter { p, .form-group { margin: 0; } .grid { margin-bottom: 0; } .form-control { border-color: $gray-dark; &:focus { border-color: #000; } } .btn { background: $brand-main-blue; } .form-label, .form-control, .form-control:focus ~ .form-label { color: $gray-dark; } .form-control-feedback { @extend .bold; margin-top: ($spacer / 2); } } .newsletter__title { @extend .h5; margin-top: 0; margin-bottom: $spacer / 4; } .newsletter__title, .newsletter__text { color: $gray-dark; }