body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212529;background-color:#f8f9fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#2c3e50;margin-bottom:1rem;font-weight:600;line-height:1.2}p{margin-bottom:1rem}.main-body{min-height:calc(100vh - 200px);padding-top:2rem;padding-bottom:3rem}.card{border:none;border-radius:.5rem;margin-bottom:1.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 .125rem .25rem #00000013}.card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #0000001a}.card .card-header{background-color:#f8f9fa;border-bottom:1px solid #0000000d;padding:1rem 1.25rem;font-weight:600}.card .card-body{padding:1.5rem}.form-control,.form-select{border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s ease-in-out}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}@media (max-width:767.98px){.main-body{padding-top:1rem;padding-bottom:2rem}.card{margin-bottom:1rem}}.text-muted{color:#6c757d!important}.bg-light{background-color:#f8f9fa!important}.rounded{border-radius:.5rem!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out forwards fadeIn}.ad-container{text-align:center;margin:1.5rem 0}.ad-container .ad-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.ad-container .ad-space{min-height:90px;background-color:#f1f3f5;border:1px dashed #dee2e6;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem;display:flex}@media (max-width:991.98px){.d-lg-none{display:block!important}.d-lg-block{display:none!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff;font-size:12pt}.container{width:auto;max-width:100%;padding:0}.card{box-shadow:none;border:1px solid #dee2e6}}