@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");*{font-family:Montserrat,sans-serif}main{line-height:1.6}body{padding-top:60px!important}.title-section{text-align:center;padding:30px 15px!important}.main-title{font-size:20px;text-transform:uppercase;font-weight:700;line-height:1.3;margin-bottom:15px}.subtitle{font-size:15px;margin-top:8px;font-style:italic!important}.full-width-image{width:100%;overflow:hidden}.full-width-image img{width:100%;height:auto;object-fit:cover;object-position:center}.two-columns-section{display:flex;padding:30px 15px;max-width:1200px;margin:0 auto;gap:20px}.content-column{width:60%;padding:20px 15px}.content-column p{margin-bottom:12px;font-size:1rem;text-align:justify;line-height:1.6}.image-column{width:40%;padding:15px}.slideshow{position:relative;overflow:hidden}.slide img,.slideshow{width:100%;border-radius:8px}.slide img{height:260px;object-fit:cover;object-position:center}.dots{display:flex;justify-content:center;margin-top:15px;gap:6px}.dot{width:8px;height:8px;background-color:#bbb;border-radius:50%;cursor:pointer;transition:all .3s ease}.dot.active{transform:scale(1.2)}.dot.active,.dot:hover{background-color:#003087}.dot:hover{opacity:.7}.timeline-section{max-width:100%;margin:0;position:relative;padding:30px 0;background-color:#ffffff;width:100%;box-shadow:0 2px 5px rgba(0,0,0,.05)}.timeline{position:relative;max-width:1200px;margin:0 auto;padding-left:30px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background-color:#003087}.timeline-item{position:relative;margin-bottom:25px;padding:15px 20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #003087;transition:all .3s ease}.timeline-item:hover{transform:translateX(5px);box-shadow:0 4px 15px rgba(0,48,135,.1)}.timeline-item:before{content:"";position:absolute;left:-32px;top:20px;width:14px;height:14px;background-color:#003087;border-radius:50%;border:3px solid #ffffff;box-shadow:0 0 0 3px #003087}.timeline-item h3{font-size:1.1rem;color:#003087;font-weight:700;margin-bottom:8px}.timeline-item p{font-size:.95rem;color:#042354;margin-bottom:5px;line-height:1.5}.timeline-description{max-width:1200px;position:relative;padding:30px 20px;margin:20px auto 0;text-align:justify;border-radius:8px}.timeline-description p{font-size:1rem;line-height:1.7;color:#042354}.error-container,.loading-container{text-align:center;padding:40px 20px}.loading-container p{font-size:16px;color:#666}.error-container p{font-size:16px;color:#dc3545;margin-bottom:15px}.error-container button{background:#003087;color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.error-container button:hover{background:#042354}.animate-title{animation:fadeInUp 1s ease-out forwards}.animate-banner{animation:scaleIn 1.2s ease-out .2s forwards;opacity:0;transform:scale(1.05)}.animate-slide-in-left{animation:slideInLeft .8s ease-out .3s forwards;opacity:0;transform:translateX(-50px)}.animate-slide-in-right{animation:slideInRight .8s ease-out .4s forwards;opacity:0;transform:translateX(50px)}.animate-timeline{animation:fadeInUp .8s ease-out .5s forwards;opacity:0}.animate-timeline-item-0{animation:slideInUp .6s ease-out .1s forwards;opacity:0;transform:translateY(30px)}.animate-timeline-item-1{animation:slideInUp .6s ease-out .2s forwards;opacity:0;transform:translateY(30px)}.animate-timeline-item-2{animation:slideInUp .6s ease-out .3s forwards;opacity:0;transform:translateY(30px)}.animate-fade-in{animation:fadeIn .8s ease-out .6s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.dots .dot{transition:all .3s ease}.animate-slide-in-right .dots .dot{animation:dotFadeIn .4s ease-out forwards;opacity:0}.animate-slide-in-right .dots .dot:first-child{animation-delay:.5s}.animate-slide-in-right .dots .dot:nth-child(2){animation-delay:.6s}.animate-slide-in-right .dots .dot:nth-child(3){animation-delay:.7s}.animate-slide-in-right .dots .dot:nth-child(4){animation-delay:.8s}@keyframes dotFadeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (min-width:1025px){.main-title{font-size:22px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle{font-size:16px}.timeline-item h3{font-size:1.1rem}.timeline-item p{font-size:.95rem}.content-column p,.timeline-description p{font-size:1rem}}@media (min-width:1366px){.main-title{font-size:24px}.subtitle{font-size:17px}.timeline-item h3{font-size:1.15rem}.timeline-item p{font-size:1rem}.timeline-description p{font-size:1.05rem}}@media (min-width:769px) and (max-width:1024px){.title-section{padding:25px 15px}.main-title{font-size:20px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.subtitle{font-size:15px}.two-columns-section{padding:25px 15px;gap:15px}.content-column{width:65%;padding:15px 10px}.content-column p{font-size:.95rem;line-height:1.6}.image-column{width:35%;padding:10px}.slide img{height:220px}.timeline-section{padding:25px 0}.timeline{padding-left:25px}.timeline-item{margin-bottom:20px;padding:12px 15px}.timeline-item h3{font-size:1rem;margin-bottom:6px}.timeline-item p{font-size:.9rem;line-height:1.5}.timeline-description{padding:25px 15px}.timeline-description p{font-size:.95rem;line-height:1.6}}@media (min-width:1024px) and (max-width:1024px) and (orientation:landscape){.main-title{font-size:19px;white-space:nowrap;max-width:90%;margin:0 auto}.subtitle{font-size:14px}}@media (min-width:768px) and (max-width:834px) and (orientation:portrait){.main-title{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle{font-size:14px}.slide img{height:200px}}@media (max-width:768px){.title-section{padding:20px 10px}.main-title{font-size:16px;line-height:1.3;white-space:normal;word-break:break-word;hyphens:auto;max-width:100%}.subtitle{font-size:13px;margin-top:10px}.full-width-image img{max-height:250px}.two-columns-section{flex-direction:column;padding:20px 10px;gap:15px}.content-column,.image-column{width:100%;padding:10px 5px}.content-column{order:2}.content-column p{font-size:.9rem;line-height:1.6;margin-bottom:10px}.image-column{order:1}.slide img{height:180px}.dots{margin-top:10px;gap:4px}.dot{width:6px;height:6px}.timeline-section{padding:20px 0}.timeline{padding-left:20px}.timeline:before{left:12px}.timeline-item{margin-bottom:15px;padding:10px 12px}.timeline-item:before{left:-25px;width:10px;height:10px;top:15px}.timeline-item h3{font-size:.95rem;margin-bottom:5px}.timeline-item p{font-size:.85rem;line-height:1.4}.timeline-description{padding:20px 10px}.timeline-description p{font-size:.9rem;line-height:1.6}}@media (max-width:480px){.title-section{padding:15px 8px}.main-title{font-size:14px;line-height:1.3;padding:0 5px}.subtitle{font-size:12px;margin-top:8px}.full-width-image img{max-height:200px}.two-columns-section{padding:15px 8px}.content-column p{font-size:.85rem;line-height:1.5}.slide img{height:150px}.timeline{padding-left:15px}.timeline:before{left:8px}.timeline-item{padding:8px 10px;margin-bottom:12px}.timeline-item:before{left:-20px;width:8px;height:8px}.timeline-item h3{font-size:.9rem}.timeline-item p{font-size:.8rem;line-height:1.4}.timeline-description{padding:15px 8px}.timeline-description p{font-size:.85rem;line-height:1.5}}@media (max-width:360px){.main-title{font-size:13px}.subtitle{font-size:11px}.slide img{height:130px}.timeline-item h3{font-size:.85rem}.timeline-item p{font-size:.75rem}}@media (min-width:1024px) and (max-height:600px){.main-title{font-size:18px;white-space:nowrap}.subtitle{font-size:13px}.timeline-section,.two-columns-section{padding:15px}.slide img{height:180px}}.title-section{max-width:100%;overflow:hidden}.main-title{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.full-width-image,.slideshow{overflow:hidden}.full-width-image img,.slide img{max-width:100%;height:auto}@media (max-width:768px){.animate-banner,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-timeline,.animate-title{animation-duration:.5s}}@media (prefers-reduced-motion:reduce){.animate-banner,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-timeline,.animate-timeline-item-0,.animate-timeline-item-1,.animate-timeline-item-2,.animate-title{animation:none!important;opacity:1!important;transform:none!important}.timeline-item:hover{transform:none!important;box-shadow:none!important}}@media print{.animate-banner,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right,.animate-timeline,.animate-title{animation:none!important;opacity:1!important;transform:none!important}.timeline-item{break-inside:avoid;page-break-inside:avoid}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-title{animation:slideInUp .8s ease forwards}.animate-banner{animation:fadeIn 1s ease forwards}.animate-slide-in-left{animation:slideInLeft .8s ease forwards}.animate-slide-in-right{animation:slideInRight .8s ease forwards}.animate-timeline{animation:fadeIn .8s ease forwards}.animate-timeline-item-0{animation-delay:.2s}.animate-timeline-item-1{animation-delay:.4s}.animate-timeline-item-2{animation-delay:.6s}.animate-fade-in{animation:fadeIn .8s ease forwards}.content-column,.full-width-image,.image-column,.timeline-description,.timeline-section,.title-section{opacity:0}.content-column.animate-slide-in-left,.full-width-image.animate-banner,.image-column.animate-slide-in-right,.timeline-description.animate-fade-in,.timeline-section.animate-timeline,.title-section.animate-title{opacity:1}