mortgage-messaging{bottom:0;display:block;font-size:12pt;padding-bottom:5px;position:sticky;right:0;text-align:right;width:100%;z-index:9999}mortgage-messaging>.component-container{opacity:0;padding:1rem;transition:opacity .25s ease}mortgage-messaging>.component-container.in{opacity:1}mortgage-messaging>.component-container>div{display:inline-block;position:relative;width:400px}mortgage-messaging>.component-container>div>.message-bubble-container{background:#541868;border-radius:7px;color:#fff;margin-right:40px;padding:5px;text-align:left;transition:height .35s ease}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-header{background:#66e84b;border-radius:5px;color:#541868;font-size:12pt;padding:5px;position:relative;transition:all .25s ease-in-out}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-header.large{font-size:18pt;font-weight:400;line-height:3rem;margin-left:-1rem;margin-top:-1rem;padding:.375rem .75rem;width:calc(100% + 2rem)}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-header>.close-button{color:#541868;display:block;font-size:9pt;font-weight:lighter;height:1rem;position:absolute;right:.5rem;top:.5rem;width:1rem}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-header>.close-button>svg{position:inherit}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content{color:#fff;opacity:0;padding:1rem;transition:opacity .25s ease}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content.in{opacity:1}mortgage-messaging>.component-container>div>.message-bubble-container.teaser-state{height:11rem}mortgage-messaging>.component-container>div>.message-bubble-container.open-state{height:29rem}mortgage-messaging>.component-container>div>.message-bubble-container.success-state{height:25rem}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content p,mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content ul{color:#fff;font-size:11pt!important;font-weight:lighter}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content ul{padding-inline-start:2.5rem}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content p.strong{font-size:12pt!important;font-weight:700}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-content p .text-emphasized{color:#66e84b}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-footer{margin-bottom:5px;text-align:center}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-footer>button{background:#66e84b;border:none;border-radius:20px;color:#541868;font-family:inherit;font-size:inherit;line-height:inherit;padding:5px 20px}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-footer>sub{bottom:0;display:block;line-height:normal;margin-top:.25rem}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-footer>sub a.anchor{color:#fff;font-size:inherit!important;font-weight:lighter}mortgage-messaging>.component-container>div>.message-bubble-container>.message-bubble-footer>sub a.anchor:hover{text-decoration:none}mortgage-messaging>.component-container>div>.arrow-container{height:15px;margin-right:70px}mortgage-messaging>.component-container>div>.opti-container>img{width:70px}