.section-newsletter .container{grid-template-columns:1fr;padding:1.875rem 1.25rem;grid-row-gap:1rem;border:3px solid #D6D8E3;display:grid;grid-column-gap:2.5rem}@media (min-width: 40em){.section-newsletter .container{grid-template-columns:9.375rem auto;padding:2.8125rem}}@media (min-width: 64em){.section-newsletter .container{grid-template-columns:12.375rem auto;grid-row-gap:1.625rem;padding:3.5rem 3.875rem}}.section-newsletter .form__status--error{grid-column-start:1;grid-column-end:span 1}@media (min-width: 40em){.section-newsletter .form__status--error{grid-column-end:span 2}}@media (min-width: 64em){.section-newsletter .form__status--error{grid-column-start:2;grid-column-end:span 1}}.section-newsletter__image{grid-row-end:span 1;padding-bottom:1.375rem;grid-column-start:1;grid-column-end:span 1;grid-row-start:1}@media (min-width: 40em){.section-newsletter__image{grid-row-end:span 1}}@media (min-width: 64em){.section-newsletter__image{grid-row-end:span 2}}.section-newsletter__image img{display:block;width:100%;height:auto;max-width:12.5rem;margin:0 auto}@media (min-width: 40em){.section-newsletter__image img{max-width:none;margin:0}}.section-newsletter__content{grid-column-start:1;grid-column-end:span 1}@media (min-width: 40em){.section-newsletter__content{grid-column-start:2}}.section-newsletter__content h4{font-size:1.5rem;margin-bottom:.3125rem;color:#052079;font-weight:500}@media (min-width: 40em){.section-newsletter__content h4{margin-bottom:.3125rem}}@media (min-width: 64em){.section-newsletter__content h4{margin-bottom:.625rem;font-size:2rem}}.section-newsletter__content h5{margin-bottom:.625rem;font-size:1.25rem;color:#0059d3;font-weight:300}@media (min-width: 40em){.section-newsletter__content h5{margin-bottom:1.25rem}}.section-newsletter__content ul{font-size:.9375rem;line-height:1.47;color:#2d385f;-moz-column-count:1;column-count:1}@media (min-width: 64em){.section-newsletter__content ul{-moz-column-count:2;column-count:2}}.section-newsletter__content ul li{position:relative;padding-left:1.6875rem;margin-bottom:.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.section-newsletter__content ul svg{position:absolute;left:0;top:.125rem;fill:#0059d3;font-size:1rem;width:1em;height:1em;vertical-align:-.125em}.section-newsletter__form{grid-column-start:1;grid-column-end:span 1}@media (min-width: 40em){.section-newsletter__form{grid-column-end:span 2}}@media (min-width: 64em){.section-newsletter__form{grid-column-start:2;grid-column-end:span 1}}.section-newsletter__fieldset{display:grid;grid-template-columns:1fr;gap:.625rem}@media (min-width: 40em){.section-newsletter__fieldset{grid-template-columns:1fr 1fr 8.875rem;gap:1.25rem}}.section-newsletter__field input{display:block;width:100%;font-size:1rem;line-height:1.2;color:#2d385f;border:1px solid #D6D8E3;border-radius:.25rem;padding:.75rem 1.5rem;transition:.3s}.section-newsletter__field input:hover{box-shadow:0 .3125rem .9375rem #0023ad26}.section-newsletter__field input:focus{box-shadow:0 .3125rem .625rem #0023ad26;border-color:#052079;outline:0}.section-newsletter__submit .button{padding-top:.75rem;padding-bottom:.6875rem}.section-newsletter__submit .button:disabled{cursor:wait;opacity:.6}.section-newsletter__submit svg{display:inline-block;width:1.5rem;height:1.5rem;color:#15b458;animation:ohSpin 1s linear infinite;vertical-align:-3.5px;margin:-.1875rem .75rem -.1875rem -.5rem}.section-newsletter__submit svg circle{opacity:.25}.section-newsletter__submit svg path{opacity:.75}.section-newsletter__terms{display:block;color:#45556e;font-size:.75rem;position:relative;padding-left:1.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-top:1.375rem}.section-newsletter__checkbox{position:absolute;left:0;top:0;overflow:hidden}.section-newsletter__checkbox>span{display:block;width:1rem;height:1rem;border:1px solid #D6D8E3;border-radius:.125rem;position:relative}.section-newsletter__checkbox>span:after{content:"";width:.6rem;height:.3rem;display:block;position:absolute;left:.125rem;top:.3rem;border-left:2px solid #16B458;border-bottom:2px solid #16B458;transform:rotate(-45deg);opacity:0;transition:opacity .3s}.section-newsletter__checkbox input{position:absolute;left:0;top:0;opacity:0}.section-newsletter__checkbox input:checked+span:after{opacity:1}.section-newsletter__legal{color:#45556e;font-size:.75rem;line-height:1.2}.section-newsletter__legal p{margin-top:10px}.section-newsletter__legal a{color:#16b458}.section-newsletter__legal a:hover{color:#15b458}
