.block--newsletter-form{background:#fff;box-shadow:0 0 50px #00000029;font-family:museo-sans,sans-serif;font-weight:300;margin:-10em auto 0 auto;max-width:73.125em;padding:1.5625em}@media (min-width:48em){.block--newsletter-form{margin-top:-10em;padding:2.625em 3em}}@media (min-width:80em){.block--newsletter-form{margin-bottom:3.75em;margin-top:-12em;padding:4em 6em 4em 4em}.block--newsletter-form form{display:-ms-grid;display:grid;grid-gap:2em;-ms-grid-columns:432px 1fr;grid-template-columns:432px 1fr}}.block--newsletter-form h2{font-size:1.25rem;font-family:museo-slab,sans-serif;font-weight:800;line-height:1.2;margin:0 0 1em 0}@media (min-width:48em){.block--newsletter-form h2{font-size:1.25rem;line-height:1.2;margin:0 0 1em 0}}@media (min-width:62em){.block--newsletter-form h2{font-size:1.5rem;line-height:1.2;margin:0 0 1em 0}}.block--newsletter-form h2::after{background-color:#002596;content:"";display:block;-ms-grid-row:2;grid-row-start:2;height:2px;margin-bottom:0;margin-top:.4em;width:40px}.block--newsletter-form .js-form-item-intro{margin-bottom:2em}.block--newsletter-form .js-form-item-intro p:last-of-type{margin-bottom:0}.block--newsletter-form form label{font-size:.875rem;display:block;margin-bottom:.3em}.block--newsletter-form form .js-form-type-email input,.block--newsletter-form form .js-form-type-textfield input{-webkit-transition:border-color;transition:border-color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;border:2px #002596 solid;color:#36383c;height:3em;margin-bottom:.5em;padding-left:.5em;width:16em}.block--newsletter-form form .js-form-type-email input:hover,.block--newsletter-form form .js-form-type-textfield input:hover{outline:2px solid #002596;outline-offset:0;overflow:hidden}.block--newsletter-form form .js-form-type-email input:focus,.block--newsletter-form form .js-form-type-textfield input:focus{outline:2px dashed #002596;outline-offset:0;overflow:hidden}@media (min-width:48em){.block--newsletter-form form .js-form-type-email input,.block--newsletter-form form .js-form-type-textfield input{margin-bottom:0;width:100%}}.block--newsletter-form form .button:focus{outline:2px dashed #36383c;outline-offset:5px;overflow:hidden}.block--newsletter-form form .js-form-item-markup{font-size:.75rem;line-height:1.3}.block--newsletter-form a{color:#002596;font-weight:700;padding:0 2px;text-decoration:none}.block--newsletter-form a:focus,.block--newsletter-form a:hover{background:#002596;color:#fff;padding:0 2px}.block--newsletter-form a:focus{outline:2px dashed #36383c;outline-offset:1px;overflow:hidden}.block--newsletter-form .webform--newsletter-subsription--form-wrapper{border:none;margin:0;padding:0}.block--newsletter-form .webform--newsletter-subsription--form-wrapper .js-form-item-markup{margin-bottom:2em}@media (min-width:48em){.block--newsletter-form .webform--newsletter-subsription--form-wrapper .fieldset-wrapper{display:-ms-grid;display:grid;grid-gap:16px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.block--newsletter-form .webform--newsletter-subsription--form-wrapper .js-form-item{margin:0}.block--newsletter-form .webform--newsletter-subsription--form-wrapper .js-form-item-markup{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2;grid-row:3/4;margin-top:1em}.block--newsletter-form .webform--newsletter-subsription--form-wrapper .form-actions{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin:0}.block--newsletter-form .webform--newsletter-subsription--form-wrapper .form-actions .form-submit{height:3em}}