.affiliation{background:linear-gradient(180deg,#f4f8fc 0,#e9f1f8 100%)}.affiliation .aff-shell{max-width:86rem;margin:0 auto;padding:5.6rem 2rem 8rem}.affiliation .aff-hero{text-align:center;margin-bottom:4rem}.affiliation .aff-eyebrow{display:inline-block;margin:0 0 1.8rem;padding:.5rem 1.4rem;font-size:1.1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#134a69;background:#d9e7f4;border-radius:3rem}.affiliation .aff-title{margin:0 0 1.8rem;font-size:4.4rem;font-weight:300;line-height:1.12;letter-spacing:-.02em;color:#02344d}.affiliation .aff-lead{max-width:58rem;margin:0 auto;font-size:1.8rem;line-height:1.6;color:#45596b}.affiliation .aff-benefits{display:flex;flex-wrap:wrap;justify-content:center;margin:4rem 0 0;padding:0;list-style:none}.affiliation .aff-benefits li{flex:1 1 22rem;max-width:26rem;margin:0 1rem 1.6rem;padding:0 1rem;text-align:center}.affiliation .aff-benefit-title{display:block;margin-bottom:.6rem;font-size:1.6rem;font-weight:500;color:#02344d}.affiliation .aff-benefit-title::before{content:"";display:block;width:3.2rem;height:3.2rem;margin:0 auto 1.2rem;background:#d9e7f4 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233975A7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E") center/1.6rem 1.6rem no-repeat;border-radius:50%}.affiliation .aff-benefit-text{display:block;font-size:1.4rem;line-height:1.55;color:#566b7c}.affiliation .aff-card{padding:0;background:#fff;border:1px solid #dde6ef;border-radius:1rem;box-shadow:0 .4rem 2.8rem rgba(2,52,77,.09);overflow:hidden}.affiliation .aff-form-body{padding:4rem 4.4rem 1.2rem}.affiliation .aff-form-body>.alert{margin-bottom:2.4rem;font-size:1.4rem}.affiliation .aff-section{counter-increment:aff-section;padding-bottom:2.4rem}.affiliation .aff-section+.aff-section{padding-top:3.2rem;border-top:1px solid #eaf0f6}.affiliation .aff-section-title{display:flex;align-items:center;margin:0 0 2rem;font-size:1.35rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#134a69}.affiliation .aff-section-title::before{content:counter(aff-section);display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:0;color:#fff;background:#3975a7;border-radius:50%}.affiliation .aff-form .form-group{margin:0 0 2rem;padding:0}.affiliation .aff-form .form-row>.form-group{padding:0 .5rem}.affiliation .aff-form label.control-label{display:block;margin:0 0 .6rem;padding:0;min-height:0;font-size:1.3rem;font-weight:500;line-height:1.3;color:#33505f}.affiliation .aff-form label.control-label sup{top:0;margin-left:.3rem;font-size:1.3rem;line-height:inherit;vertical-align:baseline;color:#c1121f}.affiliation .aff-form .form-group .form-control{height:4.4rem;margin:0;padding:0 1.4rem;font-size:1.5rem;line-height:4.2rem;color:#1f3542;background-color:#fff;background-image:none;border:1px solid #7e8e9c;border-radius:.6rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.affiliation .aff-form .form-group textarea.form-control{height:auto;padding:1.2rem 1.4rem;line-height:1.5}.affiliation .aff-form .form-group .form-control:hover{border-color:#4f6274}.affiliation .aff-form .form-group .form-control:focus{border-color:#02344d;box-shadow:0 0 0 .3rem #b7d0e6}.affiliation .aff-form .form-group .form-control::placeholder{color:#66757f}.affiliation .aff-form .form-group select.form-control{padding-right:3.6rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%234F6274' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5L6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.2rem .8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.affiliation .aff-form .form-group.has-error .form-control{border-color:#c1121f;background-image:none}.affiliation .aff-form .form-group.has-error select.form-control{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%234F6274' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5L6 6.5l5-5'/%3E%3C/svg%3E")}.affiliation .aff-form .form-group.has-error label.control-label{color:#c1121f}.affiliation .aff-form small.form-control-feedback{margin-top:.6rem;font-size:1.2rem;line-height:1.4;color:#c1121f}.affiliation .aff-hint{display:block;margin-top:.6rem;font-size:1.2rem;line-height:1.45;color:#66757f}.affiliation .aff-code,.affiliation .aff-uppercase{text-transform:uppercase}.affiliation .aff-code{letter-spacing:.1em;font-weight:500}.affiliation .aff-country{display:inline-flex;margin-bottom:2.4rem;padding:.4rem;background:#eaf0f6;border-radius:.8rem}.affiliation .aff-country-option{position:relative;display:inline-flex;align-items:center;margin:0;padding:.8rem 2rem;font-size:1.4rem;font-weight:500;color:#4f6274;border-radius:.6rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.affiliation .aff-country-option input{position:absolute;width:1px;height:1px;opacity:0}.affiliation .aff-country-option.is-selected{color:#02344d;background:#fff;box-shadow:0 .1rem .4rem rgba(2,52,77,.12)}.affiliation .aff-actions-bar{padding:2.8rem 4.4rem 3.2rem;background:#f7fafd;border-top:1px solid #e4ebf3}.affiliation .aff-form .form-group.aff-terms{margin:0 0 2.4rem;padding:0}.affiliation .aff-terms-label{display:flex;align-items:flex-start;margin:0;font-size:1.4rem;line-height:1.5;color:#45596b;cursor:pointer}.affiliation .aff-terms-label input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.1rem 1.2rem 0 0;accent-color:#00577F}.affiliation .aff-terms-label a{color:#3975a7;text-decoration:underline}.affiliation .aff-actions{margin:0;text-align:center}.affiliation .aff-submit{min-width:28rem;padding:1.4rem 3.6rem;font-size:1.6rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#fff!important;background-color:#00577f;border:0;border-radius:.6rem;box-shadow:0 .2rem .8rem rgba(0,87,127,.28)}.affiliation .aff-submit:hover{background-color:#01476a;box-shadow:0 .3rem 1.2rem rgba(0,87,127,.35)}.affiliation .aff-country-option input:focus-visible+span,.affiliation .aff-signin a:focus-visible,.affiliation .aff-submit:focus-visible,.affiliation .aff-terms-label a:focus-visible{outline:3px solid #02344D!important;outline-offset:.3rem}.affiliation .aff-required{margin:1.6rem 0 0;font-size:1.2rem;color:#62727e}.affiliation .aff-signin{margin:2.4rem 0 0;font-size:1.4rem;text-align:center;color:#566b7c}.affiliation .aff-signin a{font-weight:500;color:#134a69}.affiliation .aff-done{max-width:58rem;margin:0 auto;padding:5.6rem 4rem;text-align:center}.affiliation .aff-done-icon{display:block;margin-bottom:2.4rem;font-size:6.4rem;line-height:1;color:#1e7a45}.affiliation .aff-done .aff-title{font-size:3.4rem}.affiliation .aff-done-code{display:inline-block;margin:2.8rem 0 0;padding:1.4rem 2.8rem;background:#f4f8fc;border:1px dashed #7e8e9c;border-radius:.8rem}.affiliation .aff-done-code span{display:block;margin-bottom:.4rem;font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#62717c}.affiliation .aff-done-code strong{font-size:2.6rem;letter-spacing:.12em;color:#02344d}.affiliation .aff-done .aff-actions{margin-top:3.2rem}@media (max-width:991px){.affiliation .aff-form-body{padding:3.2rem 2.8rem 1.2rem}.affiliation .aff-actions-bar{padding:2.4rem 2.8rem 2.8rem}}@media (max-width:767px){.affiliation .aff-shell{padding:3.2rem 1.2rem 5.6rem}.affiliation .aff-done .aff-title,.affiliation .aff-title{font-size:3rem}.affiliation .aff-lead{font-size:1.6rem}.affiliation .aff-benefits{margin-top:3.2rem}.affiliation .aff-benefits li{flex:1 1 100%;max-width:none;margin:0 0 2rem}.affiliation .aff-form-body{padding:2.8rem 1.8rem 1.2rem}.affiliation .aff-actions-bar{padding:2.4rem 1.8rem 2.8rem}.affiliation .aff-country{display:flex;width:100%}.affiliation .aff-country-option{flex:1 1 50%;justify-content:center;padding:1rem 1.2rem}.affiliation .aff-submit{width:100%;min-width:0}.affiliation .aff-done{padding:4rem 2rem}}