:where([class^=ri-]):before{content:""}body{font-family:Montserrat,sans-serif}.hero-section{background-image:linear-gradient(to right,#000000b3,#00000080,#0000004d),url(/assets/api_search_540e8282-B3-Cgp3K.png);background-size:cover;background-position:center}.custom-checkbox{position:relative;display:flex;align-items:center;cursor:pointer}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.checkmark{height:20px;width:20px;background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center}.custom-checkbox input:checked~.checkmark{background-color:#0ea5e9;border-color:#0ea5e9}.checkmark:after{content:"";display:none}.custom-checkbox input:checked~.checkmark:after{display:block;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.timeline-container{position:relative}.timeline-container:before{content:"";position:absolute;width:4px;background-color:#e5e7eb;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:4rem}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}.timeline-item:nth-child(2n) .timeline-content{margin-right:auto;text-align:right}.timeline-dot{position:absolute;width:24px;height:24px;background-color:#0ea5e9;border-radius:50%;top:0;left:50%;transform:translate(-50%);z-index:10}.timeline-year{position:absolute;top:0;background-color:#0ea5e9;color:#fff;padding:4px 12px;border-radius:20px;font-weight:600}.timeline-item:nth-child(odd) .timeline-year{right:55%}.timeline-item:nth-child(2n) .timeline-year{left:55%}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:16px}.gallery-item{overflow:hidden;position:relative;border-radius:8px}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 2}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){.timeline-container{padding:0 16px}.timeline-container:before{left:24px;width:2px}.timeline-dot{left:24px;width:16px;height:16px}.timeline-item{margin-bottom:2rem}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-left:50px;margin-right:0;text-align:left;padding:16px}.timeline-item:nth-child(odd) .timeline-year,.timeline-item:nth-child(2n) .timeline-year{left:50px;right:auto;font-size:12px;padding:2px 8px}.timeline-content h3{font-size:18px;margin-bottom:8px}.timeline-content p{font-size:14px;margin-bottom:12px;line-height:1.5}.timeline-content img{height:120px!important;border-radius:6px}.gallery-item.wide,.gallery-item.tall{grid-column:span 1;grid-row:span 1}}@media (max-width: 480px){.timeline-container{padding:0 12px}.timeline-container:before{left:20px}.timeline-dot{left:20px;width:12px;height:12px}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-left:40px;padding:12px}.timeline-item:nth-child(odd) .timeline-year,.timeline-item:nth-child(2n) .timeline-year{left:40px;font-size:10px;padding:1px 6px}.timeline-content h3{font-size:16px;margin-bottom:6px}.timeline-content p{font-size:13px;margin-bottom:10px}.timeline-content img{height:100px!important}}
