@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@font-face{font-family:'Roboto-Black';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Black.ttf") format("truetype")}
@font-face{font-family:'Roboto-BlackItalic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-BlackItalic.ttf") format("truetype")}
@font-face{font-family:'Roboto-Bold';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Bold.ttf") format("truetype")}
@font-face{font-family:'Roboto-BoldItalic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-BoldItalic.ttf") format("truetype")}
@font-face{font-family:'Roboto-Italic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Italic.ttf") format("truetype")}
@font-face{font-family:'Roboto-Light';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Light.ttf") format("truetype")}
@font-face{font-family:'Roboto-LightItalic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-LightItalic.ttf") format("truetype")}
@font-face{font-family:'Roboto-Medium';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Medium.ttf") format("truetype")}
@font-face{font-family:'Roboto-MediumItalic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-MediumItalic.ttf") format("truetype")}
@font-face{font-family:'Roboto-Regular';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Regular.ttf") format("truetype")}
@font-face{font-family:'Roboto-Thin';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-Thin.ttf") format("truetype")}
@font-face{font-family:'Roboto-ThinItalic';src:url("/content/dam/linzess/linzess-savingscard/fonts/Roboto-ThinItalic.ttf") format("truetype")}
@font-face{font-family:'HelveticaNeue-Regular';src:url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Regular.eot");src:url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Regular.woff") format("woff"),url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Bold';src:url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Bold.eot");src:url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Bold.woff") format("woff"),url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeue-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue';src:url("/content/dam/linzess/linzess-savingscard/fonts/HelveticaNeueLTStd-Lt.otf")}
:root{--brand-color-dark:#343085;--brand-color-light:#00a5dd;--white:#fff;--green:#4db145;--base-black:#313131;--error:#d0021b;--linz-dark-purple:#422e83;--linz-light-purple:#d9d7f9;--linz-purple:#60579e;--linz-orange:#faa633;--linz-grey:#4d4d4f;--linz-off-white:#f4f6fb;--linz-white:#fff;--linz-black:#000;--linz-rounded-corner:16px;--linz-rounded-corner-sm:8px;--body-font-size:14px;--footnote-font-size:12px;--eyebrow-font-size:12px;--heading1-font-size:32px;--heading2-font-size:18px;--heading1-line-height:30px;--font-size-xl:33px;--font-size-md:17px}
@media only screen and (min-width:800px){:root{--body-font-size:16px;--heading1-font-size:40px;--heading2-font-size:24px;--heading1-line-height:36px;--font-size-xl:48px;--font-size-md:24px}
}
.xx-large{font-size:36px;line-height:1.4}
.x-large{font-size:24px;line-height:22px}
.large{font-size:20px;line-height:22px}
.medium{font-size:18px;line-height:1.4}
.small{font-size:16px;line-height:22px}
.x-small{font-size:14px;line-height:1.4}
.xx-small{font-size:11px;line-height:22px}
a:hover{text-decoration:underline}
a,a:visited,a:active{color:var(--brand-color-light);display:inline;text-decoration:underline;cursor:pointer}
hr{border-color:var(--brand-color-light)}
.brand-color-light{color:var(--brand-color-light)}
.brand-color-dark{color:var(--brand-color-dark)}
.green{color:var(--green)}
.savingsCardPanel .green{color:var(--linz-dark-purple)}
p .super{top:-0.8em;font-size:12px;line-height:1}
form .program-terms-condition-inline{width:99%}
form p.terms-condition-title{border-top:2px solid var(--brand-color-light);color:var(--brand-color-light);text-align:center}
form p,.guideStaticText p,.marketingOptinText p{font-family:'HelveticaNeue-Regular';color:var(--base-black);line-height:1.4 !important;font-size:14px;font-weight:400}
form p.how-long{font-family:'Lato',sans-serif !important}
form .text-below-card{font-size:18px;font-family:'Roboto-Bold';font-weight:bold;line-height:1.4;font-weight:bold;padding-left:20px;text-align:center}
form img{padding-left:20px;margin:0}
@media screen and (max-width:800px){form img{padding-left:0}
}
form button:not(.af-icon-button){font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-color-light) !important;color:var(--white) !important;padding-left:40px;padding-right:40px;letter-spacing:1px;min-height:46px;min-width:220px;font-family:'Roboto-Bold';border-color:transparent !important;transition:background .3s linear;border-radius:4px !important}
form .dark-button button:not(.af-icon-button){background:#5a5a5a !important;color:var(--base-black) !important}
form .buttons-group .guideLayout{display:flex}
form .tell-us-about{color:#313131;font-size:20px;font-family:'Roboto-Bold'}
form .dropDownList{min-width:auto}
form .dropDownList select{border:1px solid var(--brand-color-light);font-family:'Lato',sans-serif}
form .dropDownList select:hover{border:2px solid var(--linz-orange);background:var(--linz-off-white);box-shadow:none !important}
.dropDownList:hover{background:0}
form label{color:var(--linz-grey) !important;font-family:'Roboto-Bold';font-weight:Bold;font-size:16px;line-height:22px !important;margin-bottom:0}
form .saving-card-number-panel{text-align:center}
form .download-card-rte{font-size:18px}
.savingsCardNumber[data-disabled="true"]{opacity:1}
.savingsCardNumber input{font-size:24px;width:80%;text-align:center}
form input,form select,form textarea{border:1px solid var(--brand-color-light);border-radius:4px;height:35px;padding:12px 12px 6px 12px;background:var(--white);color:#4d4d4f;font-weight:400;font-size:16px;line-height:inherit;font-family:'Lato',sans-serif}
form .dropDownList select{height:45px;padding:10px 12px 6px 12px}
.step.mobileLayout{display:none}
form .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw){border:0 !important;padding-left:0 !important;background:none !important;margin-left:0 !important}
form .guideFieldError{color:var(--error) !important;font-family:'Lato',sans-serif !important;font-size:12px !important}
.marketingoptin .guideFieldError{height:0;position:relative}
form .guideFieldError::before{padding-right:0 !important;content:"" !important}
.generic-error-message{display:flex;align-items:center;color:var(--error);font-family:'Roboto-Regular';font-size:18px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 20px 20px 60px}
.program-terms-panel{min-height:130px}
.program-terms-panel .col-md-6:nth-of-type(1){width:50px}
.program-terms-panel .col-md-6:nth-of-type(2){width:80%}
.termsAndConditionsCheckbox .guideFieldError{width:200px;margin-top:25px}
p.termsandconditions{font-weight:bold;margin-top:10px}
.program-terms-panel .row{display:flex}
form input:focus,form select:focus,form textarea:focus{border:2px solid var(--linz-orange) !important;box-shadow:none !important;outline-color:var(--linz-orange)}
form input[type=text]:hover,form textarea:hover,form input[type=password]:hover{border:2px solid var(--linz-orange) !important;box-shadow:none !important}
.aemformcontainer .guideRadioButtonItem .XfaCheckBox::before{border:1px solid var(--brand-color-light) !important}
.aemformcontainer .guideRadioButtonItem.guideItemSelected .XfaCheckBox::before{background-color:var(--brand-color-light) !important;border:1px solid var(--brand-color-light) !important}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox::before{border:2px solid var(--linz-dark-purple) !important;border-radius:8px;background-color:var(--linz-off-white)}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox input[type='checkbox']{border:1px solid var(--brand-color-light) !important}
.aemformcontainer .guideCheckBoxItem.guideItemSelected .XfaCheckBox::before{background-color:var(--brand-color-light) !important;border:1px solid var(--brand-color-light) !important}
.firstNameTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.lastNameTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.dateOfBirthTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.zipcodeTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.emailTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.verifyEmailTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.mobileNumber.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.cardNumberTextBox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.firstNameTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.lastNameTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.dateOfBirthTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.zipcodeTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.emailTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.verifyEmailTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.mobileNumber.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.cardNumberTextBox.defaultFieldLayout.af-field-filled .guideFieldLabel.top{position:absolute;margin:0;transition:all .3s ease-in-out;z-index:1;height:-webkit-fill-available;display:flex;align-items:center;height:34px;display:flex;align-items:center;left:10px;cursor:text}
.firstNameTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.lastNameTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.dateOfBirthTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.zipcodeTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.emailTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.verifyEmailTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.mobileNumber.af-field-empty.validation-failure .guideFieldLabel.top,.cardNumberTextBox.af-field-empty.validation-failure .guideFieldLabel.top{top:15px !important;left:5px !important}
.mobileNumber.af-field-empty.validation-success .guideFieldLabel.top{left:22px !important}
.firstNameTextbox.af-field-filled.validation-success .guideFieldLabel.top,.lastNameTextbox.af-field-filled.validation-success .guideFieldLabel.top,.dateOfBirthTextbox.af-field-filled.validation-success .guideFieldLabel.top,.zipcodeTextbox.af-field-filled.validation-success .guideFieldLabel.top,.emailTextbox.af-field-filled.validation-success .guideFieldLabel.top,.verifyEmailTextbox.af-field-filled.validation-success .guideFieldLabel.top,.mobileNumber.af-field-filled.validation-success .guideFieldLabel.top,.cardNumberTextBox.af-field-filled.validation-success .guideFieldLabel.top{top:12px !important;left:20px !important}
.firstNameTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.lastNameTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.dateOfBirthTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.zipcodeTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.emailTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.verifyEmailTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.mobileNumber.af-field-empty.guideActiveField .guideFieldLabel.top,.cardNumberTextBox.af-field-empty.guideActiveField .guideFieldLabel.top,.firstNameTextbox.af-field-filled .guideFieldLabel.top,.lastNameTextbox.af-field-filled .guideFieldLabel.top,.dateOfBirthTextbox.af-field-filled .guideFieldLabel.top,.zipcodeTextbox.af-field-filled .guideFieldLabel.top,.emailTextbox.af-field-filled .guideFieldLabel.top,.verifyEmailTextbox.af-field-filled .guideFieldLabel.top,.mobileNumber.af-field-filled .guideFieldLabel.top,.cardNumberTextBox.af-field-filled .guideFieldLabel.top{display:flex;align-items:center;width:auto;transform:translate(0,-16px) scale(0.9,0.9);transition-duration:200ms;top:15px}
.firstNameTextbox.af-field-empty label,.lastNameTextbox.af-field-empty label,.dateOfBirthTextbox.af-field-empty label,.zipcodeTextbox.af-field-empty label,.emailTextbox.af-field-empty label,.verifyEmailTextbox.af-field-empty label,.mobileNumber.af-field-empty label,.cardNumberTextBox.af-field-empty label,.firstNameTextbox.af-field-filled label,.lastNameTextbox.af-field-filled label,.dateOfBirthTextbox.af-field-filled label,.zipcodeTextbox.af-field-filled label,.emailTextbox.af-field-filled label,.verifyEmailTextbox.af-field-filled label,.mobileNumber.af-field-filled label,.cardNumberTextBox.af-field-filled label{cursor:text;font-size:13px;background:#fff !important;margin:0 auto;color:#4d4d4f !important;line-height:unset;margin-right:0;font-weight:normal;font-family:"roboto-regular"}
.firstNameTextbox.af-field-empty input::placeholder,.lastNameTextbox.af-field-empty input::placeholder,.dateOfBirthTextbox.af-field-empty input::placeholder,.zipcodeTextbox.af-field-empty input::placeholder,.emailTextbox.af-field-empty input::placeholder,.verifyEmailTextbox.af-field-empty input::placeholder,.mobileNumber.af-field-empty input::placeholder,.cardNumberTextBox.af-field-empty input::placeholder{visibility:hidden}
.firstNameTextbox.af-field-empty.guideActiveField input::placeholder,.lastNameTextbox.af-field-empty.guideActiveField input::placeholder,.dateOfBirthTextbox.af-field-empty.guideActiveField input::placeholder,.zipcodeTextbox.af-field-empty.guideActiveField input::placeholder,.emailTextbox.af-field-empty.guideActiveField input::placeholder,.verifyEmailTextbox.af-field-empty.guideActiveField input::placeholder,.mobileNumber.af-field-empty.guideActiveField input::placeholder,.cardNumberTextBox.af-field-empty.guideActiveField input::placeholder{visibility:visible}
.firstNameTextbox.af-field-empty label::after,.lastNameTextbox.af-field-empty label::after,.dateOfBirthTextbox.af-field-empty label::after,.zipcodeTextbox.af-field-empty label::after,.emailTextbox.af-field-empty label::after,.verifyEmailTextbox.af-field-empty label::after,.cardNumberTextBox.af-field-empty label::after{content:' (required)';color:red;font-style:italic}
.firstNameTextbox.af-field-empty.guideActiveField label::after,.lastNameTextbox.af-field-empty.guideActiveField label::after,.dateOfBirthTextbox.af-field-empty.guideActiveField label::after,.zipcodeTextbox.af-field-empty.guideActiveField label::after,.emailTextbox.af-field-empty.guideActiveField label::after,.verifyEmailTextbox.af-field-empty.guideActiveField label::after,.mobileNumber.af-field-empty.guideActiveField label::after,.cardNumberTextBox.af-field-empty.guideActiveField label::after{content:''}
.macSafariForm .guideFieldWidget input[type="radio"]{height:25px !important}
form .top-content-text{margin:0;font-size:18px;line-height:1;font-family:"Roboto-Bold";text-align:center;color:transparent}
form .gobackButton .xfaButton{margin:0;justify-content:center}
form .gobackButton button{width:auto;min-width:auto;background:var(--white) !important;color:#000 !important;box-shadow:none}
form .gobackButton button:not(.af-icon-button):focus{outline:0}
form .terms-condition-bottom{padding-left:40px;font-weight:bold}
form .mobileoptin{width:100%}
form .afCheckBoxItem .mobileoptin{width:33%}
#linzess-savingscard-download{font-size:var(--body-font-size) !important}
@media only screen and (min-width:927px){.marketingoptin .guideFieldError{top:45px}
}
@media only screen and (max-width:927px) and (min-width:800px){.marketingoptin .guideFieldError{top:60px}
}
@media only screen and (max-width:800px) and (min-width:703px){.marketingoptin .guideFieldError{top:74px}
}
@media only screen and (max-width:703px) and (min-width:585px){.marketingoptin .guideFieldError{top:100px}
}
@media only screen and (max-width:585px) and (min-width:525px){.marketingoptin .guideFieldError{top:120px}
}
@media only screen and (max-width:525px) and (min-width:488px){.marketingoptin .guideFieldError{top:145px}
}
@media only screen and (max-width:488px) and (min-width:454px){.marketingoptin .guideFieldError{top:160px}
}
@media only screen and (max-width:454px) and (min-width:428px){.marketingoptin .guideFieldError{top:180px}
}
@media only screen and (max-width:428px) and (min-width:420px){.marketingoptin .guideFieldError{top:275px}
}
@media only screen and (max-width:420px) and (min-width:387px){.marketingoptin .guideFieldError{top:200px}
}
@media only screen and (max-width:387px){.marketingoptin .guideFieldError{top:265px}
}
@media only screen and (max-width:767px){form #guideContainer-rootPanel-panel_1335964211___guide-item.active .panel .panel .row:nth-child(5)>div,form #guideContainer-rootPanel-panel_1335964211___guide-item.active .panel .panel .row:nth-child(6)>div,form #guideContainer-rootPanel-panel_1335964211___guide-item.active .panel .panel .row:nth-child(7)>div{width:100%}
form .savingsCardPanel .row{display:flex;flex-direction:column-reverse;align-items:center}
form .savingsCardPanel .row:nth-child(5)>div{width:auto}
form .savingsCardPanel .row:last-child .checkbox_label.guideStaticText.af-field-filled{margin-top:-80px !important}
form .savingsCardPanel .row .guideTextBox.abbv-quizddg-qtoken-q2{min-width:220px}
form .abbvcampaigncheckboxpanel .row:nth-child(5)>div{width:100%}
form .savingsCardPanel .col-md-6,form .questionsPanel .col-md-6,form .contentAndImagePanel .col-md-6{width:100%}
form .buttons-group .guideLayout{display:block}
form button:not(.af-icon-button){width:100%}
.tell-us-about{font-size:14px;color:var(--linz-dark-purple) !important}
form .top-content-text{color:var(--brand-color-light)}
.program-terms-panel .col-md-6:nth-of-type(2){width:80%}
.termsAndConditionsCheckbox .guideFieldError{margin-top:30px}
.checkbox_label{margin-left:0;margin-top:-20px}
.checkbox_label.validation-success{margin-top:-54px !important}
}
@media only screen and (max-width:895px){form p,form a,form label,form li,form .program-terms-condition-inline li,form .program-terms-condition-inline p{font-size:12px;line-height:1.4 !important}
.termsandconditions a,.text-below-card a,.enterpriseInvisibleRecaptcha a{font-size:inherit !important}
form .text-below-card{font-size:14px;padding-left:0}
.savingsCardPanel .text-below-card{margin-bottom:28px}
}
.checkbox_label{margin-left:50px;margin-top:-81px}
.guideStaticText p a,.guideStaticText p span,.guideStaticText p span a{font-size:14px}
.forms-expand-collapse,.forms-expand-collapse p{font-size:14px;color:var(--base-black);margin-bottom:8px;margin-top:8px}
.forms-expand-collapse a{font-size:14px;color:var(--brand-color-light);font-weight:400}
.forms-expand .iconButton-icon{display:none}
.forms-expand .xfaButton{margin:0}
.forms-expand .xfaButton button{padding:0;background-color:transparent !important;color:var(--brand-color-light);font-weight:400;font-family:"Lato",sans-serif !important;justify-content:left}
.forms-expand .xfaButton button:focus{outline:0}
.forms-expand .guideFieldError{display:none}
.forms-expand button .iconButton-label{color:var(--brand-color-light) !important;text-decoration:underline;font-size:14px;margin-left:0;letter-spacing:normal}
.forms-expand-collapse .forms-expand button:hover span,.forms-expand-collapse .link-button:hover span{border-bottom:0}
@media screen and (min-width:768px){.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch) .zindex100{z-index:0 !important}
.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch) .zindex100 .guideFieldWidget{z-index:100;padding-bottom:16px}
}
@media screen and (max-width:768px){.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch) .zindex100 .guideFieldWidget{padding-bottom:16px;z-index:100}
.guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch) .zindex100 .guideWidgetLabel.right{width:0 !important}
}
.TnCWrapper{position:relative !important}
.TnCWrapper .col-md-12{position:static !important}
@media only screen and (max-width:767px){.marketingoptin .guideFieldError{top:99% !important;position:absolute !important}
}
@media only screen and (min-width:601px) and (max-width:825px){.marketingoptin .guideFieldError{top:99% !important;position:absolute !important}
}
@media only screen and (min-width:900px){.marketingoptin .guideFieldError{top:99% !important;position:absolute !important}
}
.marketingoptin .guideFieldError{top:99% !important;position:absolute !important}
form{font-weight:400;font-family:"Lato",sans-serif;font-style:normal}
form .tell-us-about{color:var(--linz-dark-purple);font-size:24px;font-weight:700;font-family:inherit;margin-top:10px}
@media only screen and (max-width:800px){form .tell-us-about{display:none}
}
form input,form select,form textarea{border-radius:16px;background-color:#efedf5;border:solid 2px var(--linz-purple);padding:30px 24px 18px 24px}
.firstNameTextbox.af-field-empty label,.lastNameTextbox.af-field-empty label,.dateOfBirthTextbox.af-field-empty label,.zipcodeTextbox.af-field-empty label,.emailTextbox.af-field-empty label,.verifyEmailTextbox.af-field-empty label,.mobileNumber.af-field-empty label,.cardNumberTextBox.af-field-empty label,.firstNameTextbox.af-field-filled label,.lastNameTextbox.af-field-filled label,.dateOfBirthTextbox.af-field-filled label,.zipcodeTextbox.af-field-filled label,.emailTextbox.af-field-filled label,.verifyEmailTextbox.af-field-filled label,.mobileNumber.af-field-filled label,.cardNumberTextBox.af-field-filled label{font-family:inherit;background:transparent !important;margin-top:16px;margin-left:10px}
.aemformcontainer .guideRadioButtonItem .XfaCheckBox::before{border:solid 2px var(--linz-purple) !important;background-color:#efedf5}
.aemformcontainer .guideRadioButtonItem.guideItemSelected .XfaCheckBox::before{border:solid 2px var(--linz-purple) !important;background-color:var(--linz-purple) !important}
form .dropDownList select{border:solid 2px var(--linz-purple);background-color:#efedf5;border-radius:16px}
.enterpriseInvisibleRecaptcha{color:var(--linz-grey);font-weight:400;padding:0 20px;font-size:var(--body-font-size)}
@media screen and (max-width:800px){.enterpriseInvisibleRecaptcha{padding:0;text-align:center}
.combined-registration-base .enterpriseInvisibleRecaptcha{text-align:left}
}
.enterpriseInvisibleRecaptcha a{color:var(--linz-dark-purple);font-weight:800}
form .text-below-card a{font-weight:800;color:var(--linz-dark-purple)}
.afWizardPanel{padding-top:0;padding-bottom:0}
.button-default.submit{position:relative;min-width:auto}
.button-default.submit:before{position:absolute;right:22px;top:12px;color:var(--linz-white);font-size:1.3rem;text-decoration:none;content:"\e315";font-family:'abbv-iconFont' !important;margin-right:0}
@media only screen and (max-width:985px){.button-default.submit:before{right:17px}
}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item .gobackButton button{position:relative}
@media screen and (max-width:800px){#guideContainer-rootPanel-panel_1076384862-panel___guide-item .gobackButton button{width:auto}
}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item .gobackButton button:before{position:absolute;left:20px;top:12px;color:var(--linz-white);font-size:1.3rem;text-decoration:none;content:"\e315";font-family:'abbv-iconFont' !important;margin-right:0;transform:rotate(180deg);background:var(--linz-dark-purple)}
@media screen and (max-width:800px){#guideContainer-rootPanel-panel_1076384862-panel___guide-item .gobackButton button:before{left:14px}
}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox input[type='checkbox']{border:2px solid #60579e !important;background-color:#efedf5}
.aemformcontainer .guideCheckBoxItem.guideItemSelected .XfaCheckBox::before{border:solid 2px #60579e !important;background-color:#60579e !important}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox::before{border:2px solid #60579e !important}
form p,.guideStaticText p,.marketingOptinText p{font-family:inherit;color:#4d4d4f}
a,a:visited,a:active,.forms-expand-collapse a{color:#4d4d4f}
form button:not(.af-icon-button){background-color:#422e83 !important;font-family:inherit !important;font-size:16px !important;border-radius:16px !important;padding-right:48px;padding-left:32px;letter-spacing:unset}
.forms-expand button .iconButton-label{color:#4d4d4f !important}
form button .iconButton-label{font-size:var(--body-font-size);font-weight:bold}
.text-below-card{font-weight:400;font-size:16px;color:#4d4d4f}
.text-below-card b{font-weight:400}
.text-below-card a{color:#60579e}
@media screen and (min-width:870px){form .buttons-group .guideLayout{flex-direction:row;justify-content:center}
.forms-invisible-enterprise-recaptcha{text-align:center}
}
.guideStaticText p a,.guideStaticText p span,.guideStaticText p span a,form p,.guideStaticText p,.marketingOptinText p,.forms-expand .xfaButton button{font-size:var(--body-font-size);margin:0}
.forms-expand .xfaButton button{min-height:auto;display:block;margin-top:3px;margin-bottom:3px}
.forms-expand .xfaButton button .iconButton-label{font-weight:normal}
@media only screen and (max-width:985px){.forms-expand .xfaButton button{width:auto;padding-left:0 !important}
}
.row:has(.checkbox_label)+.row{padding-left:50px}
.forms-expand button .iconButton-label{font-size:var(--body-font-size)}
.checkbox_label{margin-top:-61px}
@media screen and (max-width:600px){.guideLayout .xfaButton{margin-bottom:0;text-align:center}
form button:not(.af-icon-button){width:auto;padding-right:40px !important;padding-left:24px !important}
form button.Button{width:100%}
.enterpriseInvisibleRecaptcha{margin-bottom:25px}
.row:has(.submit):last-child{padding-bottom:40px}
.marketingoptin .guideFieldError{top:-2% !important}
}
.guideWidgetLabel.right label{margin-top:14px}
@media screen and (min-width:875px){.enterpriseInvisibleRecaptcha{margin-top:20px;margin-bottom:20px}
.marketingoptin .guideFieldError{top:-11% !important}
.guideWidgetLabel.right label{margin-top:12px}
}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item{background:#f4f6fb;border-radius:16px;padding:28px 40px 36px;font-family:"Lato",sans-serif;margin-top:40px}
@media screen and (min-width:986px){#guideContainer-rootPanel-panel_1076384862-panel___guide-item{padding-left:24px;padding-right:24px}
}
@media screen and (min-width:800px){#guideContainer-rootPanel-panel_1335964211-panel_1352548509_cop___guide-item .guideImage img{margin-left:5px}
}
@media screen and (max-width:360px){#guideContainer-rootPanel-panel_1076384862-panel___guide-item{padding-left:30px;padding-right:30px}
}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item{background:#f4f6fb;border-radius:16px;padding:40px;font-family:"Lato",sans-serif}
@media screen and (max-width:800px){#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item{margin-top:40px;padding-top:28px;padding-left:24px;padding-right:24px}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item .medium{font-size:var(--body-font-size) !important}
}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item .guideFieldLabel label{color:var(--linz-dark-purple) !important;margin-bottom:16px;font-family:"Lato",sans-serif;font-weight:800;margin-right:0}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item .savingsCardNumber input{background:#efedf5}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item .download-card-rte:first-of-type{border-top:solid 1px var(--linz-light-purple);border-bottom:solid 1px var(--linz-light-purple);padding:28px 0;margin:28px 0}
#guideContainer-rootPanel-panel_1734263083_cop-panel___guide-item .download-card-rte a{color:var(--linz-dark-purple);font-weight:800}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item .top-content-text{display:none}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item .xfaButton{text-align:center;margin-bottom:8px}
#guideContainer-rootPanel-panel_1076384862-panel___guide-item .gobackButton button{color:#fff !important}
.savingsCardPanel label{font-weight:700;font-size:var(--body-font-size);font-family:"Lato",sans-serif}
.rootPanel:has(.savingsCardPanel) .textdraw1676374382556{margin:40px 0 0}
#guideContainer-rootPanel-panel_2048778300-panel_copy_632837081-panel__ .termsandconditions{margin-top:10px;font-weight:normal}
#guideContainer-rootPanel-panel_2048778300-panel_copy_632837081-panel__ .termsandconditions br{display:none}
#guideContainer-rootPanel-panel_2048778300-panel_copy_632837081-panel__ .termsandconditions a{font-weight:700}
.terms-condition-title,.terms-condition-title+p{display:none}
.rootPanel:has(.savingsCardPanel) .program-terms-panel{min-height:unset}
.rootPanel:has(.savingsCardPanel) .guideLayout .xfaButton{text-align:center}
@media screen and (min-width:800px){#guideContainer-rootPanel-panel_1076384862___guide-item-container>.row{padding-bottom:80px}
}
#guideContainer-rootPanel-panel_1734263083_cop-panel-guidetextdraw__ p br{display:none}
@media screen and (max-width:800px){#guideContainerForm .col-md-12{width:100%}
}