*{box-sizing:border-box;margin:0;padding:0}.account-icon-container{position:relative;display:inline-block}.icon-account{width:2em;height:2em;cursor:pointer;fill:var(--theme-primary)}.dropdown-menu{position:absolute;top:2.5em;right:0;background-color:var(--theme-background);border:1px solid var(--theme-primary);border-radius:5px;padding:.5em;z-index:1000}.dropdown-menu .login_button{display:block;padding:.5em 1em;color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);text-align:center;border-radius:5px}.dropdown-menu .login_button:hover{color:#fff;background:linear-gradient(135deg,var(--theme-primary-dark) 0,var(--theme-primary) 100%);transition:background .3s ease}.navbar{background:var(--theme-background);height:2.5em;display:flex;justify-content:center;align-items:center;font-size:1em;position:sticky;top:0;z-index:999}.navbar-container{display:flex;justify-content:space-between;height:2.5em}.container{z-index:1;width:100%;margin-right:auto;margin-left:auto;padding-right:2em;padding-left:3em}.navbar-left-container,.navbar-left-container
.navbar-logo{color:var(--theme-primary);justify-content:space-between;text-decoration:none;font-size:1em;display:flex}.navbar-left-container
.navbar-logo{align-items:center}.navbar-left-container
.navbar-pro{margin-top:.4em;margin-bottom:.4em;display:flex;margin-left:1em;padding:0 1em;align-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);text-align:center;border-radius:5px;white-space:nowrap}.navbar-left-container
.navbar-pro:hover{color:#fff;background:linear-gradient(135deg,var(--theme-primary-dark) 0,var(--theme-primary) 100%);transition:background .3s ease}.navbar-icon{margin-right:.5em}.navbar-right-container{color:var(--theme-primary);justify-content:space-between;text-decoration:none;font-size:1em;display:flex}.nav-menu{display:flex;align-items:center;justify-content:center;list-style:none;text-align:center;justify-content:flex-end}.nav-item{height:2.5em;border-bottom:2px solid transparent}.nav-item:hover{border-bottom:2px solid var(--theme-primary);transition:border-bottom .5s ease}.nav-links{color:#fff;display:flex;align-items:center;text-decoration:none;padding:.5em 1em;height:100%;white-space:nowrap}.activated{color:var(--theme-primary)}.notSignedIn{color:#fff}.nav-item-login{height:2.5em;margin-left:1em}.menu-icon,.nav-item-login{align-items:center;display:flex}.menu-icon{margin-top:.6em;margin-bottom:.6em;margin-right:.6em}.login_button{cursor:pointer;padding:.2rem 1rem;border-radius:5px;color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%)}.login_button_header{margin-right:1em}.login_button:hover{color:#fff;border-radius:5px;background:linear-gradient(135deg,var(--theme-primary-dark) 0,var(--theme-primary) 100%);transition:background .3s ease}.accedi-desktop,.accedi-mobile{display:flex;align-items:center}.dropdown-container-discover{position:relative;background-color:var(--theme-background)}.dropdown-container-nav-switch{position:relative}.nav-switcher-button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;height:100%}.nav-switcher-label{white-space:nowrap}.nav-switcher-button-pro{margin:.35em 0;padding:0 1.1em;color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);border-radius:999px;height:calc(100% - .7em)}.nav-switcher-button-pro .header-text{color:#fff}.dropdown-menu-nav-switch{position:absolute;top:100%;right:0;background-color:var(--theme-background);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:.5em;z-index:1000;min-width:170px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dropdown-item-nav-switch{width:100%;display:block;padding:.5em 1em;color:#fff;text-decoration:none;background-color:var(--theme-background);text-align:left;white-space:nowrap;transition:background-color .3s ease;border:0;border-radius:8px;font-size:.9em;cursor:pointer}.dropdown-item-nav-switch:hover{color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%)}.dropdown-menu-discover{position:absolute;top:100%;left:0;background-color:var(--theme-background);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:.5em;z-index:1000;min-width:150px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dropdown-item-discover{display:block;padding:.5em 1em;color:#fff;text-decoration:none;background-color:var(--theme-background);text-align:left;white-space:nowrap;transition:background-color .3s ease}.dropdown-item-discover:hover{color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);border-radius:8px}.discover-button{color:#fff;display:flex;align-items:center;text-decoration:none;padding:.5em 1em;height:100%;white-space:nowrap;background-color:var(--theme-background);border:0;border-radius:0;font-size:16px}.header-text,.header-text-trnit{font-size:.9em;font-family:Roboto,sans-serif}.header-text-trnit{color:var(--orange-color)}@media screen and (min-width:960px){.icon-bar,.icon-close{display:none}}@media screen and (max-width:960px){.nav-menu{display:flex;flex-direction:column;width:100%;position:absolute;top:2.5em;left:-100%;opacity:1;transition:all .5s ease}.nav-menu.active{background:var(--theme-background);left:0;opacity:1;transition:all .6s ease;z-index:1}.nav-links{text-align:center;padding:.5em;width:100%;display:table}.nav-links:hover{color:var(--theme-primary);transform:scale(1.2);transition:all .3s ease}.nav-item:hover{border:none}.nav-item{width:100%;height:-moz-fit-content;height:fit-content}.navbar-logo{top:0;left:0;justify-self:start}.menu-icon,.navbar-logo{display:flex;align-items:center}.menu-icon{fill:var(--theme-primary);position:relative;padding:.4em 0 .4em .1em}.icon-bar,.icon-close{color:var(--theme-primary);height:2em;width:2em}.accedi-desktop{display:none}.accedi-mobile{display:flex;align-items:center;justify-content:center;margin-right:.5em;padding-top:0}.nav-item-login{display:none}}@media screen and (max-width:460px){.container{z-index:1;width:100%;margin-right:auto;margin-left:auto;padding-right:.3em;padding-left:2em}.nav-item-login{display:none}.navbar-left-container,.navbar-left-container
.navbar-logo{color:var(--theme-primary);justify-self:start;text-decoration:none;font-size:1em;display:flex;align-items:center}.navbar-left-container
.navbar-pro{margin-top:.4em;margin-bottom:.4em;display:flex;margin-left:.5em;padding:0;align-items:flex-start;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);text-align:center;border-radius:5px;white-space:nowrap}}.signin-signup-nav .tab-buttons-container{display:flex;justify-content:space-around}.signin-signup-nav .tab-button{background:none;border:0;font-size:large;margin-top:.2em}.signin-signup-nav .tab-button-active{color:var(--theme-primary)}.signin-signup-nav .tab-button-inactive{color:var(--theme-text-muted)}.signin-signup-nav .tab-bar{position:relative;top:.3em;left:0;width:50%;height:.14em;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);transition:transform .3s ease;margin-bottom:1.5em}.separator{display:flex;align-items:center;justify-content:center}.line{flex:1;border:none;border-top:1px solid #000;margin:0 10px}.alternatives-text{display:flex;white-space:nowrap;color:var(--theme-text-secondary)}.social-login-container{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2em;cursor:pointer}.social-login{display:flex;flex-direction:row;justify-content:center;margin-top:.5em;background-color:var(--theme-surface);border-radius:10px;padding:.4em 2em}.logo{margin-right:1em}.p-text-password-recover{color:var(--theme-text-secondary);font-style:italic;text-decoration:underline;font-size:.8em;margin-bottom:1.5em;text-align:center;cursor:pointer}@media screen and (max-width:767px){.main-content-signin,.main-content-signup{padding-left:1em;padding-right:1em}}@media screen and (min-width:768px){.main-content-signin,.main-content-signup{padding-left:2.5em;padding-right:2.5em}}.main-content-signin .p-text,.main-content-signup .p-text{color:var(--theme-primary);font-size:1em;padding:0;margin-bottom:0}.main-content-signin .input-container,.main-content-signup .input-container{position:relative;display:flex;align-items:center;background-color:var(--theme-card);border-radius:8px}.main-content-signin .input-container .show-password-button,.main-content-signup .input-container .show-password-button{position:absolute;right:1em;border:none;cursor:pointer;background-color:transparent}.main-content-signin .custom-input:focus{border-color:var(--theme-accent);border-width:1px;outline:1px solid var(--theme-border)}.main-content-signin input[type=text],.main-content-signup input[type=text],input[type=password]{color:var(--theme-text-on-surface);border-color:var(--theme-border);font-size:1em;width:100%;padding:.5em;border-radius:10px;box-sizing:border-box}.main-content-signin input[type=text]:focus,.main-content-signup input[type=text]:focus,input[type=password]:focus{border-color:var(--theme-accent);border-width:1px;outline:1px solid var(--theme-border)}.main-content-signin input:-webkit-autofill,.main-content-signup input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px var(--theme-card)}.main-content-signin .button{margin-bottom:.5em}.main-content-signin .button,.main-content-signup .button{display:flex;width:100%;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);color:#fff;border-radius:10px;border-width:0;text-align:center;align-content:center;justify-content:center;font-size:1em;margin-top:1em;padding:.5em 1em;transition:background .3s ease;cursor:pointer}.main-content-signup .button{margin-bottom:2.5em}.main-content-signin .button:hover,.main-content-signup .button:hover{background:linear-gradient(135deg,var(--theme-primary-dark) 0,var(--theme-primary) 100%);color:#fff}.main-content-signin .button:disabled,.main-content-signup .button:disabled{opacity:.6;cursor:not-allowed}.main-content-signin .signup-inline-feedback,.main-content-signup .signup-inline-feedback{margin-top:.4em;margin-bottom:.4em}.main-content-signup .signup-terms-text{color:var(--theme-text-secondary);font-size:.86em;line-height:1.4;margin-top:.6em;margin-bottom:.4em}.main-content-signup .signup-terms-link{color:var(--theme-primary);text-decoration:underline;cursor:pointer;font-weight:600}.main-content-signup .signup-helper-text{color:var(--theme-text-secondary);font-size:.88em;margin-top:.5em;margin-bottom:.2em}.main-content-signin .password-requirements-signup,.main-content-signup .password-requirements-signup{margin-top:.8em;margin-bottom:.8em;padding:0 .2em}.main-content-signin .password-requirements-title,.main-content-signup .password-requirements-title{color:var(--theme-text-primary);font-size:.92em;font-weight:600;margin:0 0 .6em}.main-content-signin .password-requirement-row,.main-content-signup .password-requirement-row{display:flex;align-items:center;gap:.55em;margin-bottom:.35em}.main-content-signin .password-requirement-icon,.main-content-signup .password-requirement-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.95em}.main-content-signin .password-requirement-text,.main-content-signup .password-requirement-text{font-size:.92em}.main-content-signin .password-requirement-icon.valid,.main-content-signin .password-requirement-text.valid,.main-content-signup .password-requirement-icon.valid,.main-content-signup .password-requirement-text.valid{color:#2e7d32}.main-content-signin .password-requirement-icon.invalid,.main-content-signin .password-requirement-text.invalid,.main-content-signup .password-requirement-icon.invalid,.main-content-signup .password-requirement-text.invalid{color:#c62828}@media screen and (max-width:767px){.error-main-container-signin{display:flex;flex-direction:column;padding-top:1em;padding-left:1em}.error-main-container-signup{display:flex;flex-direction:column;padding-top:0;padding-left:3em}}@media screen and (min-width:768px){.error-main-container-signin{display:flex;flex-direction:column;padding-top:1em;padding-left:2em}.error-main-container-signup{display:flex;flex-direction:column;padding-top:0;padding-left:2em}}.main-content-signin .p-text-error-message,.main-content-signup .p-text-error-message,.verification-code-main-container .p-text-error-message{color:red}.main-content-signup .signup-terms-row{display:flex;align-items:flex-start;gap:10px;margin-top:.8em;margin-bottom:.2em;padding:8px 10px;border-radius:8px;border:1.5px solid transparent;transition:border-color .2s ease,background-color .2s ease}.main-content-signup .signup-terms-row--error{border-color:#c62828;background-color:rgba(198,40,40,.05)}.main-content-signup .signup-terms-checkbox{margin-top:.18em;width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--theme-primary)}.main-content-signup .signup-terms-text{margin:0;cursor:pointer}.verification-code-main-container .header-container{display:flex;justify-content:center}.verification-code-main-container
.header-title{background:none;border:0;font-size:large;margin-top:.2em;color:var(--theme-text-primary)}.verification-code-main-container
.tab-bar-verification{position:relative;top:.3em;left:0;width:100%;height:.14em;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);margin-bottom:2em}@media screen and (min-width:768px){.verification-code-main-container .main-container{padding-left:2.5em;padding-right:2.5em}}@media screen and (max-width:767px){.verification-code-main-container .main-container{padding-left:1em;padding-right:1em}}.verification-code-main-container
.main-container
.button{display:flex;width:100%;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%);color:#fff;border-radius:10px;border-width:0;text-align:center;align-content:center;justify-content:center;font-size:1em;margin-top:2.5em;margin-bottom:2.5em;padding:.5em 1em;transition:background .3s ease;cursor:pointer}.verification-code-main-container .button:hover{background:linear-gradient(135deg,var(--theme-primary-dark) 0,var(--theme-primary) 100%)}.verification-code-main-container .p-text{color:var(--theme-primary);font-size:1em;margin-top:0}.verification-code-main-container
input[type=text]{color:var(--theme-text-on-surface);border-color:var(--theme-border);font-size:1em;width:100%;padding:.5em;border-radius:10px;box-sizing:border-box;background-color:var(--theme-card)}.verification-code-main-container input[type=text]:focus{border-color:var(--theme-accent);border-width:1px;outline:1px solid var(--theme-border)}