.smallprintbackground-page-wrapper{position:relative;min-height:100vh}.smallprintbackground-page-wrapper::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('/images/common/login_background.jpg?v=Ix8H-mzOM1sqRzMYK5Ih3eAHd0A');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.smallprintbackground-content{position:relative;z-index:1;padding:2rem}.smallprintbackground-content section{background-color:rgba(255,255,255,.9);padding:1.5rem;border-radius:8px}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}.card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;margin-bottom:25px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.flex-container{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.flex-item{flex:1;min-width:300px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:0;border-color:#667eea;box-shadow:0 0 10px rgba(102,126,234,.2)}.form-group textarea{resize:vertical;min-height:120px}.btn-contact{display:inline-block;padding:.6rem 1.2rem;border-radius:.375rem;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;border:0;color:#fff!important;background-color:#2a52be!important;transition:background-color .3s,box-shadow .3s,transform .2s}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-contact:active{transform:translateY(1px);box-shadow:none}.btn-contact:disabled{cursor:not-allowed;opacity:.6}.contact-info{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:20px;border-radius:15px;text-align:center}.contact-info h3{color:#764ba2;margin-bottom:15px}.contact-details{display:flex;flex-direction:column;gap:10px}.contact-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#555}@media(max-width:768px){.flex-container{flex-direction:column}.nav{flex-direction:column;align-items:center}.nav-btn{width:200px}.header-card h1{font-size:2em}}