
.ly-band{display:none}
@media (max-width:899px){
*{margin:0;padding:0;box-sizing:border-box}
img{display:block}
a{text-decoration:none;color:inherit}
button{font:inherit;border:0}
.ly-checkable-input{position:absolute;opacity:0;margin:0}
.ly-checkable-input:checked+.ly-checkable-marker .ly-checkable-off{display:none}
.ly-checkable-input:not(:checked)+.ly-checkable-marker .ly-checkable-on{display:none}
.ly-checkable-input:focus-visible+.ly-checkable-marker{outline:2px solid var(--ly-interaction-focus-color);outline-offset:2px}
.generated-screen [data-12ui-focus-fact]:focus-visible{outline:2px solid var(--ly-interaction-focus-color);outline-offset:2px}
.generated-screen [data-12ui-hover-mode="surface-color"]:not(:disabled):hover{--ly-interaction-state-surface:var(--ly-interaction-hover-surface)}
.generated-screen [data-12ui-hover-mode="color-ring"]:not(:disabled):hover{outline:2px solid var(--ly-interaction-focus-color);outline-offset:-2px}
html{background:#fefefe}
.generated-screen{display:flow-root;background:#fefefe;min-height:100vh}
body{font-family:system-ui,sans-serif;line-height:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.generated-screen{container-type:inline-size}
.fx-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}
.fx-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0}
.fx-abs{position:relative}
#mobile-390-login-form{background:#ffffff;box-shadow:0 3.9px 14.04px rgba(70,32,130,0.06);border-radius:14.82px;border:0.78px solid #eae6f8;border-radius:14.82px;position:relative;margin:13.26px 0 0 0px;width:331.5px;height:246.48px;flex:none;max-width:none;border-style:solid;border-width:1px 1px 1px 1px;padding:23.96px 0 0 20.06px}
.ly-anchor-canvas{position:relative;width:390px;height:1170px;margin-inline:auto;zoom:min(1,calc(100cqw / 390px));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:13.26px 0 0 0px}
#mobile-390-page-flow{position:relative;margin:0px 0 0 0px;width:390px;height:1156.74px;flex:none;max-width:none}
#mobile-390-hero{position:absolute;left:0px;top:58.5px;width:343.2px;height:482.82px;margin:0;max-width:none}
#mobile-390-nav{position:absolute;left:39.78px;top:0px;width:315.9px;height:48.36px;margin:0;max-width:none;padding:0px 0 0 0px}
#mobile-390-login{position:absolute;left:30.42px;top:551.46px;width:331.5px;height:420.42px;margin:0;max-width:none;padding:0px 0 0 0px}
#mobile-390-footer{position:absolute;left:80.34px;top:992.94px;width:309.66px;height:163.8px;margin:0;max-width:none}
#mobile-390-nav-logo{position:relative;margin:0px 0 0 0px;width:169.26px;height:48.36px;flex:none}
#mobile-390-nav-icon{position:relative;margin:17.16px 0 0 124.02px;width:22.62px;height:18.72px;flex:none}
#mobile-390-hero-decoration{position:absolute;left:0px;top:0.78px;width:224.64px;height:263.64px;margin:0}
#mobile-390-hero-decoration-2{position:absolute;left:0px;top:157.56px;width:130.26px;height:120.9px;margin:0}
#mobile-390-hero-decoration-3{position:absolute;left:176.28px;top:0px;width:128.7px;height:189.54px;margin:0}
#mobile-390-hero-decoration-4{position:absolute;left:0px;top:211.38px;width:112.32px;height:86.58px;margin:0}
#mobile-390-hero-decoration-5{position:absolute;left:302.64px;top:138.06px;width:35.1px;height:35.88px;margin:0}
#mobile-390-hero-decoration-6{position:absolute;left:325.26px;top:176.28px;width:17.94px;height:20.28px;margin:0}
#mobile-390-hero-photo{position:absolute;left:21.84px;top:46.8px;width:305.76px;height:436.02px;margin:0}
#mobile-390-login-logo{position:relative;margin:0px 0 0 24.96px;width:269.88px;height:72.54px;flex:none}
#mobile-390-login-heading{position:relative;margin:20.28px 0 0 5.46px;width:281.58px;height:30.42px;flex:none}
#mobile-390-login-heading-2{position:relative;margin:1.56px 0 0 5.46px;width:197.34px;height:35.88px;flex:none}
#mobile-390-login-form-email{position:relative;margin:0px 0 0 0px;width:288.6px;height:40.56px;flex:none;max-width:none}
#mobile-390-login-form-password{position:relative;margin:12.48px 0 0 0px;width:288.6px;height:42.12px;flex:none;max-width:none}
#mobile-390-login-form-options{position:relative;margin:14.04px 0 0 0px;width:287.82px;height:16.38px;flex:none;max-width:none;padding:0px 0 0 0px}
#mobile-390-login-form-submit{position:relative;margin:21.06px 0 0 0px;width:288.6px;height:46.02px;flex:none;max-width:none}
#mobile-390-login-form-email-input{position:absolute;left:0px;top:0px;width:288.6px;height:40.56px;margin:0}
#mobile-390-login-form-email-icon{position:absolute;left:14.82px;top:12.48px;width:16.38px;height:16.38px;margin:0}
#mobile-390-login-form-password-input{position:absolute;left:0px;top:0px;width:288.6px;height:42.12px;margin:0}
#mobile-390-login-form-password-icon{position:absolute;left:14.82px;top:10.92px;width:15.6px;height:19.5px;margin:0}
#mobile-390-login-form-password-icon-2{position:absolute;left:258.96px;top:14.04px;width:17.16px;height:13.26px;margin:0}
#mobile-390-login-form-options-input{position:relative;margin:0px 0 0 0px;width:94.38px;height:16.38px;flex:none}
#mobile-390-login-form-options-link{position:relative;margin:3.9px 0 0 94.38px;width:99.06px;height:10.14px;flex:none}
#mobile-390-login-form-submit-button{position:absolute;left:0px;top:0px;width:288.6px;height:46.02px;margin:0}
#mobile-390-login-form-submit-icon{position:absolute;left:163.8px;top:14.04px;width:14.82px;height:15.6px;margin:0}
#mobile-390-footer-divider{position:absolute;left:0px;top:11.7px;width:50.7px;height:1.56px;margin:0}
#mobile-390-footer-divider-2{position:absolute;left:180.96px;top:11.7px;width:51.48px;height:1.56px;margin:0}
#mobile-390-footer-logo{position:absolute;left:63.96px;top:0px;width:105.3px;height:23.4px;margin:0}
#mobile-390-footer-decoration{position:absolute;left:169.26px;top:22.62px;width:140.4px;height:99.06px;margin:0}
#mobile-390-footer-decoration-2{position:absolute;left:101.4px;top:50.7px;width:208.26px;height:112.32px;margin:0}
#mobile-390-footer-decoration-3{position:absolute;left:68.64px;top:83.46px;width:163.8px;height:80.34px;margin:0}
.ly-band[data-ly-band="mobile-390"] .generated-screen{max-width:858px;margin-inline:auto}
.ly-band[data-ly-band="mobile-390"] .ly-anchor-canvas{zoom:min(2.2,calc(100cqw / 390px))}
.ly-band[data-ly-band="mobile-390"]{display:block}
}
@media (min-width:859px) and (max-width:899px){
.ly-band[data-ly-band="mobile-390"]{background:#fefefe}
}
@media (min-width:900px){
*{margin:0;padding:0;box-sizing:border-box}
img{display:block}
a{text-decoration:none;color:inherit}
button{font:inherit;border:0}
.ly-checkable-input{position:absolute;opacity:0;margin:0}
.ly-checkable-input:checked+.ly-checkable-marker .ly-checkable-off{display:none}
.ly-checkable-input:not(:checked)+.ly-checkable-marker .ly-checkable-on{display:none}
.ly-checkable-input:focus-visible+.ly-checkable-marker{outline:2px solid var(--ly-interaction-focus-color);outline-offset:2px}
.generated-screen [data-12ui-focus-fact]:focus-visible{outline:2px solid var(--ly-interaction-focus-color);outline-offset:2px}
.generated-screen [data-12ui-hover-mode="surface-color"]:not(:disabled):hover{--ly-interaction-state-surface:var(--ly-interaction-hover-surface)}
.generated-screen [data-12ui-hover-mode="color-ring"]:not(:disabled):hover{outline:2px solid var(--ly-interaction-focus-color);outline-offset:-2px}
html{background:#fefefe}
.generated-screen{display:flow-root;background:#fefefe;min-height:100vh}
body{font-family:system-ui,sans-serif;line-height:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.generated-screen{container-type:inline-size}
.fx-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}
.fx-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0}
.fx-abs{position:relative}
#login-form{background:#ffffff;border:1.024px solid #f1eff8;border-radius:29.696px;box-shadow:0 12.288px 32.768px rgba(67,32,125,0.07);border-radius:29.696px;position:absolute;left:797.696px;top:403.456px;width:636.928px;height:461.824px;margin:0;max-width:none;border-style:solid;border-width:1px 1px 1px 1px;padding:53.272px 0 0 58.392px}
.ly-anchor-canvas{position:relative;width:1536px;height:1024px;margin-inline:auto;zoom:min(1,calc(100cqw / 1536px));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0px 0 0 0px}
#page-flow{position:relative;margin:0px 0 0 0px;width:1536px;height:1024px;flex:none;max-width:none;padding:0px 0 0 0px}
#login{position:relative;margin:0px 0 0 0px;width:1536px;height:1024px;flex:none;max-width:none}
#login-art{position:absolute;left:0px;top:0px;width:1536px;height:1024px;margin:0;max-width:none}
#login-mascot{position:absolute;left:12.288px;top:60.416px;width:654.336px;height:920.576px;margin:0;max-width:none;padding:0px 0 0 0px}
#login-brand{position:absolute;left:854.016px;top:81.92px;width:487.424px;height:138.24px;margin:0;max-width:none;padding:0px 0 0 0px}
#login-heading{position:absolute;left:822.272px;top:271.36px;width:513.024px;height:112.64px;margin:0;max-width:none;padding:0px 0 0 0px}
#login-footer{position:absolute;left:906.24px;top:880.64px;width:417.792px;height:38.912px;margin:0;max-width:none;padding:0px 0 0 0px}
#login-brand-logo{position:relative;margin:0px 0 0 0px;width:487.424px;height:138.24px;flex:none}
#login-heading-heading{position:relative;margin:0px 0 0 0px;width:513.024px;height:54.272px;flex:none}
#login-heading-heading-2{position:relative;margin:1.024px 0 0 0px;width:359.424px;height:57.344px;flex:none}
#login-art-decoration{position:absolute;left:0px;top:0px;width:567.296px;height:508.928px;margin:0}
#login-art-decoration-2{position:absolute;left:0px;top:305.152px;width:258.048px;height:241.664px;margin:0}
#login-art-decoration-3{position:absolute;left:0px;top:0px;width:611.328px;height:590.848px;margin:0}
#login-art-decoration-4{position:absolute;left:1280px;top:800.768px;width:256px;height:194.56px;margin:0}
#login-art-decoration-5{position:absolute;left:1206.272px;top:860.16px;width:329.728px;height:163.84px;margin:0}
#login-art-decoration-6{position:absolute;left:1485.824px;top:519.168px;width:50.176px;height:139.264px;margin:0}
#login-art-decoration-7{position:absolute;left:605.184px;top:280.576px;width:70.656px;height:71.68px;margin:0}
#login-art-decoration-8{position:absolute;left:620.544px;top:356.352px;width:39.936px;height:45.056px;margin:0}
#login-art-decoration-9{position:absolute;left:653.312px;top:363.52px;width:37.888px;height:36.864px;margin:0}
#login-art-decoration-10{position:absolute;left:1455.104px;top:50.176px;width:58.368px;height:58.368px;margin:0}
#login-art-decoration-11{position:absolute;left:1421.312px;top:100.352px;width:33.792px;height:37.888px;margin:0}
#login-art-decoration-12{position:absolute;left:1430.528px;top:115.712px;width:37.888px;height:38.912px;margin:0}
#login-art-decoration-13{position:absolute;left:1470.464px;top:668.672px;width:53.248px;height:52.224px;margin:0}
#login-art-decoration-14{position:absolute;left:1476.608px;top:704.512px;width:47.104px;height:47.104px;margin:0}
#login-mascot-illustration{position:relative;margin:0px 0 0 0px;width:654.336px;height:920.576px;flex:none}
#login-form-email{position:relative;margin:0px 0 0 0px;width:516.096px;height:72.704px;flex:none;max-width:none}
#login-form-password{position:relative;margin:22.528px 0 0 0px;width:516.096px;height:72.704px;flex:none;max-width:none}
#login-form-options{position:relative;margin:24.576px 0 0 0px;width:516.096px;height:28.672px;flex:none;max-width:none;padding:0px 0 0 0px}
#login-form-submit{position:relative;margin:37.888px 0 0 0px;width:516.096px;height:72.704px;flex:none;max-width:none}
#login-form-email-input{position:absolute;left:0px;top:0px;width:516.096px;height:72.704px;margin:0}
#login-form-email-icon{position:absolute;left:26.624px;top:23.552px;width:28.672px;height:24.576px;margin:0}
#login-form-password-input{position:absolute;left:0px;top:0px;width:516.096px;height:72.704px;margin:0}
#login-form-password-icon{position:absolute;left:27.648px;top:20.48px;width:26.624px;height:30.72px;margin:0}
#login-form-password-icon-2{position:absolute;left:465.92px;top:26.624px;width:28.672px;height:20.48px;margin:0}
#login-form-options-input{position:relative;margin:0px 0 0 0px;width:164.864px;height:28.672px;flex:none}
#login-form-options-link{position:relative;margin:7.168px 0 0 176.128px;width:175.104px;height:18.432px;flex:none}
#login-form-submit-button{position:absolute;left:0px;top:0px;width:516.096px;height:72.704px;margin:0}
#login-form-submit-icon{position:absolute;left:291.84px;top:26.624px;width:26.624px;height:21.504px;margin:0}
#login-footer-divider{position:relative;margin:19.456px 0 0 0px;width:91.136px;height:2.048px;flex:none}
#login-footer-logo{position:relative;margin:0px 0 0 22.528px;width:190.464px;height:38.912px;flex:none}
#login-footer-divider-2{position:relative;margin:19.456px 0 0 23.552px;width:90.112px;height:2.048px;flex:none}
.ly-band[data-ly-band="native"]{display:block}
}
@font-face{font-family:Inter;src:url('../assets/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Poppins;src:url('../assets/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
html,body.iconnect-login{background:#fff;color-scheme:light;min-height:100%;font-family:Inter,sans-serif}body{margin:0}.input::placeholder{color:#766589;opacity:1}[data-login-form] .input:focus-visible{outline:3px solid #ffca28!important;outline-offset:3px}[data-login-form]{height:auto!important;min-height:462px;padding-bottom:24px!important}.login-feedback{font:500 16px/1.4 Inter,sans-serif;color:#482574;margin:10px 0 0;min-height:22px;max-width:94%;white-space:normal}.login-feedback.is-error{color:#b52236}.connect-first-access{font:600 16px/1.4 Inter,sans-serif;color:#7828ff;background:transparent;min-height:36px;align-self:center;margin-top:4px;cursor:pointer}.connect-name-row{width:94%;padding-bottom:14px}.connect-name-row[hidden]{display:none}.connect-name-row label{font-size:15px;color:#482574}.connect-name-row input{display:block;width:100%;border:1px solid #d8cbe8;border-radius:16px;padding:14px 16px;font:500 18px Inter,sans-serif;margin-top:8px}[data-password-toggle]{min-width:44px!important;min-height:44px!important;padding:9px!important;right:12px!important;left:auto!important;top:50%!important;transform:translateY(-50%);border-radius:10px!important}[data-password-toggle] svg{width:100%;height:100%}[data-forgot]{min-height:32px;white-space:normal!important}[data-login-form] .login-submit{background:linear-gradient(105deg,#7828ff,#6020cc)!important;transition:transform 130ms,box-shadow 130ms;color:#fff}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #7828ff22}.login-submit:disabled{opacity:.65;cursor:wait!important}button:focus-visible,a:focus-visible{outline:3px solid #ffca28!important;outline-offset:3px}#login-mascot-illustration,#mobile-390-hero-photo{object-fit:contain!important}#login-brand-logo,#mobile-390-nav-logo,#login-footer-logo,#mobile-390-footer-logo{object-fit:contain!important}#login-form-submit-icon{left:auto!important;right:32px;top:50%!important;transform:translateY(-50%)}
@media(min-width:900px){.ly-band[data-ly-band=native] .ly-anchor-canvas{zoom:min(1,calc(100vw / 1536px),calc(100svh / 1024px));margin-inline:auto}#login-footer{top:920px!important}.iconnect-login:has([data-signup=true]) .ly-anchor-canvas{height:1150px}.iconnect-login:has([data-signup=true]) #login-footer{top:1040px!important}}
@media(max-width:899px){.ly-band[data-ly-band=mobile-390] .ly-anchor-canvas{width:100%!important;height:auto!important;zoom:1!important;padding:0!important;overflow:hidden}.ly-band[data-ly-band=mobile-390] .generated-screen{min-height:100svh}#mobile-390-page-flow{width:100%!important;height:auto!important;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:16px 0 12px!important}#mobile-390-nav{position:relative!important;left:auto!important;top:auto!important;order:0;margin:0!important;width:auto!important;height:58px!important}#mobile-390-nav-logo{width:212px!important;height:58px!important;margin:0!important}#mobile-390-hero{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:210px!important;margin:6px 0 0!important;order:1}#mobile-390-hero-photo{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%);width:auto!important;height:210px!important;margin:0!important}#mobile-390-hero .decoration{opacity:.65}#mobile-390-login{position:relative!important;left:auto!important;top:auto!important;width:min(430px,calc(100% - 32px))!important;height:auto!important;order:2;margin:8px 0 0!important;align-items:center}#mobile-390-login-heading,#mobile-390-login-heading-2{font-size:30px!important;line-height:34px!important;white-space:normal!important;margin:0!important;text-align:center;max-width:100%}#mobile-390-login-form{min-height:0!important;width:100%!important;height:auto!important;margin:16px 0 0!important;padding:22px 20px 16px!important;border-radius:20px!important;align-items:stretch}#mobile-390-login-form-email,#mobile-390-login-form-password{width:100%!important;height:48px!important;margin-left:0!important}#mobile-390-login-form-password{margin-top:12px!important}#mobile-390-login-form-email-input,#mobile-390-login-form-password-input{width:100%!important;height:48px!important;font-size:16px!important;padding-left:43px!important;padding-right:46px!important;border-radius:14px!important}#mobile-390-login-form-email-icon,#mobile-390-login-form-password-icon{top:15px!important;left:14px!important;width:18px!important;height:18px!important}#mobile-390-login-form-options{width:100%!important;height:40px!important;justify-content:space-between;align-items:center;margin:8px 0 0!important;gap:8px}#mobile-390-login-form-options-input{width:auto!important;height:40px!important;min-height:40px;display:flex!important;align-items:center!important}#mobile-390-login-form-options-input span:last-child{font-size:13px!important;line-height:18px!important}#mobile-390-login-form-options-input .ly-checkable-marker,#mobile-390-login-form-options-input .ly-checkable-input{top:12px!important}#mobile-390-login-form-options-link{font-size:13px!important;line-height:18px!important;margin:0!important;width:auto!important;min-height:40px}#mobile-390-login-form-submit{width:100%!important;height:50px!important;margin:12px 0 0!important}#mobile-390-login-form-submit-button{width:100%!important;height:50px!important;border-radius:15px!important}#mobile-390-login-form-submit-button span{font-size:17px!important;padding-right:0!important}#mobile-390-login-form-submit-icon{left:auto!important;right:18px;top:50%!important;transform:translateY(-50%);width:18px!important;height:18px!important}#mobile-390-footer{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:34px!important;order:3;margin:18px 0 0!important;display:flex;justify-content:center}#mobile-390-footer-logo{position:relative!important;left:auto!important;top:auto!important;width:154px!important;height:34px!important}#mobile-390-footer .decoration,#mobile-390-footer .divider{display:none!important}.login-feedback{font-size:13px;line-height:18px;max-width:100%;min-height:18px}.connect-first-access{font-size:13px;min-height:32px}.connect-name-row{width:100%}.connect-name-row input{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.connect-location{font:600 17px/1.2 Inter,sans-serif;display:block;color:#6020cc;background:#fff8dc;border:1px solid #ffe68a;border-radius:999px;padding:6px 14px;align-self:flex-start;margin-top:4px}
@media(min-width:900px){[data-login-form] input.input{font-size:22.5px!important}}
@media(max-width:899px){#mobile-390-nav{height:82px!important;display:flex;flex-direction:column;align-items:center}#mobile-390-nav .connect-location{font-size:12px;align-self:center;padding:3px 12px;margin-top:0}#mobile-390-hero .decoration{display:none!important}#mobile-390-hero::before{content:'';position:absolute;width:280px;height:185px;left:-150px;top:8px;background:linear-gradient(135deg,#7828ff,#caa6ff);border-radius:38% 62% 75% 25%;opacity:.18;transform:rotate(-15deg)}#mobile-390-hero::after{content:'';position:absolute;width:112px;height:112px;border:3px solid #ffca28;border-radius:50%;right:-48px;top:50px;opacity:.5}#mobile-390-hero-photo{z-index:2!important}#mobile-390-login-form-options,#mobile-390-login-form-options-input,#mobile-390-login-form-options-link{height:44px!important;min-height:44px!important}.connect-first-access{min-height:44px}}

/* Fill the viewport with the approved composition, without shrinking the whole page. */
@media(min-width:900px){
body.iconnect-login{overflow-x:hidden}.ly-band[data-ly-band=native] .ly-anchor-canvas{zoom:1!important;width:100%!important;height:auto!important;min-height:100svh!important;padding:0!important}
#page-flow{width:100%!important;height:auto!important;min-height:100svh!important}
#login{width:100%!important;height:auto!important;min-height:100svh!important;display:grid!important;grid-template-columns:52% 48%;grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:14px 0;padding:24px 5% 24px 0!important;box-sizing:border-box}
#login-art{inset:0!important;width:100%!important;height:100%!important;overflow:hidden;pointer-events:none}
#login-art-decoration-4,#login-art-decoration-5{left:auto!important;right:0!important;top:auto!important;bottom:0!important}#login-art-decoration-10,#login-art-decoration-11,#login-art-decoration-12{left:auto!important;right:25px!important}
#login-mascot{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:min(850px,calc(100svh - 48px))!important;grid-column:1;grid-row:1/5;align-self:center;display:flex;align-items:center;justify-content:center;z-index:2}
#login-mascot-illustration{width:100%!important;height:100%!important;max-width:650px!important;margin:0!important;object-fit:contain!important}
#login-mascot{z-index:20!important}
#login-brand,#login-heading,#login-form,#login-footer{position:relative!important;left:auto!important;top:auto!important;grid-column:2;margin:0!important;z-index:3;max-width:480px!important}
#login-brand{grid-row:1;width:100%!important;height:auto!important;align-items:center!important}#login-brand-logo{width:310px!important;height:90px!important;margin:0!important}#login-brand .connect-location{align-self:center;font-size:13px}
#login-heading{grid-row:2;width:100%!important;height:auto!important;align-items:center!important}#login-heading-heading,#login-heading-heading-2{width:100%!important;height:auto!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.12!important;margin:0!important;white-space:normal!important;text-align:center!important}
#login-form{grid-row:3;width:100%!important;min-height:0!important;height:auto!important;padding:28px!important;align-items:stretch!important;border-radius:22px!important}
#login-form-email,#login-form-password,#login-form-submit{width:100%!important;height:52px!important;margin-left:0!important}#login-form-password{margin-top:16px!important}#login-form-submit{margin-top:18px!important}
#login-form-email-input,#login-form-password-input,#login-form-submit-button{width:100%!important;height:52px!important;border-radius:12px!important}#login-form input.input{font-size:16px!important;padding-left:46px!important;padding-right:46px!important}
#login-form-email-icon,#login-form-password-icon{left:16px!important;top:17px!important;width:20px!important;height:20px!important}#login-form-submit-button span{font-size:17px!important}#login-form-submit-icon{width:19px!important;height:19px!important;right:18px!important}
#login-form-options{width:100%!important;height:38px!important;align-items:center!important;justify-content:space-between!important;margin:12px 0 0!important}#login-form-options-input{width:auto!important;height:30px!important}#login-form-options-link{margin:0!important;width:auto!important;font-size:13px!important}#login-form-options-input span:last-child{font-size:13px!important}
#login-footer{grid-row:4;width:100%!important;height:32px!important;justify-content:center!important}#login-footer-logo{width:165px!important;height:32px!important;margin:0!important}#login-footer-divider,#login-footer-divider-2{display:none!important}.login-feedback{font-size:13px!important}.connect-first-access{font-size:13px!important}
}
