.jfb-auth-page{min-height:calc(100vh - 210px);padding:56px 24px 72px;background:radial-gradient(circle at 10% 15%,#e7f3df 0,transparent 28%),#fafbf7}.jfb-auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;min-height:620px;margin:auto;overflow:hidden;border:1px solid #dfe8dc;border-radius:28px;background:#fff;box-shadow:0 24px 65px #173e2617}.jfb-auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:39px;background:linear-gradient(145deg,#0b4327,#17693d 58%,#65a451);color:#fff;overflow:hidden}.jfb-auth-register .jfb-auth-story{background:linear-gradient(145deg,#6e983b,#2c6c38 58%,#0c4729)}.jfb-auth-story:after{content:'';position:absolute;right:-130px;bottom:-160px;width:400px;height:400px;border:55px solid #ffffff12;border-radius:50%}.jfb-auth-story__back,.jfb-auth-story__content,.jfb-auth-story__trust{position:relative;z-index:1}.jfb-auth-story__back{display:inline-flex;gap:8px;width:max-content;color:#fff;font-size:13px;font-weight:800}.jfb-auth-kicker{display:inline-flex;gap:8px;margin:0 0 17px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.jfb-auth-story h1,.jfb-auth-story h2{margin:0;font:700 clamp(38px,4vw,60px)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.045em}.jfb-auth-story em{color:#d7eea6;font-style:normal}.jfb-auth-story__content>p{max-width:350px;margin:22px 0 0;color:#e1f0e3;font-size:15px;line-height:1.7}.jfb-auth-story__trust{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #ffffff30;border-radius:15px;background:#ffffff12}.jfb-auth-story__trust>i{font-size:25px;color:#dcf1ad}.jfb-auth-story__trust b,.jfb-auth-story__trust small{display:block}.jfb-auth-story__trust b{font-size:13px}.jfb-auth-story__trust small{margin-top:3px;color:#e3eee2;font-size:11px}.jfb-auth-form-wrap{align-self:center;width:min(100%,470px);padding:54px 58px;margin:auto}.jfb-auth-form-head{margin-bottom:28px}.jfb-auth-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:21px;border-radius:15px;background:#e9f5e7;color:#146b2e;font-size:22px}.jfb-auth-form-head .jfb-auth-kicker{margin-bottom:11px;color:#197244}.jfb-auth-form-head h1,.jfb-auth-form-head h2{margin:0;color:#123522;font:700 40px/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.04em}.jfb-auth-form-head>p:last-child{margin:10px 0 0;color:#758277;font-size:14px;line-height:1.55}.jfb-auth-form{display:flex;flex-direction:column;gap:16px}.jfb-auth-form label{color:#284535;font-size:12px;font-weight:800}.jfb-auth-form input{display:block;width:100%;margin-top:7px;padding:14px 15px;border:1px solid #dce5da;border-radius:11px;background:#fff;color:#183927;font:500 14px 'DM Sans',sans-serif;outline:none}.jfb-auth-form input:focus{border-color:#42935c;box-shadow:0 0 0 4px #3c914415}.jfb-auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;margin-top:5px;border:0;border-radius:12px;background:#146b2e;color:#fff;font:800 14px 'DM Sans',sans-serif;cursor:pointer}.jfb-auth-submit:hover{background:#073b20}.jfb-auth-switch{margin:23px 0 0;text-align:center;color:#728075;font-size:13px}.jfb-auth-switch a{color:#146b2e;font-weight:800}@media(max-width:760px){.jfb-auth-page{min-height:0;padding:22px 15px 45px}.jfb-auth-shell{display:block;min-height:0;border-radius:20px}.jfb-auth-story{min-height:250px;padding:25px}.jfb-auth-story__content{margin-top:35px}.jfb-auth-story h1,.jfb-auth-story h2{font-size:38px}.jfb-auth-story__trust{display:none}.jfb-auth-form-wrap{padding:35px 24px 38px}.jfb-auth-form-head h1,.jfb-auth-form-head h2{font-size:34px}.jfb-auth-register .jfb-auth-story{display:none}}
