.auth-button-wrapper{position:relative}.MuiAvatar-root{cursor:pointer;transition:all .2s ease-in-out}.MuiAvatar-root:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2)}.MuiMenu-paper{background-color:#0b0d29!important;color:#fff!important}@media (max-width:600px){.auth-button-wrapper{margin-left:0}}@media (max-width:768px){.auth-button-wrapper{min-width:32px;height:32px}.MuiAvatar-root{width:28px!important;height:28px!important;font-size:.75rem!important}#account-menu .MuiPaper-root{width:100%;max-width:250px;right:0;left:auto!important}#account-menu .MuiMenuItem-root{font-size:.9rem;padding:8px 16px}#account-menu .MuiListItemIcon-root{min-width:35px}}@media (max-width:480px){#account-menu .MuiPaper-root{width:100%;max-width:220px}#account-menu .MuiMenuItem-root{font-size:.8rem;padding:6px 12px}}@media (max-width:500px){.auth-button-wrapper{display:flex;justify-content:center!important;width:100%!important;margin-top:1rem;margin-bottom:1rem;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.auth-button-wrapper:hover,.mobile-main-menu .auth-button-wrapper:hover,.mobile-nav-buttons .auth-button-wrapper:hover{background-color:transparent!important;color:inherit!important;border:none!important;box-shadow:none!important}.MuiButtonBase-root.auth-login-button,.auth-login-button,button.auth-login-button{width:80%!important;max-width:300px!important;padding:12px 16px!important;font-size:16px!important;line-height:1.219em!important;margin:8px auto!important;display:flex!important;justify-content:center!important;align-items:center!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;border-radius:8px!important;color:#1b2049!important;border:none!important;box-sizing:border-box!important;transition:all .3s ease!important;text-decoration:none!important}.mobile-main-menu .auth-login-button,.mobile-nav-buttons .auth-login-button{width:80%!important;margin:8px auto!important}.auth-button-wrapper,.mobile-main-menu .auth-button-wrapper,.mobile-nav-buttons .auth-button-wrapper,.nav-buttons .auth-button-wrapper{display:block!important;width:100%!important;margin:8px 0!important;text-align:center!important}.mobile-nav-buttons .auth-button-wrapper,.mobile-nav-buttons .auth-button-wrapper>*,.mobile-nav-buttons .auth-login-button,.mobile-nav-buttons>*,.mobile-nav-buttons>div{width:80%!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:768px){.MuiBox-root.auth-button-wrapper,.MuiBox-root.auth-button-wrapper:hover,.mobile-main-menu .auth-button-wrapper,.mobile-main-menu .auth-button-wrapper:hover,.mobile-nav-buttons .auth-button-wrapper,.mobile-nav-buttons .auth-button-wrapper:hover,.nav-item .auth-button-wrapper,.nav-item .auth-button-wrapper:hover,.nav-item:hover .auth-button-wrapper,.nav-links .auth-button-wrapper,.nav-links .auth-button-wrapper:hover,.navbar .auth-button-wrapper,.navbar .auth-button-wrapper:hover{background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:8px 0!important;box-shadow:none!important;color:inherit!important;outline:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;transition:none!important;position:static!important;z-index:auto!important}.auth-button-wrapper:after,.auth-button-wrapper:before,.mobile-main-menu .auth-button-wrapper:after,.mobile-main-menu .auth-button-wrapper:before,.mobile-nav-buttons .auth-button-wrapper:after,.mobile-nav-buttons .auth-button-wrapper:before{display:none!important;content:none!important}}.mobile-main-menu .button-blog,.mobile-nav-buttons .button-blog{background-color:transparent!important;border:none!important;border-radius:8px!important;color:#fefefe!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.219em!important;text-transform:uppercase!important;padding:12px 16px!important;width:80%!important;max-width:300px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:8px auto!important;text-decoration:none!important;box-sizing:border-box!important;transition:all .3s ease!important}.mobile-main-menu .button-blog:hover,.mobile-nav-buttons .button-blog:hover{background-color:rgba(254,254,254,.1)!important;color:#fefefe!important}.mobile-main-menu .button-contacto,.mobile-nav-buttons .button-contacto{background-color:transparent!important;border:1px solid #fefefe!important;border-radius:8px!important;color:#fefefe!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.219em!important;text-transform:uppercase!important;padding:10px 16px!important;width:80%!important;max-width:300px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:8px auto!important;text-decoration:none!important;box-sizing:border-box!important;transition:all .3s ease!important}@media (max-width:767px){.mobile-main-menu .MuiButtonBase-root,.mobile-main-menu .auth-button-wrapper,.mobile-main-menu a,.mobile-main-menu button,.mobile-main-menu>*,.mobile-nav-buttons .MuiButtonBase-root,.mobile-nav-buttons .auth-button-wrapper,.mobile-nav-buttons a,.mobile-nav-buttons button,.mobile-nav-buttons>*{width:80%!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.mobile-main-menu,.mobile-nav-buttons{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.mobile-main-menu .auth-login-button,.mobile-main-menu .button-blog,.mobile-main-menu .button-contacto,.mobile-nav-buttons .auth-login-button,.mobile-nav-buttons .button-blog,.mobile-nav-buttons .button-contacto,.nav-buttons .auth-login-button,.nav-buttons .button-blog,.nav-buttons .button-contacto{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.219em!important;text-transform:uppercase!important;padding:12px 16px!important;border-radius:8px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:80%!important;max-width:300px!important;margin:8px auto!important;text-decoration:none!important;box-sizing:border-box!important}.mobile-main-menu .button-blog,.mobile-nav-buttons .button-blog,.nav-buttons .button-blog{background-color:transparent!important;color:#fefefe!important;border:none!important}.mobile-main-menu .button-contacto,.mobile-nav-buttons .button-contacto,.nav-buttons .button-contacto{background-color:transparent!important;color:#fefefe!important;border:1px solid #fefefe!important}.MuiButton-root.auth-login-button,.MuiButtonBase-root.auth-login-button,.mobile-main-menu .auth-login-button,.mobile-nav-buttons .auth-login-button,.nav-buttons .auth-login-button,button.auth-login-button{background-color:#fefefe!important;color:#1b2049!important;border:none!important;box-shadow:4px 4px 10px 0 rgba(0,0,0,.1)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:80%!important;max-width:300px!important;margin:8px auto!important;box-sizing:border-box!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.219em!important;text-transform:uppercase!important;border-radius:8px!important;padding:12px 16px!important}}@media (max-width:480px){.MuiButton-root.auth-login-button,.MuiButtonBase-root.auth-login-button,.mobile-main-menu .auth-login-button,.mobile-main-menu .button-blog,.mobile-main-menu .button-contacto,.mobile-nav-buttons .auth-login-button,.mobile-nav-buttons .button-blog,.mobile-nav-buttons .button-contacto,.nav-buttons .auth-login-button,.nav-buttons .button-blog,.nav-buttons .button-contacto,button.auth-login-button{width:90%!important}}.auth-modal-container{width:98%;height:95vh;border-radius:8px;position:relative;overflow:hidden;margin:0 auto;max-height:95vh;display:flex;flex-direction:column}.auth-form{background-color:transparent;width:100%;max-width:100%;margin:0 auto;padding:0 .5rem}.auth-title{font-size:1.4rem!important;margin-bottom:1rem!important;margin-top:2.5rem!important;text-align:center}.auth-modal-content{padding:.75rem!important;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.auth-input-field{margin-bottom:.75rem!important;width:100%!important}.auth-input-field input,.auth-modal-container input[type=email],.auth-modal-container input[type=password],.auth-modal-container input[type=text],.auth-modal-content .MuiTextField-root .MuiInputBase-input{height:3rem!important;font-size:.9rem!important;padding:.5rem .75rem!important;color:#ffffff!important}.auth-form .MuiOutlinedInput-root,.auth-input-field .MuiOutlinedInput-root,.auth-modal-container .MuiOutlinedInput-root,.auth-modal-content .MuiOutlinedInput-root{background-color:rgba(250,250,250,.25)!important}.auth-modal-content .MuiOutlinedInput-notchedOutline{border-color:rgba(255,255,255,.3)!important}.auth-modal-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(244,174,53,.7)!important}.auth-modal-content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f4ae35!important;border-width:1px!important}.auth-modal-content .MuiInputBase-input::-moz-placeholder,.auth-modal-content .MuiInputBase-root::-moz-placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.auth-modal-content .MuiInputBase-input::placeholder,.auth-modal-content .MuiInputBase-root::placeholder{color:rgba(255,255,255,.7)!important;opacity:1!important}.auth-input-field .MuiSelect-select{height:1.4375em;display:flex;align-items:center;font-size:.9rem!important;padding:.5rem .75rem!important}form{width:100%;display:flex;flex-direction:column;align-items:center;padding:.5rem!important}.auth-form-button{margin-top:.75rem!important;margin-bottom:.75rem!important;padding:.75rem!important;font-size:.9rem!important;width:100%!important}.auth-form-link{font-size:.8rem!important;margin-bottom:.5rem!important}.signup-form-row{display:flex;flex-direction:column!important;gap:.75rem!important;margin-bottom:.75rem!important}.signup-form-row,.signup-form-row>div{width:100%!important}.auth-login-button{padding:.3rem .6rem!important;font-size:.6rem!important;white-space:nowrap;transition:all .3s ease!important;border-radius:6px!important;min-width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.auth-login-button:hover{background-color:#f4ae35!important;color:#0b0d29!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.auth-button-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important}@media (max-height:600px){.auth-modal-container{height:100vh;overflow-y:auto}.auth-modal-content{padding-bottom:4rem!important}.auth-title{margin-top:3rem!important}.auth-input-field{margin-bottom:.5rem!important}.auth-input-field input{height:2.5rem}.auth-form-button{padding:.6rem!important}}@media (max-width:320px){.auth-modal-container{width:100%}.auth-form{padding:0 .25rem}.auth-title{font-size:1.2rem!important}.auth-input-field input{font-size:.8rem!important;height:2.75rem}.auth-form-button{font-size:.8rem!important;padding:.6rem!important}}@media (min-width:321px) and (max-width:480px){.auth-modal-container{width:95%}.auth-title{font-size:1.5rem!important}.auth-input-field{margin-bottom:1rem!important}.auth-input-field .MuiSelect-select,.auth-input-field input{padding:.75rem .85rem!important}.auth-form-button{padding:.65rem!important}.signup-form-row{margin-bottom:.5rem!important}}@media (min-width:481px) and (max-width:767px){.auth-modal-container{width:90%;height:90vh}.auth-title{font-size:1.6rem!important;margin-bottom:1.2rem!important}.auth-modal-content{padding:1rem!important}.auth-form-button,.auth-input-field{margin-bottom:1rem!important}.auth-form-button{margin-top:1rem!important}.auth-login-button{padding:.4rem .8rem!important;font-size:.65rem!important;min-width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important}}@media (min-width:768px){.auth-modal-container{width:85%;height:85vh}.auth-form{max-width:420px;padding:0 1rem}.auth-title{font-size:2rem!important;margin-bottom:1.5rem!important}.auth-modal-content{padding:1.5rem!important}.auth-input-field{margin-bottom:1.2rem!important}.auth-input-field input{height:3.5rem;font-size:1rem!important}.auth-form-button{padding:1rem!important;font-size:1rem!important}.auth-form-link{font-size:.9rem!important}.auth-login-button{padding:.45rem .9rem!important;font-size:.68rem!important;min-width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.signup-form-row{flex-direction:row!important}}@media (min-width:1025px){.auth-modal-container{width:80%;height:80vh;max-width:1800px}.auth-form{max-width:450px}.auth-title{font-size:2.5rem!important;margin-bottom:2rem!important}.auth-modal-content{padding:2rem!important}.auth-form-button,.auth-input-field{margin-bottom:1.5rem!important}.auth-form-button{margin-top:1.5rem!important;padding:1.2rem!important}.auth-form-link{font-size:1rem!important}}@media (min-width:1367px){.auth-modal-container{width:70%;height:75vh}}