.card{color:#e2e8f0;background-color:#ffffff14!important}.card .card-header{border-bottom:1px solid #ffffff26;background-color:#ffffff1a!important}.card-glass{-webkit-backdrop-filter:blur(10px);color:#e2e8f0;background:#ffffff1a;border:1px solid #ffffff26;border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px #1f26875e}.card-glass:hover{background:#ffffff26}.card-glass--dark{-webkit-backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff26;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 16px #0000004d}.card-glass--gold{-webkit-backdrop-filter:blur(10px);background:#bb852333;border:1px solid #ffffff26;box-shadow:0 4px 20px #bb852333}.card-glass--gold:hover{background:#bb85234d;box-shadow:0 8px 30px #bb852366}.card-glass--warning{-webkit-backdrop-filter:blur(10px);background:#bb85231a;border:1px solid #bb8523;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #bb852333}.btn{cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1.5rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:focus{outline-offset:2px;outline:3px solid #bb852380}.btn-primary{color:#033261;background-color:#e2e8f0}.btn-primary:hover{color:#fff;background-color:#bb8523;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.btn-secondary{color:#bb8523;background-color:#0000;border:1px solid #bb8523}.btn-secondary:hover{color:#fff;background-color:#bb8523}.btn-danger{color:#fff;background-color:#dc3545}.btn-danger:hover{background-color:#bd2130}.page-content{padding-top:9rem}@media (width<=992px){.page-content{padding-top:7rem}}@media (width<=576px){.page-content{padding-top:6rem}}.text-primary-custom{color:#bb8523;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,5vw,3rem);line-height:1.2}@media (width<=576px){.text-primary-custom{font-size:2rem;margin-bottom:1rem!important}}@media (width>=577px) and (width<=768px){.text-primary-custom{font-size:2.5rem}}.timeline-card{opacity:0;transition:all .6s ease-out;transform:translateY(100px)}.timeline-card.in-view{opacity:1;transform:translateY(0)}@media (width<=576px){.timeline-card .flex-column{text-align:center}.timeline-card .badge{font-size:.7rem}}.img-fluid{max-width:100%;height:auto}@media (width<=768px){.timeline-section .col-12:first-child{margin-bottom:2rem}}@media (width<=576px){.badge{font-size:.7rem;margin-bottom:.25rem!important}.h5{font-size:1.1rem}}
