.NewsletterSignupSplash.overlay{display:none;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;transition:opacity 500ms linear;opacity:0}@media screen and (min-width: 768px){.NewsletterSignupSplash.overlay{display:flex;background:rgba(255,255,255,.5);pointer-events:initial}}.NewsletterSignupSplash.overlay.is-active{opacity:1}.NewsletterSignupSplash .modal{width:100%;max-width:100%;align-self:flex-end;pointer-events:initial}@media screen and (min-width: 768px){.NewsletterSignupSplash .modal{width:650px;align-self:center}}.NewsletterSignupSplash .modal-wrapper{position:relative;background-color:rgba(255,255,255,.9);box-shadow:0 0 25px rgba(0,0,0,.5)}.NewsletterSignupSplash .x-button{position:absolute;top:0;left:0;margin:10px;color:#7e838b}.NewsletterSignupSplash button.x-button{min-height:initial;line-height:normal;background-color:transparent;padding:0;border:none}.NewsletterSignupSplash button.x-button:hover,.NewsletterSignupSplash button.x-button.hover,.NewsletterSignupSplash button.x-button:focus,.NewsletterSignupSplash button.x-button.focus{color:#0777b3;background-color:transparent}.NewsletterSignupSplash .legal-copy{font-size:10px;line-height:16px}.NewsletterSignupSplash .copy-wrapper{background-color:rgba(0,0,0,.9);padding:20px 80px 30px 80px}.NewsletterSignupSplash .form-wrapper{padding-top:40px}.NewsletterSignupSplash .form-input,.NewsletterSignupSplash .form-button,.NewsletterSignupSplash .st-button.close{width:100%}.NewsletterSignupSplash .input-wrapper,.NewsletterSignupSplash .button-wrapper{padding-left:80px;padding-right:80px}.NewsletterSignupSplash .input-wrapper .spinner{left:50%}.NewsletterSignupSplash .social-buttons-container{padding:0 80px;max-width:650px;width:100%}.NewsletterSignupSplash .button--social-base,.NewsletterSignupSplash .button--social{border-radius:3px;color:#fff;font-family:"ff-dagny-web-pro";font-size:15px;font-weight:bold;height:40px;position:relative;text-align:left;vertical-align:middle}.NewsletterSignupSplash .button--social-base .social-img,.NewsletterSignupSplash .button--social .social-img{border-radius:3px 0 0 3px;left:0;max-height:38px;position:absolute;top:0}.NewsletterSignupSplash .button--social{padding-left:48px;padding-right:5px;width:48%}@media screen and (max-width: 767px){.NewsletterSignupSplash .button--social{font-size:13px;line-height:18px}}@media screen and (max-width: 767px){.NewsletterSignupSplash .button--social .social-button-text-1{display:block}}.NewsletterSignupSplash .button--facebook{background-color:#1877f2;border:1px solid #1877f2;margin-right:4%}.NewsletterSignupSplash .button--google{background-color:#4285f4;border:1px solid #4285f4}.NewsletterSignupSplash .hr-sect{display:flex;flex-basis:100%;align-items:center;color:#7e838b;margin:8px 0px}.NewsletterSignupSplash .hr-sect::before,.NewsletterSignupSplash .hr-sect::after{content:"";flex-grow:1;background:#e0e0e0;height:1px;font-size:0px;line-height:0px}.NewsletterSignupSplash .hr-sect::before{margin:0 8px 0 0}.NewsletterSignupSplash .hr-sect::after{margin:0 0 0 8px}.NewsletterSignupSplash .st-button.close{display:none}.NewsletterSignupSplash .sending-social-signup .form-input{display:none}.NewsletterSignupSplash .sending-social-signup .legal-copy{display:none}.NewsletterSignupSplash .sending-social-signup .form-button{display:none}.NewsletterSignupSplash .sending-social-signup .social-buttons-container{display:none}.NewsletterSignupSplash .hasState-sending .input-wrapper{margin-bottom:40px}.NewsletterSignupSplash .hasState-success .form-input{display:none}.NewsletterSignupSplash .hasState-success .legal-copy{display:none}.NewsletterSignupSplash .hasState-success .form-button{display:none}.NewsletterSignupSplash .hasState-success .social-buttons-container{display:none}.NewsletterSignupSplash .hasState-success .st-button.close{display:block}
