.custom-section>div{max-width:var(--content-width);margin:0 auto;padding:40px 20px 24px 20px}
.custom-section .sub-title{margin:40px 0 24px 0}
.custom-section .rich-text+.cta{margin-top:0;margin-bottom:0;padding:16px 20px}
@media(max-width:985px){.custom-section>div{max-width:var(--content-width);margin:0 auto;padding:40px 20px 24px 20px}
}
.custom-section .abbv-row-container{max-width:100%;padding:0}
.custom-section .abbv-button-plain{font-size:16px;padding:0 0 16px 0;text-decoration:none}
.custom-section .cta:last-child .abbv-button-plain{padding:0}
.custom-section .cta .abbv-button-plain.padding{padding:0 0 16px 0}
.custom-section .abbv-col.abbv-col-6:first-child{max-width:268.5px}
.custom-section .callout-title{margin:0}
.custom-section ul{color:var(--dark-gray)}
.custom-section ul li{margin-bottom:10px}
.disabled-link{color:#a2a2a2 !important;cursor:text}
.custom-ribbon{width:100%;background-color:#f9f9f9}
.custom-ribbon-inner{max-width:var(--content-width);margin:0 auto;min-height:156px;padding:64px 20px 64px}
.custom-ribbon-inner p{margin:0}
.custom-ribbon-border{height:2px;width:100%;background-image:linear-gradient(to right,#efa648,#e98300)}
.mb-40{margin-bottom:40px}
.inner-container.confirmation-panel{padding:32px;margin-bottom:16px}
.inner-container.confirmation-panel h2{margin-bottom:40px;color:var(--purple-dark)}
@media screen and (max-width:600px){.inner-container.confirmation-panel h2.custom-size{font-size:20px;line-height:24px;font-weight:700}
}
@media(min-width:601px) and (max-width:985px){.inner-container.confirmation-panel h2.custom-size{font-size:28px;line-height:35px;font-weight:700}
}
.inner-container.confirmation-panel .content-panel{margin-bottom:40px}
.inner-container.confirmation-panel .content-panel img{width:56px;height:56px;margin-right:16px}
.inner-container.confirmation-panel .content-panel .abbv-row{display:flex;gap:40px}
.inner-container.confirmation-panel .content-panel .abbv-row .abbv-col-6:nth-child(1){width:56px}
.inner-container.confirmation-panel .content-panel .abbv-row .abbv-col-6:nth-child(2){width:100%;margin-left:0}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section{margin:32px 0;padding:0 32px}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile{padding:12px 0;display:flex;flex-direction:column;gap:6px}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile:last-child{padding-bottom:0}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile,.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile span{font-family:"Overpass",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:0;color:#210d3f}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile span b{font-weight:700}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile span{color:#55565a}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile span a{font-size:16px;line-height:20px;color:var(--purple)}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile:has(.bsp-action-required-value .bsp-claim-msg-box),.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile:has(.bsp-action-required-value .bsp-has-action){background-color:#fcf4ff;border-radius:8px;padding:12px 32px;margin-left:-32px}
@media(max-width:920px){.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section{margin:24px 0;padding:0 16px}
.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile:has(.bsp-action-required-value .bsp-claim-msg-box),.new-root-wrapper.bsp-claim-details-wrapper .claim-details-section .ClaimsDetailsTile:has(.bsp-action-required-value .bsp-has-action){padding:12px 16px;margin-left:-16px;width:calc(100% + 32px)}
}
.log-in-banner h1{font-size:40px;font-weight:700;line-height:40px;color:var(--purple-dark)}
.abbv-image-text-v2 .abbv-image-text-display-v2{padding:20px 0}
.log-in-banner .abbv-image-text-content-v2{background:transparent;width:100%;max-width:var(--content-width);padding:0 var(--global-side-padding);margin:0 auto}
.log-in-banner .abbv-image-content-container-v2 img{min-height:135px}
.log-in-banner .abbv-image-text-v2 .abbv-image-text-content-v2{margin:0}
.log-in-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:40px 32px}
@media(min-width:601px) and (max-width:1350px){.log-in-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:32px 24px}
.log-in-banner h1{font-size:30px;line-height:40px;max-width:80%}
}
@media(max-width:600px){.log-in-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:40px 24px}
.log-in-banner h1{font-size:30px;line-height:40px}
}
.hero-banner img{height:100%;min-height:135px}
.hero-banner h1{font-size:40px;font-weight:700;line-height:45px;max-width:700px}
.completeterms .hero-banner h1{font-size:24px;line-height:30px}
.hero-banner .abbv-image-text-content-v2{background:transparent;width:100%;max-width:var(--content-width);padding:0 var(--global-side-padding);margin:0 auto}
.hero-banner .abbv-image-text-v2 .abbv-image-text-content-v2{margin:0}
.hero-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:40px 0}
.hero-banner.with-swoosh:after{right:20px;bottom:20px;width:198px;height:19px;position:absolute;display:block;content:'';background-image:url(/content/dam/botox/images/botox-resouces/complete-logo-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}
@media(min-width:601px) and (max-width:985px){.hero-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:32px 0}
.hero-banner h1{font-size:28px;line-height:35px}
.completeterms .hero-banner h1{font-size:24px;line-height:30px}
.hero-banner.with-swoosh:after{right:16px;bottom:12px;width:179px;height:18px}
.hero-banner h1.hero{max-width:500px}
}
@media(max-width:600px){.hero-banner .abbv-image-text-v2 .abbv-image-text-display-v2{padding:40px 0}
.hero-banner h1{font-size:20px;line-height:24px}
.completeterms .hero-banner h1{font-size:20px;line-height:24px}
.hero-banner h1.hero{max-width:260px}
.hero-banner.with-swoosh:after{right:12px;bottom:12px;width:124px;height:13px}
.completeterms .hero-banner.with-swoosh .abbv-image-content-container-v2{background:#f9f9f9}
}
.bsp-claim-form .bsp-claims-list{margin:0 0 40px 0;padding-top:6px}
.bsp-claims-thankyou .guideStaticText h1{margin:0 0 40px 0;font-size:32px;line-height:40px;font-weight:700;color:var(--purple-dark)}
.bsp-claims-thankyou .guideStaticText p{max-width:575px;margin-bottom:16px;color:var(--dark-gray);font-size:16px;font-weight:400;line-height:20px;font-family:"Overpass",sans-serif}
.bsp-claims-thankyou .guideStaticText p:last-child{margin-bottom:40px}