@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:767px){html{font-size:14px}}body{font-family:Bahnschrift,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1a457f;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Bahnschrift,Arial,sans-serif;font-weight:600;line-height:1.2;margin:0}h1{font-size:36px}@media(max-width:767px){h1{font-size:28px}}h2{font-size:28px}@media(max-width:767px){h2{font-size:22px}}h3{font-size:22px}@media(max-width:767px){h3{font-size:16px}}p{margin:0;line-height:1.75}a{color:#1a457f;text-decoration:none;transition:color .15s ease}a:hover{color:#0d2340}button{font-family:Bahnschrift,Arial,sans-serif;cursor:pointer}button:focus{outline:2px solid #1A457F;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:Bahnschrift,Arial,sans-serif;font-size:16px}input:focus,textarea:focus,select:focus{outline:none}input[placeholder*="*"]::placeholder,textarea[placeholder*="*"]::placeholder,select[placeholder*="*"]::placeholder{color:#9e9d9e}label{font-weight:500;display:block;margin-bottom:4px}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}@media(max-width:767px){.container{padding:0 16px}}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.fade-in{animation:fadeIn .3s ease ease-in}.slide-in-right{animation:slideInRight .3s ease ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#dce6ef}::-webkit-scrollbar-thumb{background:#9e9d9e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#858385}@media(max-width:767px){.mobile-only{display:block}}@media(min-width:1023px)and (max-width:1199px){.mobile-only{display:none}}@media(min-width:1200px){.mobile-only{display:none}}@media(max-width:767px){.tablet-only{display:none}}@media(min-width:1023px)and (max-width:1199px){.tablet-only{display:block}}@media(min-width:1200px){.tablet-only{display:none}}@media(max-width:767px){.desktop-only{display:none}}@media(min-width:1023px)and (max-width:1199px){.desktop-only{display:none}}@media(min-width:1200px){.desktop-only{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid #1A457F;outline-offset:2px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
