body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-])>footer{display:none}@media(min-width:768px){body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .blurred-top-nav,body:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .top-bar-nav{display:none}}@keyframes languageLinkFadeIn{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes languageLinkFadeInUp{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes languageLinkFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3rem)}}@keyframes languageLinkFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.3rem)}}@layer components{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown{display:inline-block;margin-top:1rem;max-width:20rem;position:relative;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger{align-items:center;background:var(--surface1);border:1px solid var(--border1);border-radius:.5rem;box-shadow:0 1px 3px oklch(0 0 0/.04);color:var(--text1);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:.65rem .9rem;transition:all var(--default-transition-duration) var(--default-transition-type);width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger:hover{background:var(--surface2);border-color:var(--border2);box-shadow:0 2px 8px oklch(0 0 0/.08)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-dropdown-trigger{border-color:var(--text1);box-shadow:0 0 0 3px color-mix(in oklch,var(--text1),transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-content{align-items:center;display:flex;gap:.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-icon{color:var(--text2);height:1.1rem;width:1.1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-trigger-arrow{color:var(--text2);height:.85rem;transition:transform var(--default-transition-duration) var(--default-transition-type);width:.85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-trigger-arrow{transform:rotate(180deg)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu{background:var(--surface1);border:1px solid var(--border1);border-radius:.5rem;box-shadow:0 4px 16px oklch(0 0 0/.12),0 0 0 1px oklch(0 0 0/.02);clip-path:var(--clip-path-initial,inset(0 0 100% 0));inset-inline-start:0;max-height:20rem;opacity:0;overflow-y:auto;padding:0;position:absolute;top:calc(100% + .4rem);transition:opacity var(--default-transition-duration) var(--default-transition-type),clip-path var(--default-transition-duration) var(--default-transition-type);visibility:hidden;width:100%;will-change:opacity,clip-path;z-index:1000}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-dropdown-menu{clip-path:inset(0 0 0 0);opacity:1;padding:.4rem 0;visibility:visible}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above .language-dropdown-menu{bottom:calc(100% + .4rem);top:auto}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-dropdown-menu{clip-path:inset(0 0 0 0)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar{width:.4rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar-track{background:transparent}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border2);border-radius:.2rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--text3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-section-headline{background:var(--surface2);border-bottom:1px solid var(--border1);border-top:1px solid var(--border1);color:var(--text3);font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-top:.5rem;padding:.5rem .9rem;text-transform:uppercase}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-section-headline:first-of-type{border-top:none;margin-top:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link{align-items:center;background:transparent;border:none;color:var(--text1);display:flex;flex-wrap:nowrap;font-size:.85rem;gap:.5rem;justify-content:space-between;min-width:0;opacity:0;padding:.75rem 1rem;text-decoration:none;transition:background var(--default-transition-duration) var(--default-transition-type);white-space:nowrap;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-link{animation:languageLinkFadeIn var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-divider,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.open .language-section-headline{animation:languageLinkFadeIn var(--default-transition-duration) var(--default-transition-type) forwards;opacity:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-section-headline:first-child{animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:first-child{animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(2){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(3){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(4){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(6){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(7){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(8){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-link:nth-child(n+9){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).open .language-divider:nth-child(9){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link{animation:languageLinkFadeInUp var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-section-headline:first-child{animation:languageLinkFadeInUp var(--default-transition-duration) var(--default-transition-type) forwards;animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(2){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(3){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(4){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(6){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(7){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(8){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(10){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-link:nth-child(n+11){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.open .language-divider:nth-child(9){animation:languageLinkFadeInUp var(--default-transition-duration) var(--default-transition-type) forwards;animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-dropdown-menu{padding:.4rem 0;transition-delay:.1s;visibility:visible}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-link{animation:languageLinkFadeOut var(--default-transition-duration) var(--default-transition-type) forwards;opacity:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-divider,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.closing .language-section-headline{animation:languageLinkFadeOut var(--default-transition-duration) var(--default-transition-type) forwards;opacity:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(n+9){animation-delay:0s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(8){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(7){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(6){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(5){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(4){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(3){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:nth-child(2){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown:not(.position-above).closing .language-link:first-child{animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link{animation:languageLinkFadeOutDown var(--default-transition-duration) var(--default-transition-type) forwards}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(n+11){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(10){animation-delay:.22s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(8){animation-delay:.19s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(7){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(6){animation-delay:.13s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(5){animation-delay:.25s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(4){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(3){animation-delay:.07s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown.position-above.closing .language-link:nth-child(2){animation-delay:0s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link:hover{background:var(--surface2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link:focus-visible{outline:2px solid var(--text1);outline-offset:-2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-target-name{color:var(--text3);flex-shrink:0;font-size:.75rem;margin-inline-start:.25rem;opacity:.75;white-space:nowrap}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link .language-target-name{color:var(--text-on-brand);opacity:.8}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link .language-target-name{margin-inline-start:auto}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link{align-items:center;background:var(--brand1);color:var(--text-on-brand);cursor:default;display:flex;font-weight:500;justify-content:space-between;pointer-events:none;text-decoration:none;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link:hover{background:var(--brand3);text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link:focus-visible{outline:2px solid var(--text1);outline-offset:-2px;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link.active{background:var(--brand1);color:var(--text-on-brand);font-weight:500}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link.active:hover{background:var(--brand3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-check-icon{color:var(--text-on-brand);flex-shrink:0;height:1rem;width:1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) strong.language-link .language-check-icon{border:none!important;display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;width:0!important}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-divider{background:var(--surface2);border-bottom:1px solid var(--border1);border-top:1px solid var(--border1);color:var(--text3);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.5rem .9rem;text-transform:uppercase}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown{max-width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-trigger{font-size:.9rem;padding:.75rem 1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-dropdown-menu{max-height:16rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-link{flex-wrap:nowrap;font-size:.9rem;gap:.5rem;min-width:0;padding:.85rem 1.1rem;white-space:nowrap}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.contact,[class*=o-auth-provider-]) .language-divider{font-size:.75rem;padding:.6rem 1rem}}}@layer layout{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container{align-items:center;background:var(--surface1);container-name:auth-container;container-type:inline-size;display:flex;min-height:100dvh;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{background:linear-gradient(135deg,oklch(10% .05 250deg),oklch(15% .08 270deg) 25%,oklch(18% .1 300deg) 50%,oklch(16% .09 210deg) 75%,oklch(12% .06 230deg));height:100vh;position:fixed;top:0;width:50%;z-index:0}[data-theme-mode=light] main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{background:linear-gradient(135deg,oklch(18% .06 250deg),oklch(22% .09 270deg) 25%,oklch(25% .11 300deg) 50%,oklch(23% .1 210deg) 75%,oklch(20% .07 230deg))}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{content:"";inset-inline-start:0}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:before{display:none}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:after{content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container:after{display:none}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .login .auth-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23fff;stop-opacity:.08'/%3E%3Cstop offset='100%25' style='stop-color:%23fff;stop-opacity:.02'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='120' height='140' x='200' y='250' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='3' rx='12'/%3E%3Ccircle cx='260' cy='310' r='25' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='3'/%3E%3Cpath stroke='rgba(255,255,255,0.1)' stroke-width='3' d='M260 335v25'/%3E%3Crect width='60' height='80' x='480' y='180' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2' rx='30'/%3E%3Crect width='50' height='40' x='485' y='260' fill='rgba(255,255,255,0.04)' rx='4'/%3E%3Ccircle cx='510' cy='280' r='8' fill='rgba(255,255,255,0.08)'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='2' d='M100 400q100-50 200 0t200 50'/%3E%3Ccircle cx='150' cy='580' r='100' fill='url(%23a)' opacity='.3'/%3E%3Ccircle cx='600' cy='150' r='80' fill='rgba(255,255,255,0.03)'/%3E%3Cpath fill='rgba(255,255,255,0.04)' d='m650 500 30 30-30 30-30-30z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .register .auth-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23fff;stop-opacity:.08'/%3E%3Cstop offset='100%25' style='stop-color:%23fff;stop-opacity:.02'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='250' cy='220' r='60' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='3'/%3E%3Cpath fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.08)' stroke-width='2' d='M190 340q60-40 120 0v40q-60 40-120 0Z'/%3E%3Ccircle cx='530' cy='480' r='50' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2'/%3E%3Cpath fill='rgba(255,255,255,0.04)' stroke='rgba(255,255,255,0.06)' stroke-width='2' d='M480 580q50-30 100 0v30q-50 30-100 0Z'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='2' d='M150 500q100-50 200 0t200 50'/%3E%3Ccircle cx='600' cy='200' r='90' fill='url(%23a)' opacity='.3'/%3E%3Crect width='70' height='70' x='120' y='580' fill='rgba(255,255,255,0.04)' rx='8' transform='rotate(-15 155 615)'/%3E%3Cpath fill='rgba(255,255,255,0.04)' d='m680 350 30 30-30 30-30-30z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-recovery .auth-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23fff;stop-opacity:.08'/%3E%3Cstop offset='100%25' style='stop-color:%23fff;stop-opacity:.02'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='3' d='M240 180v140q0 60 40 90 40-30 40-90V180q-40-20-80 0Z'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m260 270 15 15 25-35'/%3E%3Cpath fill='rgba(255,255,255,0.04)' stroke='rgba(255,255,255,0.06)' stroke-width='2' d='M520 460v90q0 40 30 60 30-20 30-60v-90q-30-15-60 0Z'/%3E%3Ccircle cx='180' cy='500' r='40' fill='none' stroke='rgba(255,255,255,0.06)' stroke-dasharray='5,5' stroke-width='2'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.08)' stroke-linecap='round' stroke-width='2' d='m165 500 15 15 15-30'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='2' d='M100 300q100-50 200 0t200 50'/%3E%3Ccircle cx='620' cy='220' r='85' fill='url(%23a)' opacity='.3'/%3E%3Crect width='65' height='65' x='140' y='600' fill='rgba(255,255,255,0.04)' rx='8' transform='rotate(20 172 632)'/%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .email-verification .auth-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='100%25' y1='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:%23fff;stop-opacity:.08'/%3E%3Cstop offset='100%25' style='stop-color:%23fff;stop-opacity:.02'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='200' height='140' x='200' y='200' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='3' rx='12'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.08)' stroke-linecap='round' stroke-width='2' d='m200 200 100 80 100-80'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m480 380 30 30 40-50'/%3E%3Crect width='140' height='100' x='450' y='350' fill='rgba(255,255,255,0.04)' stroke='rgba(255,255,255,0.06)' stroke-width='2' rx='8'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.06)' stroke-linecap='round' stroke-width='1.5' d='m450 350 70 40 70-40'/%3E%3Ccircle cx='150' cy='500' r='60' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.08)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m130 500 15 15 25-25'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='2' d='M100 250q100-50 200 0t250 70'/%3E%3Ccircle cx='650' cy='150' r='90' fill='url(%23a)' opacity='.3'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.04)' stroke-linecap='round' stroke-width='2' d='m120 650 20 20 20-20 20 20'/%3E%3C/svg%3E");background-position:50%;background-size:cover;content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) [class*=o-auth-provider-] .auth-container:after{background-position:50%;background-size:cover;content:"";height:100vh;inset-inline-start:0;pointer-events:none;position:fixed;top:0;width:50%;z-index:1}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-container{position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel{align-items:center;backdrop-filter:blur(10px);background:color-mix(in oklch,var(--surface1),transparent 94%);border:1px solid color-mix(in oklch,var(--text1),transparent 88%);border-radius:16px;box-shadow:0 8px 32px oklch(0 0 0/.3);contain:content;display:flex;height:auto;inset-inline-start:50%;justify-content:center;margin-inline-start:-25%;max-height:80vh;max-width:456px;overflow-y:auto;padding:1.5rem;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:45%;will-change:opacity,transform;z-index:2}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-content{text-align:center;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-name{color:oklch(.98 0 0);font-size:.85rem;margin-bottom:.4rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta{align-items:center;color:oklch(.98 0 0);display:flex;font-size:.65rem;gap:.3rem;justify-content:center;margin-bottom:.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .separator{color:color-mix(in oklch,oklch(98% 0 0deg),transparent 60%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .founded,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-meta .headquarters{display:block}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline{color:oklch(.98 0 0);font-size:.7rem;margin-bottom:1.25rem;padding:0 1rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:before{color:color-mix(in oklch,oklch(98% 0 0deg),transparent 70%);content:'"';font-size:1.5rem;position:absolute;top:-.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:before{inset-inline-start:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline:after{inset-inline-end:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details{border-bottom:1px solid color-mix(in oklch,var(--text1),transparent 90%);border-top:1px solid color-mix(in oklch,var(--text1),transparent 90%);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding:1rem 0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item{text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item .label{color:color-mix(in oklch,oklch(98% 0 0deg),transparent 40%);display:block;font-size:.6rem;margin-bottom:.25rem;text-transform:uppercase}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-details .detail-item .value{color:oklch(.98 0 0);display:block;font-size:.7rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .contact-link{transition:text-decoration .2s ease}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .contact-link:hover{text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products h3{color:color-mix(in oklch,oklch(98% 0 0deg),transparent 30%);font-size:.65rem;margin-bottom:.5rem;text-transform:uppercase}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list li{color:oklch(.98 0 0);font-size:.65rem;padding-inline-start:.75rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .key-products .product-list li:before{color:color-mix(in oklch,oklch(98% 0 0deg),transparent 50%);content:"•";inset-inline-start:0;position:absolute}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-details,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-meta,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-name,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-tagline,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .key-products{animation:company-reveal .6s ease-out forwards;animation-iteration-count:1;opacity:0;transform:translateY(20px);will-change:opacity,transform}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-name{animation-delay:.1s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-meta{animation-delay:.3s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-tagline{animation-delay:.5s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .company-details{animation-delay:.7s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel[data-animate=typewriter] .key-products{animation-delay:.9s}@media(width >= 1025px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-name{font-size:.9rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-tagline{font-size:.75rem}}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .company-info-panel{display:none}}@keyframes company-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body[class*=o-auth-provider-] main .auth-card,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-card{background:var(--surface1);border:none;border-radius:1rem;box-shadow:0 2px 16px oklch(0 0 0/.08);contain:layout;margin-inline:auto;max-width:20rem;padding:.95rem .7rem;position:relative;width:100%;z-index:2}@media(width >= 768px){body[class*=o-auth-provider-] main .auth-card,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-card{margin-inline:52% auto}}@media(width < 768px){body[class*=o-auth-provider-] main .auth-card,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-card{border-radius:0;box-shadow:none;height:100%;inset:0;margin-inline:0;max-width:none;overflow-y:auto;padding:5rem 1.5rem 2rem;position:fixed;width:100%}}body[class*=o-auth-provider-] main .auth-header,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-header{margin-bottom:.35rem;position:relative}body[class*=o-auth-provider-] main .auth-header h1,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-header h1{color:var(--text1);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem}body[class*=o-auth-provider-] main .auth-subtitle,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-subtitle{color:var(--text2);font-size:var(--fs-sm);font-weight:400;line-height:1.5;margin:0 0 1.5rem}body[class*=o-auth-provider-] main .auth-home-link,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--text2);display:inline-flex;height:var(--fs-xl);inset-inline-end:0;justify-content:center;position:absolute;text-decoration:none;top:0;transition:all .2s ease;width:var(--fs-xl)}body[class*=o-auth-provider-] main .auth-home-link:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link:hover{background:var(--surface2);border-color:var(--border);color:var(--text1)}body[class*=o-auth-provider-] main .auth-home-link:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link:active{transform:scale(.95)}body[class*=o-auth-provider-] main .auth-home-link svg,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link svg{height:var(--fs-sm);stroke-width:2;width:var(--fs-sm)}@media(width < 768px){body[class*=o-auth-provider-] main .auth-home-link,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link{height:var(--fs-2xl);width:var(--fs-2xl)}body[class*=o-auth-provider-] main .auth-home-link svg,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-home-link svg{height:1.2rem;stroke-width:1.5;width:1.2rem}}body[class*=o-auth-provider-] main .auth-form,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-form{display:flex;flex-direction:column;gap:.3rem}body[class*=o-auth-provider-] main .form-group,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .form-group{display:flex;flex-direction:column;gap:0;overflow:visible;position:relative}body[class*=o-auth-provider-] main .input-toggle-wrapper,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper{align-items:stretch;background:var(--surface1);border:1px solid var(--border);border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:.5rem;min-height:38px;position:relative;transition:border-color var(--default-transition-duration) var(--default-transition-type)}body[class*=o-auth-provider-] main .input-toggle-wrapper:has(.form-input:hover),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper:has(.form-input:hover){border-color:var(--border2)}body[class*=o-auth-provider-] main .input-toggle-wrapper:focus-within,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper:focus-within{border-color:var(--text1);outline:2px solid var(--focus,var(--brand2));outline-offset:2px}body[class*=o-auth-provider-] main .input-toggle-wrapper :focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper :focus-visible{outline:none}body[class*=o-auth-provider-] main .input-toggle-wrapper:has(.form-input.has-error),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper:has(.form-input.has-error){border-color:oklch(.54 .21 20)}body[class*=o-auth-provider-] main .input-toggle-wrapper:has(.form-input.has-error:focus),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper:has(.form-input.has-error:focus){box-shadow:0 0 0 3px oklch(.54 .21 20/.1)}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-input{border:none}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-input:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-input:focus{box-shadow:none}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-group,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-group{align-items:stretch;display:flex;flex:1;margin:0}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-group:first-child,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-group:first-child{margin-inline-end:0}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-group .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-group .form-input{align-items:center;display:flex;flex:1;min-height:38px}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-group .phone-input-container,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-group .phone-input-container{align-items:stretch;display:flex;flex:1}body[class*=o-auth-provider-] main .input-toggle-wrapper .form-group.hidden,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .form-group.hidden{opacity:0;pointer-events:none;position:absolute;top:0;inset-inline:0}body[class*=o-auth-provider-] main .provider-logo,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .provider-logo{align-items:center;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:100%}body[class*=o-auth-provider-] main .provider-logo svg,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .provider-logo svg{color:oklch(.58 .18 260);height:3rem;width:3rem}body[class*=o-auth-provider-] main .auth-footer,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer{color:var(--text2);font-size:var(--fs-xs);font-weight:400;margin-bottom:0;margin-top:.5rem;text-align:center}body[class*=o-auth-provider-] main .auth-footer a,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer a{color:var(--text1);font-weight:600;text-decoration:none;transition:all var(--default-transition-duration) var(--default-transition-type)}body[class*=o-auth-provider-] main .auth-footer a:active,body[class*=o-auth-provider-] main .auth-footer a:hover,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer a:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer a:hover{text-decoration:underline}body[class*=o-auth-provider-] main .auth-footer a:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer a:focus-visible{outline:2px solid var(--text1);outline-offset:2px}body[class*=o-auth-provider-] main .auth-card-white,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-card-white{background:var(--surface1);border:none;border-radius:1rem;box-shadow:0 2px 16px oklch(0 0 0/.08);padding:.85rem .6rem}@media(width < 768px){body[class*=o-auth-provider-] main .auth-card-white,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-card-white{border-radius:.75rem;padding:2rem 1.5rem}body[class*=o-auth-provider-] main .auth-footer,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-footer{font-size:1.1rem}body[class*=o-auth-provider-] main .form-group:has(.checkbox-label),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .form-group:has(.checkbox-label){margin-bottom:var(--space-3);margin-top:var(--space-2)}}@layer components{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-method-toggle{display:flex;gap:.2rem;margin-bottom:.8rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn{background:transparent;border:1px solid var(--border);border-radius:.2rem;color:var(--text3);cursor:pointer;flex:1;font-size:.7rem;padding:.35rem .25rem;position:relative;transition:all var(--duration-200) var(--ease-out)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn svg{height:.7rem;inset-inline-start:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:.7rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn.active{background:color-mix(in oklch,var(--brand1),transparent 92%);border-color:var(--brand1);color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn:hover:not(.active){border-color:color-mix(in oklch,var(--text1),var(--surface1) 50%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label{cursor:text;display:block;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .label-text{background:transparent;color:var(--text3);cursor:text;font-size:.7rem;inset-inline-start:.75rem;padding:0 .05rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--duration-200) var(--ease-out);z-index:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label [type=tel]+.label-text{z-index:9999}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:not(:placeholder-shown)) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:not(:placeholder-shown)+.label-text{background:var(--surface1);color:var(--text1);inset-inline-start:.6rem;padding:0 .1rem;top:-.6rem;transform:translateY(0)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error+.label-text{color:var(--error)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input{background:var(--surface1);border:1px solid var(--border);border-radius:.5rem;color:var(--text1);font-size:.75rem;outline:none;overflow:visible;padding:.55rem .75rem;text-overflow:ellipsis;transition:all var(--duration-200) var(--ease-out);width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input::placeholder{color:var(--text3)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:hover{border-color:color-mix(in oklch,var(--text1),var(--surface1) 40%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus{background:var(--surface1);border-color:var(--text1);box-shadow:0 0 0 3px color-mix(in oklch,var(--text1),transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus-visible{outline:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error{background:var(--surface1);border-color:var(--error)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input.has-error:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--error),transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group{margin-bottom:.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .floating-label{background:transparent;border:none;border-radius:0;display:flex;flex:1;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .email-input-container{display:flex;flex:1;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input.has-error,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input.has-error:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:hover{background:transparent;border:none;border-radius:.5rem;box-shadow:none;outline:none;padding:.55rem .75rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--surface1) inset;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface1) inset,0 0 0 3px color-mix(in oklch,var(--text1),transparent 90%);-webkit-text-fill-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.password-toggle){position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.password-toggle) .form-input{padding-inline-end:.9rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle{align-items:center;background:none;border:none;color:var(--text3);cursor:pointer;display:flex;inset-inline-end:.3rem;justify-content:center;padding:.25rem;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--duration-200) var(--ease-out)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle:hover{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .password-toggle:active{transform:translateY(-50%) scale(.95)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-hint{color:var(--text3);font-size:var(--fs-xs);margin-top:.375rem;padding-inline-start:.125rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-error{color:var(--error);display:block;font-size:var(--fs-xs);margin-top:.375rem;min-height:1rem;padding-inline-start:.125rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-error:empty{display:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) ::selection{background:var(--selection-bg);color:var(--selection-text)}@media(prefers-reduced-motion:reduce){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) article,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) aside,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) body,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) div,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) footer,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) form,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) header,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) html,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) img,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) main,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) nav,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) section,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) span,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) table,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) a:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) article:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) article:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) aside:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) aside:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) body:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) body:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) button:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) div:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) div:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) footer:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) footer:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) form:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) form:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) header:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) header:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) html:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) html:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) img:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) img:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) input:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) main:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) main:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) nav:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) nav:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) section:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) section:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) select:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) span:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) span:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) table:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) table:before,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea:after,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) textarea:before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .hidden:not(.form-group){display:none}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .toggle-btn{font-size:.85rem;padding:.5rem .35rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input{font-size:.9rem;padding:.65rem .85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:focus-visible,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .input-toggle-wrapper .form-input:hover{padding:.65rem .85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .label-text{font-size:.85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .floating-label:has(.email-input-container .form-input:not(:placeholder-shown)) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:focus+.label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-input:not(:placeholder-shown)+.label-text{top:-.75rem}}}@layer overrides{.toggle-btn svg[class*=fa-]{height:.7rem;width:.7rem}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container){background:var(--surface1);border:1px solid var(--border);border-radius:.5rem;transition:all var(--duration-200) var(--ease-out)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .input-toggle-wrapper .floating-label:has(.phone-input-container){border:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container):hover{border-color:color-mix(in oklch,var(--text1),var(--surface1) 40%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus){border-color:var(--text1);outline:2px solid var(--focus,var(--brand2));outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .email-input-container,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-input-container,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) [class*=o-auth-provider-]{background:transparent;display:flex;position:relative;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select{background:transparent;border:none;border-inline-end:1px solid var(--border);color:var(--text1);cursor:pointer;flex:0 0 auto;font-size:.7rem;min-width:4.5rem;outline:none;padding:.55rem .15rem .55rem .5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select:focus{outline:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input{background:transparent;border:none;color:var(--text1);flex:1;font-size:.75rem;outline:none;padding:.55rem .75rem;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:focus{background:transparent;border:none;box-shadow:none;outline:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:focus,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input:-webkit-autofill:hover{background-clip:text;box-shadow:inset 0 0 0 1000px transparent;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input::placeholder{color:var(--text3);font-weight:400}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container) .label-text{background:transparent;color:var(--text3);font-size:.75rem;inset-inline-start:5.25rem;padding:0 .1rem;pointer-events:none;top:50%;transform:translateY(-50%);transition:left .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1) .2s,font-size .2s .2s,transform .2s .2s,background 0s .2s,padding 0s .2s,color 0s}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:not(:placeholder-shown)) .label-text{background:var(--surface1);color:var(--text1);font-size:.7rem;inset-inline-start:.6rem;padding:0 .1rem;top:-.6rem;transform:translateY(0);transition:top .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1) .2s,font-size .2s,transform .2s,background 0s,padding 0s,color 0s}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-input-container) .label-text{font-size:.85rem;inset-inline-start:6.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:focus) .label-text,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .floating-label:has(.phone-number-input:not(:placeholder-shown)) .label-text{font-size:.85rem;top:-.75rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-country-select{font-size:.85rem;min-width:5.75rem;padding:.65rem .15rem .65rem .6rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .phone-number-input{font-size:.9rem;padding:.65rem .85rem}}@layer components{main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary{align-items:center;background:var(--brand1);border:none;border-radius:.5rem;color:var(--text-on-brand);cursor:pointer;display:flex;font-size:.75rem;justify-content:center;margin-bottom:var(--space-2);overflow:hidden;padding:var(--space-2) var(--space-3);position:relative;transition:all var(--duration-200) var(--ease-out);width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:hover{background:var(--brand2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:active{transform:scale(.98)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary{align-items:center;background:var(--surface1);border:1px solid var(--border);border-radius:.5rem;color:var(--text1);cursor:pointer;display:flex;font-size:.75rem;gap:var(--space-1);justify-content:center;padding:var(--space-2) var(--space-3);transition:all var(--duration-200) var(--ease-out);width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:hover{background:var(--surface2);border-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:active{transform:scale(.98)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-passkey{gap:var(--space-2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-icon{align-items:center;display:flex;height:20px;inset-inline-end:var(--space-3);justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-200) var(--ease-out);width:20px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-icon.is-visible{opacity:1}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-text{transition:opacity var(--duration-200) var(--ease-out)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:var(--space-1);user-select:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]{opacity:0;pointer-events:none;position:absolute}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-custom{align-items:center;background:var(--surface1);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:1rem;justify-content:center;position:relative;transition:all var(--duration-200) var(--ease-out);width:1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:checked+.checkbox-custom{background:var(--text1);border-color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:checked+.checkbox-custom:after{border:solid var(--surface1);border-width:0 2px 2px 0;content:"";height:.5rem;inset-inline-start:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-label [type=checkbox]:focus+.checkbox-custom{box-shadow:0 0 0 3px color-mix(in oklch,var(--text1),transparent 90%)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text{color:var(--text3);font-size:.7rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text a{font-size:inherit;font-weight:inherit;text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline{color:var(--text1);font-weight:600;text-decoration:none;transition:color var(--theme-transition-duration) var(--default-transition-type)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-inline:hover{color:color-mix(in oklch,var(--text1),oklch(100% 0 0deg) 20%);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary{color:var(--text1);font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-primary:hover{color:color-mix(in oklch,var(--text1),oklch(100% 0 0deg) 20%);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-options{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between;margin-bottom:var(--space-3);margin-top:var(--space-2)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle{color:var(--text3);font-size:var(--fs-xs);font-weight:600;text-decoration:none;transition:color var(--theme-transition-duration) var(--default-transition-type)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle:active,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle:hover{color:var(--text1);text-decoration:underline}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .passkey-option{display:flex;flex-direction:column;gap:var(--space-1);margin-top:calc(var(--space-1)*-1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .passkey-hint{color:var(--text3);font-size:var(--fs-xs);text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider{margin:var(--space-2) 0 var(--space-2);position:relative;text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider:before{background:var(--divider);content:"";height:1px;inset-inline-start:0;position:absolute;top:50%;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{background:var(--surface1);color:var(--text3);display:inline-block;font-size:var(--fs-xs);padding:0 var(--space-2);position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-login{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-primary,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .btn-secondary{font-size:.9rem;padding:var(--space-3) var(--space-4)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-custom{height:1.25rem;width:1.25rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .checkbox-text{color:var(--text2);font-size:.75rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .link-subtle{color:var(--text2);font-size:.85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{font-size:.85rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-footer{font-size:1.1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .form-group:has(.checkbox-label){margin-bottom:var(--space-3);margin-top:var(--space-2)}}}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) [class*=o-auth-provider-]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:1rem;padding:.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .language-links-group{display:flex;flex-wrap:wrap;gap:inherit;justify-content:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:not(.language-link),main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher strong:not(.language-link){border-radius:var(--radius);color:var(--text1);font-size:.85rem;font-weight:600;padding:.25rem .4rem;transition:all var(--default-transition-duration) var(--default-transition-type)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:hover{background:var(--surface2);color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher strong{background:var(--brand1);color:var(--text-on-brand);cursor:default;font-weight:600;text-decoration:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact) .auth-language-switcher .auth-divider{background:transparent;color:var(--text3);flex-basis:100%;margin-top:.4rem;padding:0;text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) [class*=o-auth-provider-]{margin:.6rem 0 .4rem;position:relative;text-align:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider:before{background:var(--border);content:"";height:1px;inset-inline-start:0;position:absolute;top:50%;width:100%}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .auth-divider span{background:var(--surface1);color:var(--text2);display:inline-block;padding:0 .4rem;position:relative}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-login{align-items:center;display:flex;gap:.4rem;justify-content:center}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn{background:var(--surface1);border:1px solid var(--border);border-radius:50%;color:transparent;cursor:pointer;display:block;height:2.5rem;padding:0;position:relative;text-decoration:none;width:2.5rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg{display:block;height:1.4rem;inset-inline-start:50%;margin:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.4rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg path,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg rect{pointer-events:none}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg{color:var(--text1);height:.9rem;width:1.1rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.facebook svg{color:oklch(.52 .19 255)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.facebook svg path{fill:oklch(.52 .19 255)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.github svg{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.github svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.twitter svg,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.x svg{color:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.twitter svg path,main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.x svg path{fill:var(--text1)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:first-child{fill:oklch(.58 .18 260)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(2){fill:oklch(.56 .22 25)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(3){fill:oklch(.81 .17 85)}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.google svg path:nth-child(4){fill:oklch(.62 .15 145)}@media(width < 768px){main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn{height:3rem;width:3rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn svg{height:1.6rem;width:1.6rem}main:where(.login,.register,.password-recovery,.otp-verification-resolver,.email-verification,.password-recovery-resolver,.contact,[class*=o-auth-provider-]) .social-btn.apple svg{height:1.1rem;width:1.3rem}}