.newsletter-wrapper{background-color:#fff;margin-top:-80px;min-height:520px;position:relative}.newsletter-wrapper.success{min-height:0}@media (min-width:730px){.newsletter-wrapper{min-height:675px}.newsletter-wrapper.success{min-height:0}}.newsletter{background-color:#fff;margin:0 auto;max-width:1110px;position:relative}.newsletter:before{content:"";position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background-color:#fff}@media (min-width:730px){.newsletter{border-bottom-right-radius:150px;color:#fff;margin-bottom:330px;max-height:360px}.newsletter-wrapper .newsletter,.newsletter.network-error{margin-bottom:0}.newsletter.success{margin-bottom:0;transition:margin-bottom .5s ease-in-out}}@supports (-webkit-touch-callout:none){.newsletter:after{background:url(../../mcd-newsletter/images/white-corner.svg) 0 0 no-repeat;content:"";height:60px;position:absolute;right:0;top:73px;width:60px;z-index:3}@media (min-width:730px){.newsletter:after{background-size:150px;height:150px;right:0;top:210px;width:150px}}}@supports not (-webkit-touch-callout:none){@media (max-width:729px){.newsletter:after{background:url(../../mcd-newsletter/images/white-corner.svg) 0 0 no-repeat;content:"";height:60px;position:absolute;right:0;top:73px;width:60px}}}.nf{font-family:DiscoverSans-Semibold,Arial,sans-serif;overflow:hidden;position:relative}.nf h2{color:#23233f;font-size:20px;line-height:30px;margin:0 auto 8px;max-width:730px;opacity:1;text-align:center;transition:opacity .25s ease-in-out}@media (min-width:730px){.nf h2{font-size:28px;line-height:48px;margin-bottom:0}}@media (max-width:729px){.nf h2 .network-error,.nf h2 .timeout-error{margin-left:auto;margin-right:auto;max-width:80%!important;text-align:center}}.nf h2.fade-out{opacity:0}.nf .sign-up{color:#23233f;font-size:14px;line-height:21px;text-align:center;max-width:550px;margin:0 auto 14px}@media (min-width:730px){.nf .sign-up{margin-bottom:26px}}.nf .response-message{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width:729px){.nf .response-message{background-color:#fff}}@media (min-width:730px){.nf .response-message{margin:0 auto;min-height:320px}}@media (max-width:729px){.network-error .nf .response-message,.timeout-error .nf .response-message{display:block}}@media (min-width:730px){.network-error .nf .response-message,.timeout-error .nf .response-message{display:flex}}@media (max-width:729px){.network-error .nf .response-message,.success .nf .response-message{margin-top:133px;padding:20px 10px}}.nf .response-message .heading{color:#23233f;font-size:20px;line-height:30px;max-width:600px}@media (min-width:730px){.nf .response-message .heading{color:#fff;font-size:32px;line-height:48px}.timeout-error .nf .response-message .heading{color:#23233f}}.nf .response-message .description{color:#23233f;font-size:14px;line-height:21px;margin-bottom:0;max-width:540px;text-align:center}@media (min-width:730px){.nf .response-message .description{color:#fff}.timeout-error .nf .response-message .description{color:#23233f}}.nf form{background-color:#fff;margin-top:133px;padding:20px 10px 0;position:relative;transition:all ms 500 ease-in-out;z-index:4}@media (min-width:730px){.nf form{border-radius:10px;box-shadow:0 11px 12px 0 rgba(0,0,0,.2);padding:38px 25px 10px;margin:127px auto 20px;max-width:730px}}.nf form.fade-out{margin-top:0;opacity:0;padding:0;position:absolute;top:0}.network-error .nf form.fade-out,.success .nf form.fade-out{display:none}@media (min-width:730px){.timeout-error .nf form{align-items:center;display:flex;flex-direction:column}}[aria-busy=true] .nf__container{opacity:.25}.nf__container.fade-out{margin-top:0;opacity:0;padding:0;position:absolute;top:0}@media (min-width:730px){.nf__container{display:flex;flex-wrap:wrap;justify-content:center;padding:0 25px}}.nf__consent{color:#707082;font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:10px;line-height:15px;margin:0!important;text-align:center}@media (max-width:729px){.nf__consent{margin:23px!important;padding:0 15px}}@media (min-width:730px){.nf__consent{font-size:12px;line-height:18px;margin:10px 0 0!important;text-align:left}}.nf__element{margin:0 auto 19px;text-align:left}@media (max-width:729px){.nf__element:last-of-type{margin-top:32px}}@media (min-width:730px){.nf__element{margin-bottom:18px;width:300px}.nf__element:nth-child(odd){margin-right:10px}.nf__element:nth-child(2n){margin-left:10px}}.nf__captcha{transform:scale(1.125);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:729px){.nf__captcha{margin-top:21px}}@media (min-width:730px){.nf__captcha{transform:none}}.nf__captcha.error>div{border:1px solid #a01c2b;border-radius:12px;font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:14px;line-height:21px}@media (min-width:730px){.nf__captcha.error>div{margin-right:auto}.nf__captcha.error>div>div{height:77px!important;width:100%!important}}.nf__captcha.error>div iframe{border-radius:12px;width:100%}.nf__text-input{position:relative;font-size:14px;width:100%;margin:0 auto}.nf__text-input.error input{border-color:#a01c2b}.nf__text-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #91919f;border-radius:12px;color:#23233f;font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:16px;height:60px;padding:29px 14px 13px 16px;width:100%}.nf__text-input input::-moz-placeholder{color:#707082;font-size:14px;line-height:1}.nf__text-input input:-ms-input-placeholder{color:#707082;font-size:14px;line-height:1}.nf__text-input input::placeholder,.nf__text-input label{color:#707082;font-size:14px;line-height:1}.nf__text-input input::-moz-placeholder{font-family:DiscoverSans-Semibold,Arial,sans-serif}.nf__text-input input:-ms-input-placeholder{font-family:DiscoverSans-Semibold,Arial,sans-serif}.nf__text-input input::placeholder{font-family:DiscoverSans-Semibold,Arial,sans-serif}.nf__text-input.active label{font-size:10px;top:12px}.nf .full-width,.nf .half-width{width:100%;margin:0 auto 15px}@media (min-width:730px){.nf .half-width{width:51%}.nf .full-width,.nf .half-width{margin:0 auto 19px}}.nf label{font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:14px;left:16px;position:absolute;top:24px;transition:all .25s ease-in-out}.nf .button--orange{cursor:pointer;font-family:DiscoverSans-Bold,Arial,sans-serif;font-size:18px;line-height:32px;margin:0 auto;max-width:127px;padding-left:18px;padding-right:18px;width:calc(100% - 30px)}.nf .button--orange:focus,.nf .button--orange:hover{color:#fff;background-color:#c85029}@media (max-width:729px){.nf .button--orange{display:block;margin:0 auto;max-width:none}}.timeout-error .nf .button--orange{font-family:DiscoverSans-Bold,Arial,sans-serif;margin-top:32px}@media (min-width:730px){.timeout-error .nf .button--orange{padding-left:12px;padding-right:12px;width:auto}}.lottie-animation{background:#23233f;border-bottom-right-radius:60px;height:133px;overflow:hidden;position:absolute;width:100%}@media (min-width:730px){.lottie-animation{border-bottom-right-radius:150px;height:360px}}.lottie-animation:before{background-color:#ec6b29;border:15px solid #fcb116;border-radius:100%;content:"";height:86px;position:absolute;right:-58px;top:-58px;width:86px}@media (min-width:730px){.lottie-animation:before{border-width:31px;height:176px;right:-118px;top:-118px;width:176px}}.lottie-animation.emptied:before{display:none}.lottie-animation .animation-player{height:139px;left:50%;position:absolute;top:-24px;transform:translateX(-50%);width:729px;z-index:3}@media (min-width:730px){.lottie-animation .animation-player{height:525px;left:50%;top:-126px;transform:translateX(-50%);width:1178px}}.cloud{position:absolute;transition:opacity .5s ease-in-out;z-index:2}@media (prefers-reduced-motion:reduce){.cloud{-webkit-animation:none;animation:none}}@media (prefers-reduced-motion:no-preference){.cloud{-webkit-animation:animateCloudMobile 12s cubic-bezier(0,0,.75,1) forwards;animation:animateCloudMobile 12s cubic-bezier(0,0,.75,1) forwards}}@media (prefers-reduced-motion:no-preference) and (min-width:730px){.cloud{-webkit-animation-name:animateCloudTablet;animation-name:animateCloudTablet}}@media (prefers-reduced-motion:no-preference) and (min-width:1200px){.cloud{-webkit-animation-name:animateCloudWideDesktop;animation-name:animateCloudWideDesktop}}.success .cloud{opacity:0}.cloud-top-left{display:none}@media (min-width:730px){.cloud-top-left{display:block;height:50px;left:28px;top:32px;width:106px}}.cloud-top-right{height:27px;right:10px;top:33px}@media (min-width:730px){.cloud-top-right{height:69px;right:68px;top:84px;width:128px}}.cloud-bottom-left{height:52px;left:20px;top:26px}@media (min-width:730px){.cloud-bottom-left{bottom:39px;height:71px;left:88px;top:auto;width:112px}}.error-msg{color:#a01c2b;display:block;font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:14px;line-height:21px;margin-top:5px;padding-left:2px;position:relative;text-align:left;display:flex;align-items:center}.error-msg[aria-hidden=true]{display:none}.error-msg:before{background:url(../../mcd-newsletter/images/error.svg) 0 0 no-repeat;background-size:cover;content:"";display:block;height:12px;width:12px;margin-right:4px}@-webkit-keyframes animateCloudMobile{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes animateCloudMobile{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@-webkit-keyframes animateCloudTablet{0%{transform:translateX(96vw)}to{transform:translateX(0)}}@keyframes animateCloudTablet{0%{transform:translateX(96vw)}to{transform:translateX(0)}}@-webkit-keyframes animateCloudWideDesktop{0%{transform:translateX(86vw)}to{transform:translateX(0)}}@keyframes animateCloudWideDesktop{0%{transform:translateX(86vw)}to{transform:translateX(0)}}.dropdown{color:#23233f;cursor:pointer;font-family:DiscoverSans-Semibold,Arial,sans-serif;font-size:15px;list-style:none;position:relative;padding:0;width:auto}.dropdown.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown button{display:block;background:none;border:none;color:#23233f;font-family:DiscoverSans-Semibold,Arial,sans-serif;font-size:14px;height:20px;margin:0 auto 10px;position:relative;text-align:left;width:100%;z-index:2}@media (min-width:730px){.dropdown button{text-align:center;height:25px;width:50%}}.dropdown__label{background-color:#fff;display:none;font-family:DiscoverSans-Medium,Arial,sans-serif;font-size:10px;left:16px;position:absolute;top:12px;z-index:1}.dropdown__icon{background:url(../../mcd-newsletter/images/blue-chevron-down.svg) 0 0 no-repeat;display:block;height:16px;position:absolute;right:16px;top:22px;transition:transform .2s ease-out;width:16px}.dropdown__icon.expanded{top:22px;transform:rotate(-180deg)}.dropdown__list{left:0;max-height:none;opacity:1;overflow:visible;position:relative;width:100%}.dropdown ul{display:flex;flex-wrap:wrap;justify-items:center;align-items:center;justify-content:center;gap:10px;background:#fff;color:#23233f;left:-1px;list-style:none;margin:0;padding:0;position:relative;top:-2px;text-align:left;width:calc(100% + 2px);z-index:1}.dropdown__list-item{display:inline-block;width:calc(50% - 10px);padding:2px 12px;margin-bottom:0!important;border-radius:16px;border:1px solid #3057b9;color:#23233f;font-size:14px;list-style-position:inside;overflow:hidden;text-overflow:ellipsis;transition:background-color .1s linear;white-space:nowrap;text-align:center}@media (min-width:730px){.dropdown__list-item{width:auto}}.dropdown__list-item:active,.dropdown__list-item:focus,.dropdown__list-item:hover{background-color:#fce9df}.dropdown__list-item.selected,.dropdown__list-item:active{border:2px solid #ec6b29;padding:1px 11px;background-color:#fce9df}#dropdown__selected{font-size:15px;overflow:hidden;padding:10px 0 10px 15px;text-overflow:ellipsis;white-space:nowrap}.open{max-height:15rem;opacity:1;overflow:auto}.spinner,.spinner:after{border-radius:50%;width:50px;height:50px}.spinner{z-index:1000;font-size:10px;position:relative;text-indent:-9999em;border:2.5px solid #ec6b29;border-top-color:transparent;transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite;overflow:hidden}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container{width:100%;position:absolute;top:0;left:0;display:none}.spinner-container .spinner{margin:150px auto}[aria-busy=true] .spinner-container{display:block}.loading-text{color:#23233f;font-family:DiscoverSans-Bold,Arial,sans-serif;font-size:14px;left:50%;line-height:21px;margin-top:36px;position:absolute;text-align:center;top:50%;transform:translateX(-50%)}