body{font-family:'Montserrat',sans-serif;background-color:#fff;overflow-x:hidden}.auth-page-wrapper{background-image:url('/images/background.h7c6f4dc054f0.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;width:100%}.auth-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;flex:1;width:100%}.auth-content>.row.justify-content-center{width:100%;max-width:1200px;margin:0 auto}.auth-page-wrapper .container{width:100%;padding:1rem}.auth-page-wrapper .container.py-5{padding-top:1rem!important;padding-bottom:1rem!important}.card{border-radius:2rem;border:4px solid #b5fd7a!important;box-shadow:0 10px 40px #0000004d;background:#fff;width:100%;max-width:100%;position:relative;overflow:hidden;margin:0 auto}.card .row.g-0>div{display:flex;flex-direction:column;max-width:50%}.card .col-md-6.order-2.order-md-1{align-items:center;justify-content:center;background:#fff;border-right:1px solid #e9e9e9;padding:.75rem 1rem}.card img[alt='Logo']{max-width:200px}.card img[alt='Illustration'],.card img[alt='Register']{max-width:300px}.card .col-md-6.order-2.order-md-1 h4.fw-bold{color:#1d5920;font-size:1rem;text-align:center}.card .col-md-6.order-1.order-md-2{background:#fff;padding:.75rem 1.5rem;justify-content:center}.card .text-center.mt-5{margin-top:0!important;margin-bottom:.5rem}.auth-form,.card .col-md-6.order-1.order-md-2 .p-4{width:100%;max-width:100%;margin:0 auto;padding:0!important}.card .col-md-6.order-1.order-md-2 h2.fw-bold{color:#1d5920}.mb-3{position:relative;margin-bottom:.85rem!important}.form-control,.form-select{height:44px;border-radius:1.5rem;border:2px solid #e0e0e0;padding:.5rem .9rem;font-size:.9rem;background-color:#f8f9fa;transition:border-color .3s ease;width:100%;box-sizing:border-box}.form-control:focus,.form-select:focus{border-color:#1d5920;outline:none}.label-title{position:absolute;left:20px;top:22px;transform:translateY(-50%);z-index:5;pointer-events:none;color:#6c757d;transition:color .2s ease}.mb-3 input:not([type='checkbox']),.mb-3 .form-control{padding-left:3.5rem!important}.social-buttons-row{display:flex;gap:.4rem;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#1d5920 0,#2a7f2e 100%);border:none;border-radius:1.5rem;color:#fff;font-weight:700;font-size:.95rem;width:100%;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px)}a{color:#1d5920;text-decoration:none;transition:all .2s ease;font-weight:500}a:hover{color:#2a7f2e}.divider-text{text-align:center;margin:.75rem 0;padding-bottom:.6rem;border-bottom:1px solid #e9e9e9}.divider-text span{color:#9a9a9a}.auth-footer{margin-top:auto}.auth-footer a,.auth-footer span{color:#fff!important}@media(max-width:768px){html,body{overflow-x:hidden}.container.py-5{padding-top:1rem!important;padding-bottom:1rem!important}.card .col-md-6.order-2.order-md-1{border-right:none;padding:1rem .5rem}.card{height:auto!important;max-height:none!important;width:100%!important;border-radius:1.25rem}.card .row.g-0{flex-wrap:wrap;height:auto;max-height:none}.card .row.g-0>.col-md-6{flex:0 0 100%;max-width:100%;height:auto;max-height:none;overflow:visible}.card .col-md-6.order-1.order-md-2{padding:1rem .5rem}.social-buttons-row{flex-direction:column;gap:.75rem}.social-buttons-row a{width:100%;max-width:200px;flex:none}}