.spinner{animation:spinner-load 1.4s linear infinite;background:#fff;background:linear-gradient(90deg,#fff 10%,hsla(0,0%,100%,0) 42%);border-radius:50%;font-size:10px;height:12px;margin:0 auto;position:relative;text-indent:-9999em;transform:translateZ(0);width:12px}.spinner:before{background:#fff;border-radius:100% 0 0 0;height:50%;width:50%}.spinner:after,.spinner:before{content:"";left:0;position:absolute;top:0}.spinner:after{background:#003087;border-radius:50%;bottom:0;height:75%;margin:auto;right:0;width:75%}@keyframes spinner-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.button{position:relative}.button__spinner{display:none;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.button--loading .button__content{visibility:hidden}.button--loading .button__spinner{display:block}
.checkbox{display:flex;flex-wrap:nowrap}.checkbox__input{flex:0 0 auto;height:14px;margin:4px 5px 0 0;width:14px}
html.mwg-theme body header.aaa-mwg-header{align-items:center;background-color:var(--color-blue-100);color:var(--color-white-100);height:84px;justify-content:space-between;max-width:1440px;overflow:visible;padding-left:30px;padding-right:30px;transition:top .75s ease;width:100%}@media (max-width:1023px){html.mwg-theme body header.aaa-mwg-header{padding-left:30px;padding-right:30px;width:auto}}@media (max-width:767px){html.mwg-theme body header.aaa-mwg-header{height:80px;height:70px;margin-bottom:0;padding-left:15px;padding-right:15px}}html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__nav-container{align-items:center;display:flex;height:100%;width:100%}html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__logo-container{align-items:flex-end;align-self:start;background-color:var(--color-red-100);border-radius:0 0 2rem 2rem;display:flex;height:12.5rem;padding:0 16px 0 19px;width:15rem;z-index:1}@media (max-width:767px){html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__nav-container .aaa-mwg-header__logo-container{align-self:auto;background-color:transparent;height:auto;padding:0;width:auto}}html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__logo{margin-bottom:10px}@media (max-width:767px){html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__logo{display:flex;margin-bottom:0;width:58px}}html.mwg-theme body header.aaa-mwg-header .aaa-mwg-header__logo svg path{fill:var(--color-white-100);stroke:var(--color-white-100);stroke-width:.35}
.input{position:relative}.input__input{border:none;border-bottom:1px solid #808285;box-sizing:border-box;font-size:1rem;font-weight:400;height:52px;letter-spacing:.3px;padding-top:15px;transition:all .3s ease;width:100%}.input__input:focus{border-bottom-color:#000;outline:none}.input__input:focus::-moz-placeholder{color:transparent}.input__input:focus::placeholder{color:transparent}.input__input:not(:-moz-placeholder)+.input__label{opacity:1;transform:translateY(-10px)}.input__input:focus+.input__label,.input__input:not(:placeholder-shown)+.input__label{opacity:1;transform:translateY(-10px)}.input__label{color:#000;font-size:.75rem;font-weight:600;left:0;opacity:0;pointer-events:none;position:absolute;top:calc(50% - 15px);transform:translateY(0);transition:transform .3s ease,opacity .3s ease}
.modal-wrapper{bottom:0;box-sizing:border-box;left:0;padding-top:6rem;position:fixed;right:0;top:0;z-index:2}@media (min-width:36rem){.modal-wrapper{padding-top:12rem}}.modal-wrapper__overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.modal-wrapper__content{margin:0 auto;max-height:100%;max-width:800px;overflow:auto}.qr-modal{background:#fff;padding:1rem}@media (min-width:36rem){.qr-modal{padding:4rem 6rem}}html.mwg-theme .modal-wrapper{padding-top:96px}@media (min-width:576px){html.mwg-theme .modal-wrapper{padding-top:192px}}html.mwg-theme .qr-modal{padding:16px}@media (min-width:576px){html.mwg-theme .qr-modal{padding:64px 96px}}html.mwg-theme .modal-wrapper__content .qr-modal h3{font-size:20px;font-weight:700;letter-spacing:normal;line-height:26px;margin-bottom:10px}@media (min-width:992px){html.mwg-theme .modal-wrapper__content .qr-modal h3{font-size:24px;line-height:31px}}html.mwg-theme .modal-wrapper__content .qr-modal .quick-renew-error-modal__content{font-size:14px;line-height:24px}html.mwg-theme .modal-wrapper__content .qr-modal .quick-renew-error-modal__content a{border-bottom:none;text-decoration:underline!important}html.mwg-theme .modal-wrapper__content .qr-modal .quick-renew-error-modal__content a:active{text-decoration-color:var(--color-black-70)!important}html.mwg-theme .modal-wrapper__content .qr-modal .quick-renew-error-modal__footer{margin-top:32px;padding:0}html.mwg-theme .modal-wrapper__content .qr-modal .quick-renew-error-modal__footer-button{margin-left:8px;margin-right:8px}
.stepped-progress-bar{--stepped-progress-bar-size:32px;--stepped-progress-bar-line-size:3px;--stepped-progress-bar-line-color:#e8e8e8;--stepped-progress-bar-step-border-color:#000;--stepped-progress-bar-step-background-color:#fff;align-items:center;color:#da291c;display:flex;flex-wrap:nowrap;height:var(--stepped-progress-bar-size);list-style:none;margin:0;padding:0;position:relative;width:100%}.stepped-progress-bar__step{background:var(--stepped-progress-bar-line-color);display:block;flex:1 1 auto;height:var(--stepped-progress-bar-line-size);position:relative}.stepped-progress-bar__step:before{background:var(--stepped-progress-bar-step-background-color);border:2px solid var(--stepped-progress-bar-step-border-color);border-radius:50%;box-sizing:border-box;content:"";display:block;height:var(--stepped-progress-bar-size);left:calc(50% - var(--stepped-progress-bar-size)/2);position:absolute;top:1px;transform:translate3d(0,-50%,0);width:var(--stepped-progress-bar-size);z-index:1}.stepped-progress-bar__step--active:before{background:currentColor;border-color:transparent}.stepped-progress-bar__step:first-child:before{left:0}.stepped-progress-bar__step:last-child:before{left:calc(100% - var(--stepped-progress-bar-size))}
.summary-table-item__cell{font-size:.875rem;padding:.5rem 0}.summary-table-item__cell--price{font-weight:700;text-align:right;vertical-align:middle;white-space:nowrap}
.summary-table{width:100%}
.auto-renew-modal__footer{margin:2rem -.5rem 0}
.authentication{box-sizing:border-box;color:#000;margin:1rem auto 0}@media (min-width:62rem){.authentication{margin-top:8rem}}.authentication__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.authentication__paragraph{color:#737373;font-size:.875rem;line-height:1.375rem;margin:0 0 1rem}.authentication__field{margin-bottom:40px}.authentication__submit{display:block;font-size:1rem;font-weight:400;width:100%}.authentication__submit:disabled{cursor:default;opacity:.5}.authentication__submit:disabled:hover{background:#da291c}.authentication__more{color:#737373;font-size:.875rem;margin:2rem 0 0;text-align:center}html.mwg-theme .quick-auto-renew{padding-left:16px;padding-right:16px}html.mwg-theme .quick-auto-renew .authentication{margin-top:16px}html.mwg-theme .quick-auto-renew .authentication__title{font-size:24px;font-weight:700;letter-spacing:normal;margin-bottom:16px}html.mwg-theme .quick-auto-renew .authentication__paragraph{font-size:14px;line-height:22px;margin-bottom:16px}html.mwg-theme .quick-auto-renew .authentication__field .input__label{font-size:12px}html.mwg-theme .quick-auto-renew .authentication__field .input__input{font-size:16px}html.mwg-theme .quick-auto-renew .authentication__more{font-size:14px;margin-top:32px}html.mwg-theme .quick-auto-renew .authentication__more a{border-bottom:none;font-weight:500;text-decoration:underline!important}html.mwg-theme .quick-auto-renew .authentication__more a:active{text-decoration-color:var(--color-black-70)!important}@media (min-width:768px){html.mwg-theme .quick-auto-renew{padding-left:0;padding-right:0}html.mwg-theme .quick-auto-renew .stepped-progress-bar__step{background:var(--color-steel-100)}html.mwg-theme .quick-auto-renew .authentication{margin-top:128px}}html.mwg-theme .quick-auto-renew .authentication form{text-align:center}
.enroll-auto-renew{box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:16px;margin:1rem auto 0}@media (min-width:62rem){.enroll-auto-renew{margin-top:8rem}}html.mwg-theme .enroll-auto-renew .enroll-auto-renew__heading{font-size:24px;font-weight:700;letter-spacing:normal;margin-bottom:8px}html.mwg-theme .enroll-auto-renew .enroll-auto-renew__description{color:#737373;font-size:.875rem;line-height:1.375rem;margin:0 0 1rem}.enroll-auto-renew__switch{margin:0 0 1rem}html.mwg-theme .enroll-auto-renew .enroll-auto-renew__terms{color:#737373;margin:0 0 1rem}.enroll-auto-renew__link{color:inherit;font-weight:700;text-decoration:none}.enroll-auto-renew__link--underline{text-decoration:underline}.enroll-auto-renew__legal{color:#737373;display:block;margin:0}.enroll-auto-renew__modal-footer{display:flex;gap:8px;margin-top:2rem}html.mwg-theme .quick-auto-renew .enroll-auto-renew{margin-top:16px}@media (min-width:768px){html.mwg-theme .quick-auto-renew .enroll-auto-renew{margin-top:128px}}
.quick-auto-renew-error-modal__footer{margin:2rem -.5rem 0}.quick-auto-renew-error-modal__footer .quick-auto-renew-error-modal__footer-button{margin:0 .5rem}.error-modal__link{display:inline}
.summary{box-sizing:border-box;margin:0 auto}.summary__loyalty-message{margin-top:32px}.summary__heading{color:#000;font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem}.summary__footer{margin-top:1rem;text-align:right}.summary__table-item-separated{border-top:1px solid #ccc}.summary__table-item-separated .summary-table-item__cell{padding:1rem 0}.summary__table-total{font-size:1rem}.summary__auto-renew-price{color:#da291c}.summary__auto-renew-checkbox{max-width:26rem;padding:.5rem 0}.summary__error{background:#f6f6f6;margin-bottom:3rem;padding:1rem}.summary__legal{color:#737373;font-size:.715rem;font-weight:500}.summary__discount{display:block;font-size:.875rem;padding:1.5rem 0 0}@media (min-width:768px){html.mwg-theme .quick-auto-renew .summary{margin-top:80px}}html.mwg-theme .quick-auto-renew .summary__heading{font-size:24px;font-weight:700;letter-spacing:normal;line-height:31px;margin:16px 0 8px}@media (min-width:768px){html.mwg-theme .quick-auto-renew .summary__heading{font-size:28px;letter-spacing:-1px;line-height:36px;margin:32px 0 8px}}html.mwg-theme .quick-auto-renew .summary__email-address{line-height:29px}html.mwg-theme .quick-auto-renew .summary-table .summary-table-item__cell{font-size:14px;padding:8px 0}html.mwg-theme .quick-auto-renew .summary-table tr.summary__table-item-separated .summary-table-item__cell{padding:16px 0}html.mwg-theme .quick-auto-renew .summary-table .summary-table-item__cell .summary__table-total{font-size:16px}html.mwg-theme .quick-auto-renew .summary-table .summary__auto-renew-checkbox{max-width:380px;padding:8px 0}html.mwg-theme .quick-auto-renew .summary__legal{font-size:12px;line-height:20px}html.mwg-theme .quick-auto-renew .summary__legal a{border-bottom:none;text-decoration:underline!important}html.mwg-theme .quick-auto-renew .summary__legal a:active{text-decoration-color:var(--color-black-70)!important}html.mwg-theme .quick-auto-renew .summary__footer{margin-top:16px;padding:0}html.mwg-theme .quick-auto-renew .summary__legal__terms-and-conditions{margin-top:24px}
.quick-auto-renew{box-sizing:border-box;margin:0 auto;padding:0 1rem;width:100%}.quick-auto-renew__progress-bar-wrapper{align-items:center;display:flex;height:3.75rem;left:5rem;position:absolute;right:1rem;top:0}.quick-auto-renew__progress-bar{--stepped-progress-bar-size:15px;--stepped-progress-bar-line-size:1px;--stepped-progress-bar-line-color:#e4f4fc;--stepped-progress-bar-step-border-color:#fff;--stepped-progress-bar-step-background-color:#012f87;color:#fff}@media (min-width:768px){.quick-auto-renew{max-width:400px;padding:0}.quick-auto-renew__progress-bar-wrapper{height:auto;position:static}.quick-auto-renew__progress-bar{--stepped-progress-bar-size:32px;--stepped-progress-bar-line-color:#e8e8e8;--stepped-progress-bar-step-border-color:#000;--stepped-progress-bar-step-background-color:#fff;color:#012f87}}html.mwg-theme .quick-auto-renew__progress-bar-wrapper{height:70px;left:80px;right:16px}@media (min-width:768px){html.mwg-theme .quick-auto-renew__progress-bar-wrapper{height:96px}}html.mwg-theme .quick-auto-renew .quick-auto-renew__progress-bar{margin:32px 12px}html.mwg-theme .quick-auto-renew .authentication__field .input__input{background-color:transparent}
.authentication{box-sizing:border-box;color:#000;margin:1rem auto 0}@media (min-width:62rem){.authentication{margin-top:8rem}}.authentication__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.authentication__paragraph{color:#737373;font-size:.875rem;line-height:1.375rem;margin:0 0 1rem}.authentication__field{margin-bottom:40px}.authentication__submit{display:block;font-size:1rem;font-weight:400;width:100%}.authentication__submit:disabled{cursor:default;opacity:.5}.authentication__submit:disabled:hover{background:#da291c}.authentication__more{color:#737373;font-size:.875rem;margin:2rem 0 0;text-align:center}html.mwg-theme .quick-renew{padding-left:16px;padding-right:16px}html.mwg-theme .quick-renew .authentication{margin-top:16px}html.mwg-theme .quick-renew .authentication__title{font-size:24px;font-weight:700;letter-spacing:normal;margin-bottom:8px}html.mwg-theme .quick-renew .authentication__paragraph{font-size:14px;line-height:22px;margin-bottom:16px}html.mwg-theme .quick-renew .authentication__field .input__label{font-size:12px}html.mwg-theme .quick-renew .authentication__field .input__input{font-size:16px}html.mwg-theme .quick-renew .authentication__more{font-size:14px;margin-top:32px}html.mwg-theme .quick-renew .authentication__more a{border-bottom:none;font-weight:500;text-decoration:underline!important}html.mwg-theme .quick-renew .authentication__more a:active{text-decoration-color:var(--color-black-70)!important}@media (min-width:768px){html.mwg-theme .quick-renew{padding-left:0;padding-right:0}html.mwg-theme .quick-renew .stepped-progress-bar__step{background:var(--color-steel-100)}html.mwg-theme .quick-renew .authentication{margin-top:128px}}html.mwg-theme .quick-renew .authentication form{text-align:center}
.quick-renew-error-modal__content{font-size:.875rem}.quick-renew-error-modal__footer{margin:2rem -.5rem 0}.quick-renew-error-modal__footer .quick-renew-error-modal__footer-button{margin:0 .5rem}
.quick-renew-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.quick-renew-loading__title{color:#000;font-size:2.5rem;font-weight:400;line-height:1;margin:0}.quick-renew-loading__copy{color:#737373;font-size:1rem;margin:1rem 0 0}.quick-renew-loading__icon-wrapper{display:flex;height:75px;justify-content:center;margin:1rem 0 0;position:relative;width:75px}.quick-renew-loading__icon{font-size:2.2rem;position:absolute;top:17px}.quick-renew-loading__circle-wrapper{animation:quick-renew-loading-rotate 2s linear infinite;height:100%;margin:auto;transform-origin:center center;width:100%}.quick-renew-loading__circle{stroke-dasharray:150,200;stroke-dashoffset:-10;stroke-linecap:round;animation:quick-renew-loading-dash 1.5s ease-in-out infinite}@keyframes quick-renew-loading-rotate{to{transform:rotate(1turn)}}@keyframes quick-renew-loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}
.summary{box-sizing:border-box;margin:0 auto}.summary__loyalty-message{margin-top:32px}.summary__heading{color:#000;font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem}.summary__footer{margin-top:1rem;text-align:right}.summary__table-item-separated{border-top:1px solid #ccc}.summary__table-item-separated .summary-table-item__cell{padding:1rem 0}.summary__table-total{font-size:1rem}.summary__auto-renew-price{color:#da291c}.summary__auto-renew-checkbox{max-width:26rem;padding:.5rem 0}.summary__error{background:#f6f6f6;margin-bottom:3rem;padding:1rem}.summary__legal{color:#737373;font-size:.715rem;font-weight:500}.summary__discount{display:block;font-size:.875rem;padding:1.5rem 0 0}@media (min-width:768px){html.mwg-theme .quick-renew .summary{margin-top:80px}}html.mwg-theme .quick-renew .summary__heading{font-size:24px;font-weight:700;letter-spacing:normal;line-height:31px;margin:16px 0 8px}@media (min-width:768px){html.mwg-theme .quick-renew .summary__heading{font-size:28px;letter-spacing:-1px;line-height:36px;margin:32px 0 8px}}html.mwg-theme .quick-renew .summary__email-address{line-height:29px}html.mwg-theme .quick-renew .summary-table .summary-table-item__cell{font-size:14px;padding:8px 0}html.mwg-theme .quick-renew .summary-table tr.summary__table-item-separated .summary-table-item__cell{padding:16px 0}html.mwg-theme .quick-renew .summary-table .summary-table-item__cell .summary__table-total{font-size:16px}html.mwg-theme .quick-renew .summary-table .summary__auto-renew-checkbox{max-width:380px;padding:8px 0}html.mwg-theme .quick-renew .summary__legal{font-size:12px;line-height:20px}html.mwg-theme .quick-renew .summary__legal a{border-bottom:none;text-decoration:underline!important}html.mwg-theme .quick-renew .summary__legal a:active{text-decoration-color:var(--color-black-70)!important}html.mwg-theme .quick-renew .summary__footer{margin-top:16px;padding:0}html.mwg-theme .quick-renew .summary__legal__terms-and-conditions{margin-top:24px}
.quick-renew{box-sizing:border-box;margin:0 auto;padding:0 1rem;width:100%}.quick-renew__progress-bar-wrapper{align-items:center;display:flex;height:3.75rem;left:5rem;position:absolute;right:1rem;top:0}.quick-renew__progress-bar{--stepped-progress-bar-size:15px;--stepped-progress-bar-line-size:1px;--stepped-progress-bar-line-color:#e4f4fc;--stepped-progress-bar-step-border-color:#fff;--stepped-progress-bar-step-background-color:#012f87;color:#fff}@media (min-width:768px){.quick-renew{max-width:400px;padding:0}.quick-renew__progress-bar-wrapper{height:auto;position:static}.quick-renew__progress-bar{--stepped-progress-bar-size:32px;--stepped-progress-bar-line-color:#e8e8e8;--stepped-progress-bar-step-border-color:#000;--stepped-progress-bar-step-background-color:#fff;color:#012f87}}@media (min-width:992px){html.mwg-theme .app__content{margin-top:16px}}html.mwg-theme .quick-renew__progress-bar-wrapper{height:70px;left:80px;right:16px}@media (min-width:768px){html.mwg-theme .quick-renew__progress-bar-wrapper{height:96px}}html.mwg-theme .quick-renew .quick-renew__progress-bar{margin:32px 12px}html.mwg-theme .quick-renew .authentication__field .input__input{background-color:transparent}
.app__content{margin:0 auto;max-width:1170px;width:100%}@media (min-width:768px){.app__content{margin-top:16px}}
