@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.text-component{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:20px;padding-top:20px}@media(min-width:768px){.text-component{padding-bottom:30px;padding-top:30px}}.text-component__main-content{flex:1 1 auto;margin-bottom:30px}.text-component__main-content:last-child,.text-component__main-content>:last-child{margin-bottom:0}.text-component__main-content .text-component__headline-link{color:inherit;text-decoration:none}.text-component__topline{color:#595959;font-size:.6875rem;font-weight:500;letter-spacing:.075em;line-height:1rem;margin-bottom:10px;text-transform:uppercase}.text-component__headline,.text-component__topline{font-family:Montserrat,sans-serif;word-wrap:break-word;hyphens:auto;margin-top:0;overflow-wrap:break-word}.text-component__headline{color:#000;font-size:1.375rem;font-weight:300;line-height:2rem;margin-bottom:30px}.text-component__copy{color:#000;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem}.text-component__copy h1,.text-component__copy h2,.text-component__copy h3,.text-component__copy h4,.text-component__copy h5,.text-component__copy h6{margin:0}.text-component__copy a{border-bottom:1px solid;box-sizing:border-box;color:inherit;line-height:1;padding-bottom:1px;text-decoration:none}.text-component__copy a:hover{border-bottom-color:transparent}.text-component__copy a:hover,.text-component__copy a:link,.text-component__copy a:visited{color:inherit}.text-component__copy ol,.text-component__copy ul{align-items:flex-start;display:inline-flex;flex-direction:column}.text-component__copy ul li{margin-left:15px;position:relative}.text-component__copy ul li:before{border-bottom:1px solid;border-right:1px solid;content:"";display:block;flex-shrink:0;height:5px;left:-17.071px;position:absolute;top:7.4645px;transform:rotate(-45deg);width:5px}.text-component__copy p{margin:0}.text-component__link{border-bottom:1px solid;box-sizing:border-box;color:#000;color:inherit;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem;line-height:1;padding-bottom:1px;text-decoration:none}.text-component__link:hover{border-bottom-color:transparent}.text-component__link-anchor{border-bottom:1px solid;box-sizing:border-box;color:#000;color:inherit;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem;line-height:1;padding-bottom:1px;text-decoration:none}.text-component__link-anchor:hover{border-bottom-color:transparent}.text-component__link-anchor{width:-moz-fit-content;width:fit-content}.text-component__calls-to-action{display:inline-flex;flex-flow:row wrap;margin:0 0 -10px;padding-left:0}.text-component__calls-to-action:last-child{margin-right:0}@media(min-width:768px){.text-component__calls-to-action{margin-bottom:-10px}.text-component__calls-to-action:last-child{margin-bottom:10px}}.text-component__call-to-action{color:#000;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1rem;margin-bottom:10px;margin-right:30px;text-transform:uppercase}.text-component__call-to-action-link{color:inherit;height:auto;padding:0}.text-component__call-to-action-link:hover{transform:none}.text-component__submit-button{align-self:start;color:inherit;padding:0}.text-component_padding{padding-left:20px;padding-right:20px}@media(min-width:768px){.text-component_padding{padding-left:30px;padding-right:30px}}.text-component_no-padding-top{padding-top:0}.text-component__align_center{text-align:center}.text-component__align_center .text-component__call-to-action{align-items:center}.text-component__align_center .text-component__aligned-icon,.text-component__align_center .text-component__submit-button{align-self:center}.text-component__align_center .invalid-feedback{text-align:left}@media(min-width:1024px){.text-component__align_center .text-component__aligned-icon{align-self:flex-start}}.text-component__align_center .text-component__link-anchor{align-self:center}@media(min-width:1024px){.text-component__align_center .newsletter-confirmation{align-self:center}}.text-component__align_right{text-align:left}.text-component__align_right .text-component__calls-to-action{justify-content:flex-start}@media(min-width:768px){.text-component__align_right .text-component__calls-to-action{justify-content:flex-end}.text-component__align_right{text-align:right}.text-component__align_right .text-component__call-to-action{margin-left:30px;margin-right:0}.text-component__align_right .text-component__call-to-action:first-child{margin-left:0}.text-component__align_right .text-component__aligned-icon,.text-component__align_right .text-component__submit-button{align-self:flex-end}}@media(min-width:1024px){.text-component__align_right .text-component__aligned-icon{align-self:flex-start;margin-left:30px;margin-right:0}}.text-component__align_right .text-component__link-anchor{align-self:flex-end}@media(min-width:1024px){.text-component__align_right .newsletter-confirmation{align-self:flex-end;flex-direction:row-reverse}}.text-component__vertical_bottom,.text-component__vertical_center{display:flex}.text-component__vertical_center{justify-content:center}.text-component__vertical_bottom{justify-content:flex-end}.text-component_newsletter{padding:20px}@media(min-width:768px){.text-component_newsletter{height:100%;padding:30px 40px}.text-component_newsletter .text-component__headline{font-family:Montserrat,sans-serif;font-size:1.5625rem;font-weight:300;line-height:2.125rem}}@media(min-width:1024px){.text-component_newsletter{padding:40px}}.text-component__color_white{color:#fff}.text-component__color_white .text-component__call-to-action,.text-component__color_white .text-component__copy,.text-component__color_white .text-component__headline,.text-component__color_white .text-component__link,.text-component__color_white .text-component__topline{color:inherit}.text-component__color_white .form-group_select option{background-color:#000;color:#fff}.text-component__color_white .form-control,.text-component__color_white .form-group_focussed{color:#fff}.text-component__color_white .form-control .form-control,.text-component__color_white .form-group_focussed .form-control{border-bottom-color:#fff}.text-component__color_white .form-group_filled .form-control,.text-component__color_white .newsletter-confirmation__icon,.text-component__color_white .newsletter-confirmation__text{color:#fff}.text-component__align_center .text-component__call-to-action:last-child{margin-right:0}