.franchise-reference-hero.franchise-member-hero{background-image:linear-gradient(90deg,#fff 0%,#fffffff7 35%,#ffffffb8 65%,#ffffff4d),var(--franchise-image)}.franchise-member-hero .franchise-reference-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(2rem,5vw,6rem);padding-top:3rem;padding-bottom:3rem}.franchise-member-hero .franchise-reference-copy{padding:1rem 0}.franchise-member-hero .franchise-reference-copy h1{font-size:clamp(2.8rem,4.2vw,4.7rem)}.franchise-member-hero .franchise-promise-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:0;position:static}.franchise-member-hero .franchise-promise-row span{font-size:.8rem}.franchise-member-rights{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.franchise-member-rights>span{color:#073844;background:#f6fffdeb;border:1px solid #a5d9d4;border-radius:12px;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.franchise-member-rights svg{color:#009e9a;flex-shrink:0;width:24px;height:24px}.franchise-member-rights b,.franchise-member-rights small{display:block}.franchise-member-rights b{font-size:1.1rem}.franchise-member-rights small{color:#4d6a78;margin-top:.08rem;font-size:.75rem}.franchise-login-card{z-index:3;background:#fff;border:1px solid #c5dfe3;border-radius:24px;min-width:0;padding:clamp(1.4rem,3vw,2.1rem);scroll-margin-top:100px;position:relative;box-shadow:0 24px 75px -22px #00273d4d}.franchise-login-card:before{content:"";background:linear-gradient(90deg,#039f9b,#5cdbca);border-radius:0 0 6px 6px;height:4px;position:absolute;top:0;left:2rem;right:2rem}.franchise-login-heading{align-items:center;gap:.85rem;display:flex}.franchise-login-mark{color:#fff;background:linear-gradient(135deg,#06394b,#009e9a);border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.franchise-login-mark svg{width:27px;height:27px}.franchise-login-heading small{color:#008d89;letter-spacing:.13em;font-size:.64rem;font-weight:850;display:block}.franchise-login-heading h2{letter-spacing:-.03em;color:#082d42;margin:.2rem 0 0;font-size:1.55rem;font-weight:750}.franchise-login-intro{color:#5d7483;margin:1rem 0 1.5rem;font-size:.88rem;line-height:1.6}.franchise-login-card form>label{color:#193c50;margin:.9rem 0 .4rem;font-size:.82rem;font-weight:750;display:block}.franchise-login-input{background:#f9fcfd;border:1px solid #cbdde4;border-radius:10px;align-items:center;gap:.65rem;min-height:51px;padding:0 .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.franchise-login-input:focus-within{background:#fff;border-color:#009e9a;box-shadow:0 0 0 3px #009e9a19}.franchise-login-input>svg{color:#738d9b;flex-shrink:0;width:18px;height:18px}.franchise-login-input input{color:#0a3448;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:.8rem 0;font-size:.94rem}.franchise-login-input input::placeholder{color:#96a8b1}.franchise-password-toggle{color:#648090;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;display:flex}.franchise-password-toggle svg{width:19px;height:19px}.franchise-login-options{justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 1.2rem;font-size:.76rem;display:flex}.franchise-login-options label{color:#53707f;align-items:center;gap:.4rem;display:flex}.franchise-login-options input{accent-color:#009e9a;width:15px;height:15px}.franchise-login-options button,.franchise-login-back{color:#008d89;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.franchise-login-submit{color:#fff;letter-spacing:.025em;cursor:pointer;background:#009e9a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:52px;margin-top:1.1rem;font-size:.85rem;font-weight:850;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 22px -10px #009e9a99}.franchise-login-submit:hover{background:#008985;transform:translateY(-1px)}.franchise-login-submit svg{width:18px;height:18px}.franchise-login-submit:disabled{opacity:.65;cursor:wait;transform:none}.franchise-login-back{margin:1rem auto 0;font-size:.8rem;display:block}.franchise-login-feedback{color:#12635d;background:#eefbf7;border:1px solid #a5d9d4;border-radius:10px;padding:.8rem;font-size:.82rem;line-height:1.55}.franchise-login-feedback.error{color:#a63e32;background:#fff5f3;border-color:#f2cbc5}.franchise-login-footer{color:#6b8391;border-top:1px solid #e5eef1;align-items:flex-start;gap:.5rem;margin-top:1.4rem;padding-top:1.1rem;font-size:.72rem;line-height:1.7;display:flex}.franchise-login-footer>svg{color:#009e9a;flex-shrink:0;width:16px;height:16px;margin-top:.1rem}.franchise-login-footer a{color:#008d89;white-space:nowrap;font-weight:750}.franchise-account-rights{background:linear-gradient(125deg,#f0fbf8,#fff);border:1px solid #c1dfde;border-radius:16px;margin:0 0 1.5rem;padding:1.3rem 1.5rem}.franchise-account-rights header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.franchise-account-rights h2{margin:0;font-size:1.05rem}.franchise-account-rights header a{color:#008e89;font-size:.8rem;font-weight:700}.franchise-account-rights dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.franchise-account-rights dl>div{min-width:0}.franchise-account-rights dt{color:#648090;margin-bottom:.25rem;font-size:.78rem;font-weight:500}.franchise-account-rights dd{color:#073647;margin:0;font-size:1.5rem;font-weight:800}.franchise-account-rights dd small{color:#648090;font-size:.8rem;font-weight:500}.franchise-account-rights>p{color:#648090;margin:1rem 0 0;font-size:.78rem}.franchise-account-rights button{color:#008d89;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:991px){.franchise-member-hero .franchise-reference-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.5rem;display:grid}.franchise-member-hero .franchise-reference-copy{padding:1rem 0}.franchise-member-hero .franchise-reference-copy h1{font-size:2.8rem}.franchise-member-hero .franchise-reference-actions{flex-direction:column;align-items:stretch}.franchise-member-hero .franchise-reference-actions .btn{font-size:.8rem}.franchise-member-hero .franchise-promise-row{gap:.75rem}}@media (max-width:767px){.franchise-member-hero .franchise-reference-hero-grid{flex-direction:column;align-items:stretch;gap:1.75rem;padding-top:2rem;padding-bottom:2rem;display:flex}.franchise-member-hero .franchise-reference-copy{max-width:none;padding:0}.franchise-member-hero .franchise-reference-copy h1{max-width:540px;font-size:clamp(2.3rem,8vw,3.3rem)}.franchise-member-hero .franchise-reference-copy>p{margin-bottom:1rem;font-size:.95rem;line-height:1.6}.franchise-member-hero .franchise-reference-actions,.franchise-member-hero .franchise-promise-row{display:none}.franchise-member-rights{flex-wrap:nowrap;gap:.5rem;margin-top:1rem}.franchise-member-rights>span{flex:1;gap:.45rem;padding:.65rem}.franchise-member-rights b{font-size:.96rem}.franchise-member-rights small{font-size:.68rem}.franchise-member-rights svg{width:21px;height:21px}.franchise-login-card{border-radius:18px;align-self:center;width:100%;max-width:520px}.franchise-login-heading h2{font-size:1.45rem}.franchise-account-rights{padding:1rem}.franchise-account-rights dl{grid-template-columns:1fr 1fr}.franchise-account-rights dl>div:last-child{grid-column:1/-1}.franchise-account-rights dd{font-size:1.25rem}}
