.download-form{margin:20px 50px 20px 0;max-width:485px !important}
.download-form .cmp-inlinebutton .zipcode__cta{display:none}
.download-form .cmp-button--disabled .cmp-form-button{background-color:#5e96bc !important;border-color:#5e96bc !important;cursor:not-allowed;pointer-events:none}
.download-form label.error{font-family:ProximaNova-Semibold;font-weight:400;letter-spacing:.01em;font-size:.75rem;line-height:1rem;font-style:normal;color:#af181e;fill:#af181e;padding-left:10px}
.download-form .button button{display:block;width:auto;height:64px;background:#0071bc;border-radius:32px;color:#fff;font-family:ProximaNova-Semibold;font-weight:500;font-size:18px;line-height:28px;outline:0;border-style:double;border-width:4px;margin:0 auto 16px;padding:0 30px;cursor:pointer}
.download-form .cmp-modal{display:none}
.download-form .aem-GridColumn{margin-bottom:0 !important;padding-left:0 !important}
.download-form.container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12{padding:32px 64px !important;border-radius:16px;box-shadow:0 2px 18px 0 hsl(0 0 67% / 50%);overflow:hidden;width:800px;margin:0 auto;float:none}
.download-form .basicInput__wrapper{max-width:100%;margin-bottom:25px}
.basicInput__wrapper:focus-within .basicInput__label{top:.5rem;font-size:1rem;line-height:1rem;font-weight:300;bottom:unset;margin:0;z-index:999 !important;color:#25282a;display:block !important}
.download-form .cmp-inlinebutton .input__wrapper{max-width:100%;margin-bottom:16px}
@media only screen and (min-width:960px) and (max-width:1125px){.download-form{min-width:460px !important}
}
@media screen and (max-width:1023.9px){.download-form.container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12{padding:16px !important;border-radius:16px;box-shadow:0 2px 18px 0 hsl(0 0 67% / 50%);overflow:hidden;width:100% !important;margin:0 auto}
.download-form .input__wrapper.stacked__input .zipcode__input:focus,.download-form .input__wrapper.stacked__input .zipcode__input:valid{padding:13px}
}
.download-form .description{padding:16px}
.download-form .call-me-note{text-align:center;color:#017e3e;padding:0 0 10px 0;font-weight:700;font-size:16px}
.download-form input:-webkit-autofill,.download-form input:-webkit-autofill:hover,.download-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset}
.download-form .basicInput__wrapper.icon .userIcon,.download-form .input__wrapper .vector-zipcode,.download-form .basicInput__wrapper .basicInput__box:focus+label,.download-form .basicInput__wrapper .basicInput__box:valid+label,.download-form .input__wrapper .zipcode__input:focus+label,.download-form .input__wrapper .zipcode__input:valid+label{z-index:999 !important}
.download-form .basicInput__wrapper .basicInput__box.cmp-date{padding:28px 16px 12px;font-size:1.125rem;line-height:1.375rem;font-weight:700;margin-bottom:0}
@media screen and (min-width:431px){.download-form .basicInput__wrapper .basicInput__box:focus~label:not(.error),.basicInput__wrapper .basicInput__box:valid~label:not(.error),.basicInput__wrapper .basicInput__box[type=email]:not([value=""]):invalid~label:not(.error){top:13px;font-size:.875rem;line-height:1rem;font-weight:300;bottom:unset;margin:0;z-index:999 !important}
.download-form .basicInput__wrapper.icon .basicInput__label{display:block !important}
}
@media screen and (max-width:430px){.download-form .basicInput__wrapper .basicInput__box:focus~label:not(.error),.basicInput__wrapper .basicInput__box:valid~label:not(.error),.basicInput__wrapper .basicInput__box[type=email]:not([value=""]):invalid~label:not(.error){top:13px;font-size:1rem;line-height:1rem;font-weight:300;bottom:unset;margin:0;z-index:999 !important;color:#25282a}
}
@media screen and (max-width:430px){.download-form .basicInput__wrapper .basicInput__box:-webkit-autofill~label{display:none}
}
@media screen and (max-width:767px) and (min-width:431px){.download-form .basicInput__wrapper.icon .basicInput__box{padding:1.375rem 1rem .625rem 4rem !important}
}
.download-form .basicInput__wrapper .basicInput__box:-webkit-autofill~label{top:13px;font-size:.875rem;line-height:1rem;font-weight:300;bottom:unset;margin:0;z-index:999 !important}
.download-form .input__wrapper .vector-zipcode,.basicInput__wrapper.icon .userIcon{margin:18px auto}
@media screen and (max-width:767px){.download-form .input__wrapper.stacked__input .zipcode__input,.download-form .input__wrapper.stacked__input .zipcode__input:focus,.download-form .input__wrapper.stacked__input .zipcode__input:valid{padding:22px 16px 10px 64px}
.download-form .basicInput__wrapper .basicInput__box:focus+label,.download-form .basicInput__wrapper .basicInput__box:valid+label,.download-form .input__wrapper.stacked__input .zipcode__input:focus+label,.download-form .input__wrapper.stacked__input .zipcode__input:valid+label{top:10px;left:64px}
.download-form .basicInput__wrapper .basicInput__box.cmp-date:focus+label,.download-form .basicInput__wrapper .basicInput__box.cmp-date:valid+label{left:20px}
.download-form .input__wrapper .vector-zipcode{margin:auto}
}
.single-form-layout{max-width:736px !important;box-shadow:0 10px 32px -8px #00000029}
.single-form-layout form{max-width:485px;margin:0 auto}
@media screen and (max-width:962px){.download-form{margin:20px auto 20px auto}
}
@media screen and (max-width:767px){.download-form .basicInput__wrapper .basicInput__label{top:1rem}
.download-form .basicInput__wrapper.icon .userIcon{margin:10px auto 18px}
}
@media screen and (max-width:567px){.download-form .basicInput__wrapper .basicInput__label{font-size:1rem;line-height:1.1rem}
}
.download-form .basicInput__label{z-index:1 !important;&.smallFormLabel{z-index:999 !important}
}
@media screen and (max-width:375px){.download-form label.error{padding-left:0 !important}
}
.smallFormLabel{top:.5rem !important;font-size:1rem !important;line-height:1rem !important;font-weight:300;bottom:unset;margin:0;z-index:999 !important;color:#25282a;display:block !important}
.medicare-event-container form{width:672px !important;margin:-10em auto 0 !important;z-index:1;position:relative !important;box-shadow:0 10px 32px -8px #00000029;background:#fff;padding:40px 48px 48px 48px;border-radius:16px}
.medicare-event-container .new.newpar.section{display:none}
@media only screen and (min-width:768px) and (max-width:800px){.medicare-event-container form{top:20px !important}
}
@media screen and (max-width:768px){.medicare-event-container form{max-width:100% !important;padding:40px 10px 48px !important}
.medicare-event-container .zipcode__cta{margin-top:2px !important}
.medicare-event-container form .zipcode__input{padding:1.5rem 1rem 1.5rem 3.5rem !important}
}
@media screen and (max-width:375px){.medicare-event-container form .zipcode__input{padding:1.5rem 1rem 1.5rem 3.5rem !important}
}
.medicare-call-me .cmp-button--disabled .cmp-form-button{background-color:#5e96bc !important;border-color:#5e96bc !important;cursor:not-allowed}
.medicare-call-me label.error{font-size:12px;font-family:'ProximaNova-Semibold'}
.medicare-event-container .input__wrapper .zipcode__input:-webkit-autofill~label{z-index:100;height:auto}
.medicare-event-container .input__wrapper img{z-index:100}
@media only screen and (min-width:768px){.medicare-event-container .input__wrapper .vector-zipcode{margin:12px auto !important}
}
@media screen and (max-width:558px){.medicare-event-container .error__wrapper svg.bi.bi-exclamation-triangle{top:-20px !important;width:20px !important}
}
@media screen and (max-width:320px){.medicare-event-container .error__wrapper svg.bi.bi-exclamation-triangle{top:-32px !important;width:20px !important}
}
@media screen and (max-width:350px){.single-form-layout.container.responsivegrid.aem-GridColumn.aem-GridColumn--default--12{padding:0 !important;box-shadow:none !important}
}
@media only screen and (min-width:768px) and (max-width:770px){.medicare-home-button-fix-container.medicare-event-container .zipcode__cta{margin-top:0 !important}
.medicare-home-button-fix-container.medicare-event-container form .zipcode__input{padding:1.625rem 1rem 1.0625rem 4rem !important;height:65px;min-height:auto}
.medicare-home-button-fix-container.medicare-event-container form .zipcode__input:focus{padding:1.625rem 1rem 1.0625rem 4rem !important}
}
@media screen and (max-width:430px){.download-form .basicInput__wrapper.icon .basicInput__box{padding:.938rem 1rem .625rem 4rem !important}
}