html,.card{border:none;animation:slideUp .8s ease-out;box-shadow:0 4px 15px #0000001a}.card{background-color:#fffffff2;border-radius:16px;box-shadow:0 10px 30px #00000026;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #e0ecff}main{flex:1;background:#fff}.card-header-custom{background-color:#066bc9;color:#fff;border-top-left-radius:0;border-top-right-radius:0;padding:1.5rem 1rem .5rem;text-align:center;font-weight:900;font-size:2rem;line-height:1.2}.card-header-subtitle{font-weight:500;font-size:1rem;margin-top:.5rem;color:#dbe9ff}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.form-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.form-buttons a,.form-buttons button{min-width:120px}.invalid-feedback{display:block;font-size:.875em;color:#dc3545;margin-top:.25rem;position:relative}.invalid-feedback .close-btn{position:absolute;right:5px;top:2px;cursor:pointer;font-weight:700;font-size:1.2rem;color:#dc3545;-webkit-user-select:none;-moz-user-select:none;user-select:none}input.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}@media(max-width:576px){main{padding:40px 10px!important}.card{width:100%;max-width:100%;margin:0 auto;padding:1.5rem!important;border-radius:12px;box-shadow:0 4px 12px #0000001a}.card h1{font-size:1.3rem!important;line-height:1.4}.card p{font-size:.95rem!important;margin-bottom:1.2rem}.section-title{font-size:.9rem!important;padding:.25rem .6rem!important;display:inline-block}.form-control{font-size:.95rem;padding:.55rem .75rem}.form-buttons{flex-direction:column;gap:.75rem}.form-buttons a,.form-buttons button{width:100%;min-width:unset;font-size:1rem;padding:.6rem 0}.page-header h1{font-size:1.8rem!important}.breadcrumb{font-size:.9rem}}
