.card-header img{max-height:60px;object-fit:contain}.question-card{transition:all .3s ease}.question-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.question-text{font-weight:500}.question-text a,.question-description a,.alert a{color:#0d6efd;text-decoration:underline;font-weight:500}.question-text a:hover,.question-description a:hover,.alert a:hover{color:#0a58ca;text-decoration:underline}.question-text strong,.question-text b,.question-description strong,.question-description b,.alert strong,.alert b{font-weight:700;color:inherit}.question-text em,.question-text i,.question-description em,.question-description i,.alert em,.alert i{font-style:italic}.question-text u,.question-description u,.alert u{text-decoration:underline}.required-mark{color:#dc3545;margin-left:4px}.char-count{font-size:.8rem}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-check{padding-left:1.8rem}.form-check-input{margin-top:.3rem;margin-left:-1.8rem}.choice-text{display:inline-block;padding:4px 0}.progress{height:8px;border-radius:0;margin-bottom:0}.survey-form .btn{transition:all .3s ease}.survey-form .btn:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width: 768px){.container{padding-left:10px;padding-right:10px}.card-header h2{font-size:1.5rem}.card-body h3{font-size:1.3rem}}.form-check-input:focus{outline:2px solid #80bdff;outline-offset:2px}.question-required-mark{color:#dc3545;margin-left:4px;font-weight:bold}.question-header{display:flex;align-items:flex-start;margin-bottom:1rem}.question-header .badge-required{margin-left:8px;font-size:.75rem;padding:.25rem .5rem}.badge{font-size:.75rem;padding:.25rem .5rem;vertical-align:middle}.badge.bg-danger{background-color:#dc3545 !important}.badge.bg-secondary{background-color:#6c757d !important}.card-header h5{display:flex;align-items:center;margin-bottom:0}.navbar{padding:.5rem 1rem}.navbar-brand img{transition:transform .3s ease}.navbar-brand img:hover{transform:scale(1.05)}.navbar .btn{padding:.375rem .75rem;font-size:.9rem}@media(max-width: 576px){.navbar-brand img{max-height:30px !important}.navbar .btn{padding:.25rem .5rem;font-size:.8rem}}.download-buttons-container{margin-top:1rem;display:flex;justify-content:space-between;flex-wrap:wrap}.download-buttons-container .btn{margin-bottom:.5rem}@media(max-width: 768px){.download-buttons-container{flex-direction:column}.download-buttons-container .btn{width:100%;margin-bottom:.5rem}.modal-dialog{margin:.5rem}.declaration-content{font-size:.9rem}}.declaration-content{font-size:1rem;line-height:1.6;color:#333}.declaration-content h1,.declaration-content h2,.declaration-content h3,.declaration-content h4,.declaration-content h5,.declaration-content h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#212529}.declaration-content h1{font-size:1.75rem}.declaration-content h2{font-size:1.5rem}.declaration-content h3{font-size:1.25rem}.declaration-content h4{font-size:1.1rem}.declaration-content h5{font-size:1rem}.declaration-content h6{font-size:.9rem}.declaration-content p{margin-bottom:1rem}.declaration-content ul,.declaration-content ol{margin-bottom:1rem;padding-left:2rem}.declaration-content li{margin-bottom:.5rem}.declaration-content a{color:#0d6efd;text-decoration:underline}.declaration-content a:hover{color:#0a58ca}.declaration-content strong,.declaration-content b{font-weight:700}.declaration-content em,.declaration-content i{font-style:italic}.declaration-content blockquote{border-left:4px solid #e9ecef;padding-left:1rem;margin-left:0;margin-bottom:1rem;color:#6c757d}.modal-header.bg-primary .btn-close-white{filter:brightness(0) invert(1)}@media(min-width: 992px){.modal-lg{max-width:800px}}.modal-dialog-scrollable .modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.card-header .d-flex.align-items-center.gap-2>*{margin-left:.5rem}.card-header .d-flex.align-items-center.gap-2>*:first-child{margin-left:0}.declaration-content .table{margin-bottom:0}.declaration-content .table th{background-color:#f8f9fa;font-weight:600}.declaration-content .table td{vertical-align:middle}.information-question{background:linear-gradient(135deg, #e3f2fd 0%, #f0f8ff 100%);border-left:4px solid #2196f3 !important;box-shadow:0 2px 4px rgba(33,150,243,.1);transition:all .3s ease}.information-question:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(33,150,243,.15)}.information-question .card-body{padding:1.5rem}.information-question .fa-info-circle{flex-shrink:0}.information-question .question-text{font-weight:500;color:#1565c0;line-height:1.6}.information-question .question-description{margin-top:.75rem;line-height:1.6;color:#546e7a}@media(max-width: 768px){.information-question .card-body{padding:1rem}.information-question .fa-info-circle{font-size:1rem !important}}
