.auth-section{display:grid;grid-template-columns:1fr;align-items:center}header{height:100vh;background-image:url(/bg3.png);display:none}header.dashboard{display:block}.mobile-header{display:block;padding:20px 0;background:var(--primary-dark)}.mobile-header img{max-width:100%;height:auto;animation:logo-breathing 2.5s ease-in-out infinite}.mobile-header nav{display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){header{display:block}.mobile-header{display:none}.auth-section{grid-template-columns:1fr 1fr}}.mobile-nav{display:block!important}.hamburger{cursor:pointer}.hero-container{margin-top:100px}main.max-width-wrapper{width:100%;padding-left:35px;padding-right:35px}@media (min-width: 768px){main.max-width-wrapper{max-height:100vh;overflow-y:scroll}}main::-webkit-scrollbar{width:6px;height:5px}main::-webkit-scrollbar-corner{height:0}main::-webkit-scrollbar-track{background-color:#f4f4f4;border-radius:25px}main::-webkit-scrollbar-thumb{background-color:#ccc}main h2{font-size:2rem;padding-top:30px}main form{margin:40px 0}main label{display:block;text-align:left;margin:10px 0;font-size:.85rem}main .field-container{margin:20px 0}main input:not(input[type="radio"]),main select{height:50px;display:flex;justify-content:center;align-items:center;width:100%;padding:10px;border-radius:6px;outline:none;border:2px solid var(--secondary);transition:box-shadow .3s ease-in-out;font-family:Poppins,sans-serif}main input:not(input[type="radio"]):focus,main input:not(input[type="radio"]):hover{box-shadow:2px 2px 5px 2px #ccc,-2px -2px 5px 2px #ddd}.radio-container{display:inline-block;margin-right:15px}.field-container.error input,.field-container.error select{border-color:tomato}.field-error{margin:10px 5px;color:tomato}.field-error p{font-size:.85rem;text-align:left}main button{margin:0!important;transition:opacity .3s ease-in-out!important}main button:hover{opacity:.8;background:var(--secondary)!important}main .form-attr{margin:20px 0;display:flex;justify-content:space-between;align-items:center}main .form-attr.block{display:block;text-align:center}.form-attr p{font-size:.8rem}.form-attr a,.error-boundary a,main.success-boundary a{color:var(--secondary);text-decoration:underline transparent;transition:.3s ease-in-out;font-size:.8rem}.form-attr a:hover,.error-boundary a:hover,main.success-boundary a:hover{text-decoration-color:currentColor}span.form-info{font-size:.8rem;color:tomato}p.form-info{font-size:.9rem;margin:15px 5px 5px}main.error-boundary,main.success-boundary{text-align:center}main.error-boundary p,main.success-boundary p{color:tomato;margin:15px 0}main.success-boundary p{color:#000}
