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