:root{--text-crop-border-color:transparent}.signup-cta-button{width:100%;display:block;border-radius:0;border:none;padding:0;background-color:var(--color-text-dark);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500!important;color:#fff;border-radius:100px;transition:background-color .3s ease-out;line-height:1;height:50px;line-height:50px}.signup-cta-button:after,.signup-cta-button:before{content:"";display:block;height:0;width:0}.signup-cta-button:before{margin-bottom:calc(0em + 0px)}.signup-cta-button:after{margin-top:calc(-.28889em + 0px)}.signup-cta-button:hover{background-color:var(--grays-disabled);border-color:var(--grays-disabled)}.signup-cta-button .sign-up-icon{margin-right:5px;display:inline-block;width:19px;height:15px;background-image:url(../images/redesign/mail-top-header-light.svg);background-size:cover;position:relative;top:2px;color:#fff}.js .ui-dialog.signup-modal .ui-dialog-titlebar-close:focus-visible,.js .ui-dialog.signup-modal a:focus-visible{outline:2px solid #0b1f3f}.js .ui-dialog.signup-modal.submitted{max-width:520px!important}.js .ui-dialog.signup-modal .ui-dialog-title{display:none}.js .ui-dialog.signup-modal .logo{width:70px;height:70px;margin:0 auto 40px}.js .ui-dialog.signup-modal .logo img{width:100%}.js .ui-dialog.signup-modal .description{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:.8px;letter-spacing:normal;text-align:center;color:var(--color-black);margin-bottom:13px}.js .ui-dialog.signup-modal .success-block .description{font-size:36px}.js .ui-dialog.signup-modal .sub-description{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:var(--color-black);margin-bottom:38px}.js .ui-dialog.signup-modal .sub-description+.sub-description{margin-bottom:15px}.js .ui-dialog.signup-modal .bottom-description{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.77;letter-spacing:normal;text-align:center;color:var(--fila-black);margin-top:-12px}.js .ui-dialog.signup-modal .form{padding-left:47px;padding-right:47px;padding-bottom:0}.js .ui-dialog.signup-modal .privacy-policy-caption,.js .ui-dialog.signup-modal .recaptcha-form-caption{font-size:12px;color:var(--fila-black);padding-bottom:20px;margin-top:-2px}.js .ui-dialog.signup-modal .privacy-policy-caption a,.js .ui-dialog.signup-modal .recaptcha-form-caption a{color:var(--fila-black)!important}.js .ui-dialog.signup-modal .form-row.button-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.js .ui-dialog.signup-modal .form-row.button-row button{width:calc(50% - 5px)}.js .ui-dialog.signup-modal .form-row.button-row button:focus-visible{outline:2px solid #0b1f3f;background:#fff;color:#0b1f3f}.js .ui-dialog.signup-modal .close-dialog,.js .ui-dialog.signup-modal .preferences-link,.js .ui-dialog.signup-modal .prefs-dialog,.js .ui-dialog.signup-modal .signup-button{background-color:var(--color-black);border:0;padding:0 10px;width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:52px;height:50px;letter-spacing:.5px;text-align:center;color:var(--color-white);cursor:pointer;text-transform:uppercase;margin-bottom:0;box-sizing:border-box;border-radius:100px}.js .ui-dialog.signup-modal .close-dialog:hover,.js .ui-dialog.signup-modal .preferences-link:hover,.js .ui-dialog.signup-modal .prefs-dialog:hover,.js .ui-dialog.signup-modal .signup-button:hover{background-color:var(--grays-disabled);border-color:var(--grays-disabled)}.js .ui-dialog.signup-modal .close-dialog:focus-visible,.js .ui-dialog.signup-modal .preferences-link:focus-visible,.js .ui-dialog.signup-modal .prefs-dialog:focus-visible,.js .ui-dialog.signup-modal .signup-button:focus-visible{outline:2px solid #0b1f3f;background-color:#fff;color:#0b1f3f}.js .ui-dialog.signup-modal .prefs-dialog{margin-bottom:20px}.js .ui-dialog.signup-modal .preferences-link{display:block;text-decoration:none}.js .ui-dialog.signup-modal .signup-button:disabled{opacity:.5}.js .ui-dialog.signup-modal form label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:.5px;color:var(--fila-black);display:block;width:100%;padding-bottom:5px}.js .ui-dialog.signup-modal form .form-row{margin:0 0 22px;position:relative}.js .ui-dialog.signup-modal form .form-row.mb-0{margin-bottom:0!important}.js .ui-dialog.signup-modal form .form-group{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.js .ui-dialog.signup-modal form .form-group .form-row{width:calc(50% - 6px)}.js .ui-dialog.signup-modal form input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;border:1px solid #949494;border-radius:0;width:100%;height:50px;font-size:15px;font-weight:400;color:var(--fila-black);padding:15px 14px;line-height:20px;box-sizing:border-box;margin-bottom:0}.js .ui-dialog.signup-modal form input:focus,.js .ui-dialog.signup-modal form input:focus-visible,.js .ui-dialog.signup-modal form input:focus-within{border:1px solid var(--fila-black)}.js .ui-dialog.signup-modal form input:-ms-input-placeholder{font-size:14px;font-weight:400}.js .ui-dialog.signup-modal form input::placeholder{font-size:14px;font-weight:400}.js .ui-dialog.signup-modal .form-row span.error{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--fila-red-vivid);text-transform:none;letter-spacing:normal;font-weight:400;padding-top:10px;display:block}.js .ui-dialog.signup-modal .failure-block,.js .ui-dialog.signup-modal .failure-block .age-restriction,.js .ui-dialog.signup-modal .failure-block .registration-restriction,.js .ui-dialog.signup-modal .failure-block .system-error,.js .ui-dialog.signup-modal .success-block{display:none}.js .ui-dialog.signup-modal .failure-block .recaptcha-error{text-align:center;margin-bottom:20px}.js .ui-dialog.signup-modal .failure-block .recaptcha-error .error-message-block{text-align:left}@media screen and (max-width:767px){.js .ui-dialog.signup-modal .form{padding:0}.js .ui-dialog.signup-modal .bottom-description{margin-top:-10px}.js .ui-dialog.signup-modal .description,.js .ui-dialog.signup-modal .success-block .description{font-size:30px;line-height:1.2;margin-bottom:21px}.js .ui-dialog.signup-modal .sub-description{font-size:14px;line-height:1.43;margin-bottom:25px}.js .ui-dialog.signup-modal .logo{width:45px;height:45px;margin:0 auto 21px}.js .ui-dialog.signup-modal form .form-group+.form-group{display:block}.js .ui-dialog.signup-modal form .form-group+.form-group .form-row{width:100%}.js .ui-dialog.signup-modal .form-row.button-row{display:block}.js .ui-dialog.signup-modal .form-row.button-row button{width:100%}.js .ui-dialog.signup-modal .form-row.button-row button+button{margin-top:15px}}.header-email-signup .loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.header-email-signup .loader-bg{position:absolute;width:100%;height:100%;background-color:var(--color-white);opacity:.7}.header-email-signup .loader-indicator{z-index:100;position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../images/loading-small.gif) no-repeat}.header-email-signup{position:relative}