.ts-subscribe{align-items:center;padding:1rem 0 5rem 0;background:rgba(96,123,147,.14);display:flex;flex-direction:column;justify-content:center}.ts-subscribe__container{max-width:1200px;padding:0 1rem}.ts-subscribe__form{position:relative}.ts-subscribe__form .step-1{width:100%}.ts-subscribe__form .step-2{display:none;width:100%}.ts-subscribe__form .step-3{display:none;width:100%}.ts-subscribe__form .error{border:solid 1px red !important}.ts-subscribe__form .error:focus{box-shadow:0 0 5px rgba(255,0,0,.8) !important}.ts-subscribe__form .button{background:#052675;border-radius:6px;border:0;box-shadow:inset 0px -3px 0px rgba(0,0,0,.086);color:#fff;display:block;font-size:0.9375rem;font-weight:bold !important;margin:0 auto;padding:1.2rem 4.5rem 1.2rem 1.5rem;position:relative;text-decoration:none !important;text-transform:uppercase;transition:all .5s ease;width:90%}.ts-subscribe__form .button::after{content:"";background:#17398b url(../img/btn-arrow-white.svg) no-repeat center;width:53px;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;transition:all .5s ease;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:inset 0px -3px 0px rgba(0,0,0,.086)}.ts-subscribe__form .button:hover{background-color:#17398b}.ts-subscribe__header{text-align:center;padding:1rem;font-size:1.375rem;line-height:1;color:#052675}@media screen and (min-width: 768px){.ts-subscribe__header{font-size:1.4375rem}}.ts-subscribe__header p{line-height:1.5}.ts-subscribe__title{color:#052675;font-size:1.375rem;line-height:1;margin:0 0 .5rem 0;font-weight:bold}@media screen and (min-width: 768px){.ts-subscribe__title{font-size:1.5rem}}.ts-subscribe__form-container{display:flex;flex-direction:column}@media screen and (min-width: 1025px){.ts-subscribe__form-container{flex-direction:row;gap:1rem}}.ts-subscribe__form-container .col-one{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width: 1025px){.ts-subscribe__form-container .col-one{width:16%;text-align:left}}.ts-subscribe__form-container .col-two{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 1025px){.ts-subscribe__form-container .col-two{width:54%}}.ts-subscribe__form-container .col-three{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 1025px){.ts-subscribe__form-container .col-three{width:30%}}.ts-subscribe__form-container .subtitle{color:#052675;font-size:2.1875rem;font-weight:300;line-height:1;margin:0}@media screen and (min-width: 1025px){.ts-subscribe__form-container .subtitle{font-size:1.875rem}}.ts-subscribe__form-container input.email{margin:2rem 0;padding:1.1rem 2rem;font-size:1.125rem;height:inherit}@media screen and (min-width: 1025px){.ts-subscribe__form-container input.email{margin:0}}.ts-subscribe__form-container input.email::placeholder{color:#052675}.ts-subscribe__form-container button{width:auto}.ts-subscribe .category-list{columns:2;-webkit-columns:2;-moz-columns:2;list-style:none;padding:0;margin:2rem auto;max-width:800px}@media screen and (min-width: 1025px){.ts-subscribe .category-list{columns:3;-webkit-columns:3;-moz-columns:3}}.ts-subscribe .category-list li{break-inside:avoid;margin-bottom:1rem;list-style:none}.ts-subscribe .category-list label{cursor:pointer;line-height:1.2;display:flex;flex-direction:row;align-items:center;font-size:0.9375rem}@media screen and (min-width: 1025px){.ts-subscribe .category-list label{font-size:1rem}}.ts-subscribe .category-list input{left:inherit;position:relative;margin:0 .5rem 0 0}.ts-subscribe .action button{width:auto}.ts-subscribe .alert-msg{display:none}.ts-subscribe .alert-msg div{display:flex;justify-content:center}.ts-subscribe .alert-msg span{Background-color:#ffd6d5;border-radius:4px;color:#c00;display:inline-flex;font-size:0.75rem;margin:0 auto;padding:.4rem 1rem;text-align:center}.ts-subscribe .thank-you-msg{text-align:center}
