.container{max-width:1230px}.container .row{display:flex;flex-wrap:wrap;align-items:stretch}.container .row .col-md-5{display:flex;flex-direction:column;height:100%}.container .row .col-md-5 .forms-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.container .row .col-md-5 .card-form,.container .row .col-md-5 .card{border-radius:var(--border-radius);background-color:var(--section-background-color);border:none;box-shadow:var(--shadow);padding:24px 32px;margin-bottom:24px;width:100%}.container .row .col-md-5 .card-form:last-child,.container .row .col-md-5 .card:last-child{margin-bottom:0}.container .row .col-md-5 .card-form p,.container .row .col-md-5 .card p{margin-top:0!important;margin-bottom:0}.container .row .col-md-5 .card-form .card-body,.container .row .col-md-5 .card .card-body{padding:0}.container .row .col-md-5 .card-form .card-body .card-title,.container .row .col-md-5 .card .card-body .card-title{font-size:32px;font-family:'Rosatom_bold';margin-bottom:20px}.container .row .col-md-5 .card-form .card-body .form-group{position:relative;margin-bottom:20px}.container .row .col-md-5 .card-form .card-body .form-group label{display:flex;width:80%;margin:25px 0 10px 10px;font-weight:500}.container .row .col-md-5 .card-form .card-body .form-group #id_email,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password1,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password2,.container .row .col-md-5 .card-form .card-body .form-group .form-control{border:1px solid var(--border-color);border-radius:var(--border-radius);height:48px;background-color:var(--input-bg-color);transition:border-color 0.3s;padding:0 15px;width:100%}.container .row .col-md-5 .card-form .card-body .form-group #id_email:focus,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password1:focus,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password2:focus,.container .row .col-md-5 .card-form .card-body .form-group .form-control:focus{outline:none}.container .row .col-md-5 .card-form .card-body .form-group #id_email:invalid:not(:focus),.container .row .col-md-5 .card-form .card-body .form-group #id_new_password1:invalid:not(:focus),.container .row .col-md-5 .card-form .card-body .form-group #id_new_password2:invalid:not(:focus),.container .row .col-md-5 .card-form .card-body .form-group .form-control:invalid:not(:focus){border-color:transparent}.container .row .col-md-5 .card-form .card-body .form-group #id_email:invalid:not(:focus)+.error-message,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password1:invalid:not(:focus)+.error-message,.container .row .col-md-5 .card-form .card-body .form-group #id_new_password2:invalid:not(:focus)+.error-message,.container .row .col-md-5 .card-form .card-body .form-group .form-control:invalid:not(:focus)+.error-message{display:none}.container .row .col-md-5 .card-form .card-body .form-group .error-message{display:none;color:#dc3545;font-size:0.9rem;margin-top:5px;padding-left:10px}.container .row .col-md-5 .card-form .card-body:invalid .form-group .form-control:invalid{border-color:#dc3545}.container .row .col-md-5 .card-form .card-body:invalid .form-group .error-message{display:block}.container .row .col-md-5 .card-form .card-body .error-container{min-height:45px;margin-top:30px}.container .row .col-md-5 .card-form .card-body .error-container .alert{margin-top:10px;padding:15px;font-size:12px;font-weight:700;color:#ff0000;background-color:var(--error-bg-color);border-radius:32px}.container .row .col-md-5 .card-form .card-body .btn-close{padding:0;margin:30px 4% auto auto;align-self:flex-end}.container .row .col-md-5 .card-form .card-body .btn-primary{font-size:18px;border:none;background-color:var(--primary-color);color:white;height:48px;border-radius:var(--border-radius);margin-top:20px;cursor:pointer;transition:opacity 0.3s;width:100%}.container .row .col-md-5 .card-form .card-body .btn-primary:hover{opacity:0.9}.container .row .col-md-7{display:flex;height:100%}.container .row .col-md-7 .carousel-indicators{margin-bottom:0}.container .row .col-md-7 #carouselControls{width:100%;height:100%}.container .row .col-md-7 #carouselControls .carousel-inner,.container .row .col-md-7 #carouselControls .carousel-item{height:100%}.container .row .col-md-7 #carouselControls img{border-radius:var(--border-radius);object-fit:cover}.carousel-inner{border-radius:32px}.checkbox-container{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:15px;position:relative}.checkbox-container.error .checkbox{border-color:var(--error-color);background-color:#fff5f5}.checkbox{width:20px;height:20px;border:2px solid #ddd;border-radius:9px;margin-right:0;margin-left:10px;cursor:pointer;position:relative;transition:all 0.3s ease;flex-shrink:0;vertical-align:middle;margin-top:0;margin-bottom:0}.checkbox:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:3px;background-color:var(--primary-color)}.checkbox:hover{border-color:gray}.checkbox-label{margin-top:0;margin-left:10px;cursor:pointer;max-width:90%;align-items:center;min-height:20px;line-height:1.4}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-color);text-decoration:underline}@media (max-width:767px){.container .row{display:block}.container .row .col-md-5,.container .row .col-md-7{display:block;height:auto}.container .row .col-md-5 .forms-wrapper{height:auto}.container .row .col-md-5 .card-form,.container .row .col-md-5 .card{margin-bottom:20px}.container #carouselIndicators{display:none}.card-form .card-body .form-group label{width:100%!important;margin-left:0!important}.card-form .card-body .btn-primary{width:100%}}