@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fade-slide-up{0%{transform:translateY(20px) scale(0.95);opacity:0}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes fade-up{0%{transform:translateY(10px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-down{0%{transform:translateY(0);opacity:1}100%{transform:translateY(10px);opacity:0}}.cta-wrap{max-width:60rem;margin:3rem 0 2rem;position:relative;z-index:1;text-align:left}.cta-wrap>.error{display:none;position:absolute;background-color:white;color:#c13131;padding:1.5rem;font-size:1.4rem;width:100%;z-index:-1;font-style:italic}.cta-wrap>.error.active{display:block}.cta-wrap input{background:white;height:6rem;margin:0;box-shadow:0 13px 26px rgba(0,0,0,0.12);padding-left:2rem;padding-right:17rem;font-size:1.8rem;border:none;border-radius:0.8rem;text-overflow:ellipsis}@media (max-width: 430px){.cta-wrap input{padding-right:14rem}}.cta-wrap .button{position:absolute;right:0.8rem;top:0.8rem;margin:0;height:4.4rem;line-height:4.4rem;border-radius:0.6rem;width:16.8rem;padding:0}@media (max-width: 430px){.cta-wrap .button{padding:0 1rem}}.cta-wrap .mb_ac{box-shadow:0 6px 12px rgba(0,0,0,0.12)}.section{padding:5rem 0;position:relative;text-align:left}@media (min-width: 767px){.section{padding:7rem 0}}.section .content{box-sizing:border-box;margin:0px auto;max-width:114rem;padding:0;width:calc(100% - 80px);z-index:2}@media (max-width: 767px){.section .content{width:calc(100% - 30px);margin:0px 1.6rem 0px 1.6rem}}.section .content.row{margin:auto !important}.section .secondary-link{margin-left:3rem}@media (max-width: 767px){.section#carousel .content{width:calc(100% - 30px)}.section#carousel .content h2{margin-left:2rem;margin-right:2rem}}main.simple-sale-page h2{margin-bottom:3rem}@media (max-width: 767px){main.simple-sale-page h2{margin-bottom:4rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grey-bg{background-color:#eef0f6}.blue-gradient{background:#273653}h2{margin-bottom:2rem}.white-text{color:white}.light-text{color:#8e929c;line-height:1.75}.no-line-break{display:inline-block;word-break:keep-all}.quote{color:#ddd;font-family:'georgia, serif';font-size:9rem;font-style:normal;line-height:.8;text-align:right;max-height:5rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 20%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.client-sign-in-header{height:7.2rem;border-bottom:0.1rem solid #dbdfe6}.client-sign-in-header img{margin:2.2rem 9rem;height:3.2rem;width:16rem}.sign-in-screen{opacity:1}.sign-in-screen.hidden{display:none}.client-sign-in-wrapper{text-align:center;margin:11.2rem auto auto auto}.client-sign-in-wrapper.animate-in{animation:fadeInUp .5s}.check-inbox-screen.visible{animation:fadeInUp .5s}.check-inbox-screen.hidden{visibility:hidden}h2{letter-spacing:-0.08rem}.desc{margin:auto;max-width:48rem}.button{border:none;height:4.8rem;line-height:4.5rem;margin:4rem 0}.cta-btn-wrapper{border-bottom:none;margin:auto;max-width:40rem}.cta-btn-wrapper a{width:100%;height:4.8rem}.cta-btn{margin:3.6rem 0}@media (max-width: 767px){body{padding:0 2rem}.client-sign-in-header .logo{margin-left:1rem}}.loan-officer-login{width:100%;height:100vh;display:flex}.column{flex:1;display:flex;flex-direction:column;align-items:center}.column:first-of-type{max-height:100%;padding-top:80px;overflow-y:auto}.column:first-of-type .content{max-width:900px;height:100%;padding:40px 80px;display:flex;flex-direction:column}.column:first-of-type .logo{max-width:160px;margin-bottom:32px}.column:first-of-type .title{margin-bottom:32px;text-align:center}.column:first-of-type .title h1{font-size:32px;margin-bottom:12px}.column:first-of-type .title p{color:#55585E}.column:first-of-type .login-form{margin-bottom:32px;display:flex;flex-direction:column;gap:32px}.column:first-of-type .login-form input[type="submit"]{color:white;background-color:var(--primary-color);cursor:pointer;border:none}.column:first-of-type .login-form button{margin-bottom:0}.column:first-of-type .divider{width:100%;margin-bottom:32px;display:flex;align-items:center;gap:32px;color:#8E929C}.column:first-of-type .divider::before,.column:first-of-type .divider::after{content:"";width:100%;height:1px;background-color:#DBDFE6}.column:first-of-type .other-methods-container{flex:1;height:100%;margin-bottom:40px;display:flex;flex-direction:column;gap:16px}.column:first-of-type .other-methods-container .google-sign-in{width:100%;margin:0;border:1px solid #DBDFE6}.column:first-of-type .other-methods-container .google-sign-in .google-btn{border:none}.column:first-of-type .other-methods-container .link-sign-in{text-align:center}.column:first-of-type .other-methods-container .link-sign-in a{text-decoration:underline;color:#273653}.column:first-of-type .register-link{margin-bottom:40px;text-align:center;color:#55585E}.column:first-of-type .register-link a{color:var(--primary-color)}.column:last-of-type{max-width:800px;position:relative;background-color:var(--secondary-color)}.column:last-of-type .illustration{position:absolute;top:50%;left:-80px;transform:translateY(-50%)}.column:last-of-type .illustration img{max-width:800px}@media (max-width: 840px){.column:last-of-type{display:none}}@media (max-width: 580px){.column:first-of-type .content{padding:16px}}.sign-in-with-link .header{padding:40px;margin-bottom:40px}.sign-in-with-link .container{padding:40px;display:flex;justify-content:center}.sign-in-with-link .content{max-width:500px;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.sign-in-with-link .content .check-email-img{margin-bottom:32px}.sign-in-with-link .content h1{margin-bottom:32px;font-size:32px;font-weight:700;text-align:center}.sign-in-with-link .content p{text-align:center}.sign-in-with-link .content form{width:100%;margin-top:24px;display:flex;flex-direction:column}.sign-in-with-link .content form input[type="submit"]{color:white;font-weight:700;border:none;border-radius:6px;background-color:#46B6FF;cursor:pointer}.sign-in-with-link .content .back-link{margin-top:32px;text-align:center;color:#1192E5;cursor:pointer}@media (max-width: 480px){.sign-in-with-link .header{padding:20px}.sign-in-with-link .container{padding:20px}.sign-in-with-link .content{max-width:100%}}.offers-directory{background:#f8f9fa;min-height:100vh;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.offers-directory .container{max-width:1200px;margin:0 auto;padding:2rem}.offers-directory .header{text-align:center;margin-bottom:3rem}.offers-directory .header .logo{width:120px;height:auto;margin-bottom:1.5rem}.offers-directory .header .main-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:0.5rem}.offers-directory .header .subtitle{font-size:1.1rem;color:#666;margin:0}.offers-directory .sign-in-section{display:flex;justify-content:center;margin-bottom:3rem}.offers-directory .sign-in-section .sign-in-container{background:#ffffff;border:1px solid #e1e5e9;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,0.08)}.offers-directory .sign-in-section .sign-in-container .sign-in-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;text-align:center}.offers-directory .sign-in-section .sign-in-container .sign-in-subtitle{font-size:1rem;color:#6b7280;text-align:center;margin-bottom:2.5rem;line-height:1.5}.offers-directory .sign-in-section .sign-in-container .login-form{display:flex;flex-direction:column;gap:1.25rem}.offers-directory .sign-in-section .sign-in-container .login-form input[type="submit"]{background:var(--primary-color, #46B6FF);color:white;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-top:0.5rem}.offers-directory .sign-in-section .sign-in-container .login-form input[type="submit"]:hover{background:#3a9eff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(70,182,255,0.3)}.offers-directory .sign-in-section .sign-in-container .login-form input[type="submit"]:active{transform:translateY(0)}.offers-directory .sign-in-section .sign-in-container .form-group{position:relative}.offers-directory .sign-in-section .sign-in-container .form-group input{width:100%;padding:1rem 1.25rem;border:1px solid #d1d5db;border-radius:12px;font-size:1rem;transition:all 0.2s ease;background:#ffffff;color:#1a1a1a}.offers-directory .sign-in-section .sign-in-container .form-group input::placeholder{color:#9ca3af}.offers-directory .sign-in-section .sign-in-container .form-group input:focus{outline:none;border-color:var(--primary-color, #46B6FF);box-shadow:0 0 0 3px rgba(70,182,255,0.1)}.offers-directory .sign-in-section .sign-in-container .form-group input:hover{border-color:#9ca3af}.offers-directory .sign-in-section .sign-in-container .magic-link{text-align:right;margin-top:0.75rem}.offers-directory .sign-in-section .sign-in-container .magic-link a{color:var(--primary-color, #46B6FF);text-decoration:none;font-size:0.875rem;font-weight:500;transition:color 0.2s ease}.offers-directory .sign-in-section .sign-in-container .magic-link a:hover{color:#3a9eff;text-decoration:underline}.offers-directory .sign-in-section .sign-in-container .error-message{background:#fef2f2;color:#dc2626;padding:1rem;border-radius:8px;font-size:0.875rem;margin-bottom:1rem;border:1px solid #fecaca}.offers-directory .sign-in-section .sign-in-container .divider{text-align:center;margin:2rem 0;color:#6b7280;font-size:0.875rem;position:relative}.offers-directory .sign-in-section .sign-in-container .divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.offers-directory .sign-in-section .sign-in-container .divider span{background:#ffffff;padding:0 1rem;font-weight:500}.offers-directory .sign-in-section .sign-in-container .other-methods-container{display:flex;flex-direction:column;gap:1rem}.offers-directory .sign-in-section .sign-in-container .google-sign-in{width:100%}.offers-directory .sign-in-section .sign-in-container .google-btn{width:100%;padding:1rem 1.25rem;border:1px solid #d1d5db;border-radius:12px;background:white;cursor:pointer;transition:all 0.2s ease}.offers-directory .sign-in-section .sign-in-container .google-btn:hover{border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.offers-directory .sign-in-section .sign-in-container .google-btn:active{transform:translateY(0)}.offers-directory .sign-in-section .sign-in-container .google-btn-content{display:flex;align-items:center;justify-content:center;gap:0.875rem}.offers-directory .sign-in-section .sign-in-container .google-icon-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.offers-directory .sign-in-section .sign-in-container .google-icon{width:100%;height:100%;object-fit:contain}.offers-directory .sign-in-section .sign-in-container .btn-text{font-size:1rem;color:#1a1a1a;font-weight:500}.offers-directory .content-sections .section{margin-bottom:3rem}.offers-directory .content-sections .section:last-child{margin-bottom:0}.offers-directory .content-sections .section-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem;text-align:center}.offers-directory .content-sections .links-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:1rem}@media (max-width: 768px){.offers-directory .content-sections .links-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (max-width: 480px){.offers-directory .content-sections .links-grid{grid-template-columns:1fr}}.offers-directory .content-sections .column{display:flex;flex-direction:column;gap:0.75rem}.offers-directory .content-sections .directory-link{color:var(--primary-color, #46B6FF);text-decoration:none;font-size:0.95rem;line-height:1.4;transition:color 0.2s ease}.offers-directory .content-sections .directory-link:hover{color:#3a9eff;text-decoration:underline}.offers-directory .content-sections .show-more{text-align:center;margin-top:1rem}.offers-directory .content-sections .show-more .show-more-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--primary-color, #46B6FF);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color 0.2s ease}.offers-directory .content-sections .show-more .show-more-link:hover{color:#3a9eff}.offers-directory .content-sections .show-more .show-more-link .chevron-down{width:12px;height:12px;border:solid var(--primary-color, #46B6FF);border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg);transition:border-color 0.2s ease}.offers-directory .content-sections .show-more .show-more-link:hover .chevron-down{border-color:#3a9eff}@keyframes shake{0%{transform:translate(30px)}20%{transform:translate(-30px)}40%{transform:translate(15px)}60%{transform:translate(-15px)}80%{transform:translate(8px)}100%{transform:translate(0px)}}.error-text.shake{animation:shake 0.5s}.main-cta{margin:auto;max-width:40rem}.main-cta .email-field-container input{height:4.8rem;border:0.1rem solid #dbdfe6;box-shadow:none;font-size:1.6rem;padding-right:2rem}.main-cta .email-field-container a{position:relative;top:0;right:0;margin-top:4rem;width:100%;height:4.8rem}.main-cta .email-field-container a.error{margin-top:6rem}.error.active{padding:0;font-style:normal;top:5.5rem;left:0.2rem}.continue-btn{margin-bottom:1.8rem}.new-user-section{max-width:40rem;margin:4rem auto auto auto;display:flex;flex-wrap:wrap;justify-content:space-between}.new-user-section p{margin-top:0.6rem;margin-right:3.2rem;position:relative;top:0.5rem}.link-not-received-sctn{margin:auto;max-width:40rem;display:flex;flex-wrap:wrap;justify-content:center}.link-not-received-sctn p{margin-right:1.6rem}.parens{text-align:center;color:#8e929c}.new-user-opts{display:grid;margin:3.2rem auto;max-width:40rem}.new-user-opts .button{margin:0.8rem 0;width:100%;height:4.8rem}.button.light-btn{color:#46b6ff;background:white;border:solid 0.2rem #46b6ff;height:4.8rem;line-height:4.2rem;margin:0}.google-sign-in{display:flex;align-items:center;justify-content:center;margin-top:12px;flex-direction:column}.google-sign-in.hidden{display:none}.google-sign-in .google-btn{align-items:center;border:1px solid #46b6ff;border-radius:6px;cursor:pointer;display:flex;justify-items:center;padding:7px 0}.google-sign-in .google-icon-wrapper{height:22px;max-width:20px;margin-right:10px}.google-sign-in .btn-text{color:#273653;font-weight:bold;line-height:2}.google-sign-in .google-btn-content{align-items:center;display:flex;justify-content:center;width:100%}.google-sign-in .separator{display:block;position:relative;padding:0 25px;color:#8e929c;margin-bottom:12px}.google-sign-in .separator:after,.google-sign-in .separator:before{background-color:#ddd;content:'';width:50px;height:2px;position:absolute;top:50%}.google-sign-in .separator:after{left:-40px}.google-sign-in .separator:before{right:-40px}.google-sign-in .google-oauth-form{width:100%}.alert-box{width:100%;margin-bottom:2rem;display:flex;flex-direction:row;align-items:flex-start;padding:12px;gap:8px;position:relative;background:#fff4f4;border-radius:6px}.alert-box svg{width:20px;flex:0 0 20px}.alert-box .alert-box_message{margin:0;font-size:14px;color:#8e000e;text-align:left}
