@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse}*:focus-visible{outline:2px solid #006d8f;outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:#002534;color:#fff;font-size:14px;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:300;color:#003c51;background-color:#f3f3f3}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:#003c51}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}.section-title{font-size:1rem;font-weight:600;color:#003c51;letter-spacing:-.6px;line-height:32px;margin-bottom:12px}.text-muted{color:#596a70;font-size:.75rem}.text-small{font-size:.75rem}.text-accent{color:#ceff6e}.link{color:#006d8f;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1)}.link:hover{color:#90ddf0}.link-arrow{display:inline-flex;align-items:center;gap:.25rem;color:#006d8f;font-weight:600;font-size:.875rem;transition:color .2s cubic-bezier(.4,0,.2,1)}.link-arrow:after{content:"→";transition:transform .2s cubic-bezier(.4,0,.2,1)}.link-arrow:hover{color:#90ddf0}.link-arrow:hover:after{transform:translate(3px)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.875rem}.dashboard-grid{display:grid;grid-template-columns:280px 1fr 320px;gap:24px;padding:1.875rem 0}.dashboard-left,.dashboard-center,.dashboard-right{min-width:0;display:flex;flex-direction:column;gap:24px}.card{background:#fff;border-radius:8px;border:1px solid #e8e8e8;padding:1.875rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px .5rem;font-size:.6875rem;font-weight:600;border-radius:3px}[x-cloak]{display:none!important}.transition{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.duration-200{transition-duration:.2s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.translate-y-0{transform:translateY(0)}.-translate-y-2{transform:translateY(-.5rem)}.v2 .dashboard-left>:last-child,.v2 .dashboard-center>:last-child,.v2 .dashboard-right>:last-child{margin-top:0}.v2 .dashboard-right{padding-top:0}.v2 .site-footer{margin-top:24px}@media(max-width:1200px){.dashboard-grid{grid-template-columns:260px 1fr 280px}}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr 1fr;gap:1rem}.dashboard-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:768px){.dashboard-grid,.dashboard-right{grid-template-columns:1fr}.main-nav{display:none}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:1.875rem}}@media(max-width:576px){.site-footer .footer-main{grid-template-columns:1fr}}.utility-bar{background-color:#f3f3f3;height:30px;display:flex;align-items:center;font-size:10px}.utility-bar .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1140px;margin:0 auto;padding:0 1.875rem}.utility-bar .utility-left a{color:#596a70;transition:color .2s cubic-bezier(.4,0,.2,1);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.utility-bar .utility-left a:hover{color:#003c51}.utility-bar .utility-left a i{font-size:12px}.utility-bar .utility-right{display:flex;gap:1.875rem}.utility-bar .utility-right a{color:#596a70;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;transition:color .2s cubic-bezier(.4,0,.2,1)}.utility-bar .utility-right a:hover{color:#003c51}.main-header{background-color:#fff;height:120px;border-radius:0 0 24px 24px;position:sticky;top:0;z-index:100;box-shadow:0 4px 24px #003c5133}.main-header .container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1140px;margin:0 auto;padding:0 1.875rem}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo img{height:31px;width:auto}.main-nav{display:flex;align-items:center;gap:1.875rem;height:100%}.main-nav .nav-item{position:relative;height:100%;display:flex;align-items:center}.main-nav .nav-item .nav-link{display:flex;align-items:center;gap:.25rem;padding:0;height:100%;font-size:.875rem;font-weight:600;color:#003c51;transition:color .2s cubic-bezier(.4,0,.2,1)}.main-nav .nav-item .nav-link:hover,.main-nav .nav-item .nav-link.active{color:#006d8f}.main-nav .nav-item .nav-link i.fa-chevron-down{font-size:10px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-nav .nav-item.has-megamenu .nav-link:hover i.fa-chevron-down,.main-nav .nav-item.has-megamenu[data-open=true] .nav-link i.fa-chevron-down{transform:rotate(180deg)}.header-search{position:relative;flex-shrink:0}.header-search input{width:360px;height:48px;padding:0 48px 0 24px;border:none;border-radius:24px;font-size:.75rem;font-weight:500;background:#f3f3f3;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.header-search input::placeholder{color:#596a70;font-size:.75rem;font-weight:500}.header-search input:focus{background:#fff;box-shadow:0 0 0 3px #006d8f1f}.header-search input:focus-visible{outline:2px solid #006d8f;outline-offset:2px;background:#fff;box-shadow:0 0 0 3px #006d8f1f}.header-search input:focus:not(:focus-visible){outline:none}.header-search i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#596a70;font-size:18px}.header-profile{position:relative;flex-shrink:0}.header-profile .profile-trigger{display:flex;align-items:center;justify-content:space-between;width:220px;height:48px;padding:0 12px 0 24px;border-radius:6px;background:#f3f3f3;transition:background .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.header-profile .profile-trigger:hover{background:#ebebeb}.header-profile .profile-trigger .profile-avatar{display:none}.header-profile .profile-trigger .profile-info{display:flex;flex-direction:column;justify-content:center}.header-profile .profile-trigger .profile-name{font-size:.75rem;font-weight:600;color:#003c51;line-height:1.3}.header-profile .profile-trigger .profile-email{font-size:8px;color:#596a70;line-height:1.2}.header-profile .profile-trigger i.fa-chevron-down{font-size:10px;color:#596a70;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-profile[data-open=true] .profile-trigger i.fa-chevron-down{transform:rotate(180deg)}.header-profile .profile-dropdown{position:absolute;top:100%;right:0;width:220px;height:170px;background:#f3f3f3;border-radius:0 0 6px 6px;box-shadow:0 6px 24px #0025341f;padding:6px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;z-index:200}.header-profile .profile-dropdown .dropdown-item{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;color:#003c51;border-radius:4px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.header-profile .profile-dropdown .dropdown-item i{width:16px;height:16px;font-size:14px;color:#003c51}.header-profile .profile-dropdown .dropdown-item:first-child{background:#fff;color:#006d8f}.header-profile .profile-dropdown .dropdown-item:first-child i{color:#006d8f}.header-profile .profile-dropdown .dropdown-item:hover{background:#fff;color:#006d8f}.header-profile .profile-dropdown .dropdown-item:hover i{color:#006d8f}.header-profile .profile-dropdown .dropdown-item.dropdown-divider{border-top:none}.notifications-trigger{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border-radius:6px;border:none;cursor:pointer;color:#002534;font-size:18px;transition:background .2s cubic-bezier(.4,0,.2,1)}.notifications-trigger:hover{background:#e8e8e8}.notifications-trigger .notification-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#e74c3c;border-radius:50%;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.notifications-dropdown{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 6px 24px #0025341f;z-index:1000;overflow:hidden;margin-top:8px}.notifications-dropdown .notifications-header{padding:16px 20px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.notifications-dropdown .notifications-header h3{font-size:14px;font-weight:700;color:#002534;margin:0}.notifications-dropdown .notifications-header .mark-read{font-size:11px;color:#006d8f;cursor:pointer;text-decoration:none}.notifications-dropdown .notifications-header .mark-read:hover{text-decoration:underline}.notifications-dropdown .notification-item{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid #f3f3f3;transition:background .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.notifications-dropdown .notification-item:hover{background:#f9f9f9}.notifications-dropdown .notification-item.unread{background:#006d8f0a}.notifications-dropdown .notification-item .notification-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.notifications-dropdown .notification-item .notification-icon.icon-document{background:#006d8f1a;color:#006d8f}.notifications-dropdown .notification-item .notification-icon.icon-warning{background:#e74c3c1a;color:#e74c3c}.notifications-dropdown .notification-item .notification-icon.icon-event{background:#ceff6e4d;color:#003c51}.notifications-dropdown .notification-item .notification-content{flex:1}.notifications-dropdown .notification-item .notification-content .notification-title{font-size:13px;font-weight:600;color:#002534;line-height:18px;margin-bottom:2px}.notifications-dropdown .notification-item .notification-content .notification-time{font-size:11px;color:#596a70}.notifications-dropdown .notification-item .unread-dot{width:8px;height:8px;background:#006d8f;border-radius:50%;flex-shrink:0;margin-top:6px}.notifications-dropdown .notifications-footer{padding:12px 20px;text-align:center}.notifications-dropdown .notifications-footer a{font-size:13px;font-weight:600;color:#006d8f;text-decoration:none}.notifications-dropdown .notifications-footer a:hover{text-decoration:underline}.megamenu{top:150px;left:50%;transform:translate(-50%);width:calc(100vw - 48px);max-width:1312px;height:auto;max-height:480px;background:linear-gradient(180deg,#f3f3f3,#fff9);border-radius:0 0 24px 24px;box-shadow:0 6px 24px #003c513d;border:1px solid #FFF;border-top:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:150;display:grid;grid-template-columns:292px 1fr 399px;position:relative;position:fixed}.megamenu .megamenu-categories{padding:24px 0 20px}.megamenu .megamenu-categories .megamenu-heading{color:#003c51;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:normal;padding:0 24px;margin-bottom:10px}.megamenu .megamenu-categories .categories-list{display:flex;flex-direction:column;gap:2px;padding:0 16px}.megamenu .megamenu-categories .category-item{display:flex;align-items:center;justify-content:space-between;height:34px;padding:8px 10px;font-size:13px;font-weight:600;color:#006d8f;cursor:pointer;border-radius:6px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.megamenu .megamenu-categories .category-item:hover,.megamenu .megamenu-categories .category-item.active{background:#fff;color:#006d8f}.megamenu .megamenu-categories .category-item i{font-size:14px;color:#006d8f;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.megamenu .megamenu-categories .category-item:hover i,.megamenu .megamenu-categories .category-item.active i{opacity:1}.megamenu .megamenu-content{position:relative;padding:0}.megamenu .megamenu-content .megamenu-panel{position:absolute;top:36px;left:16px;right:16px;bottom:36px;background:#fffc;border:1px solid rgba(0,109,143,.12);border-radius:6px;box-shadow:0 0 12px #006d8f1f;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.megamenu .megamenu-content .megamenu-col{display:flex;flex-direction:column;gap:6px;padding:12px}.megamenu .megamenu-content .megamenu-col-3{background:linear-gradient(to left,#fff0,#006d8f0f);border-left:1px solid rgba(0,109,143,.12);border-radius:0 6px 6px 0}.megamenu .megamenu-content .megamenu-link{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;font-weight:600;color:#006d8f;border-radius:6px;transition:background .2s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:30px}.megamenu .megamenu-content .megamenu-link:hover,.megamenu .megamenu-content .megamenu-link.hovered{background:#f3f3f3}.megamenu .megamenu-content .megamenu-link i{font-size:12px;color:#006d8f}.megamenu .megamenu-content .megamenu-link-3{display:flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;color:#006d8f;border-radius:6px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:30px}.megamenu .megamenu-content .megamenu-link-3.active{background:#006d8f;color:#fff}.megamenu .megamenu-content .megamenu-link-3:hover:not(.active){background:#fff9}.megamenu .megamenu-featured{background:#006d8f0f;padding:42px 24px 24px;border-radius:0 0 24px;display:flex;flex-direction:column;gap:12px}.megamenu .megamenu-featured .featured-title{font-size:20px;font-weight:600;color:#006d8f;line-height:normal}.megamenu .megamenu-featured .featured-card{display:flex;flex-direction:column;gap:12px}.megamenu .megamenu-featured .featured-card .featured-image{width:100%;aspect-ratio:351/181;border-radius:6px;overflow:hidden}.megamenu .megamenu-featured .featured-card .featured-image img{width:100%;height:100%;object-fit:cover}.megamenu .megamenu-featured .featured-card .featured-body{display:flex;flex-direction:column;gap:12px}.megamenu .megamenu-featured .featured-card .featured-body h4{font-size:16px;font-weight:600;color:#000;line-height:normal}.megamenu .megamenu-featured .featured-card .featured-body p{font-size:16px;font-weight:400;color:#000;line-height:normal}.megamenu .megamenu-featured .featured-card .featured-body .btn-learn-more{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 20px;background:#ceff6e;color:#003c51;font-size:16px;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.megamenu .megamenu-featured .featured-card .featured-body .btn-learn-more:hover{filter:brightness(.95)}.megamenu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;z-index:99}.latest-news{display:flex;flex-direction:column;gap:12px}.latest-news .section-title{font-size:1rem;font-weight:600;color:#003c51;letter-spacing:-.6px;line-height:32px;margin-bottom:0}.latest-news .news-card{background:#f3f3f3;border-radius:18px;padding:14px 18px;border:1px solid rgba(0,60,81,.15);transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.latest-news .news-card.card-featured{background:#ceff6e;border-color:#ceff6e}.latest-news .news-card.card-dark-border{border-color:#003c5140}.latest-news .news-card:hover{box-shadow:0 2px 8px #003c5114;border-color:#006d8f26}.latest-news .news-card .news-meta{display:flex;align-items:center;gap:12px;margin-bottom:4px}.latest-news .news-card .news-tag{display:inline-block;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;border-radius:9999px;background:#fff;color:#006d8f;white-space:nowrap}.latest-news .news-card .news-date{font-size:11px;font-weight:400;color:#003c51;text-transform:uppercase;line-height:16px}.latest-news .news-card .news-title{font-size:.875rem;font-weight:500;color:#003c51;line-height:20px;transition:color .2s cubic-bezier(.4,0,.2,1)}.latest-news .news-card .news-title:hover{color:#006d8f}.latest-news .news-card .news-excerpt{font-size:.75rem;color:#5a6268;line-height:1.5}.latest-news .see-all-link{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:#006d8f;border-radius:6px;font-size:.875rem;font-weight:600;color:#fff;transition:background .2s cubic-bezier(.4,0,.2,1)}.latest-news .see-all-link:hover{filter:brightness(.95)}.upcoming-events{display:flex;flex-direction:column;gap:12px}.upcoming-events .section-title{margin-bottom:0}.upcoming-events .event-list{display:flex;flex-direction:column;gap:16px}.upcoming-events .event-item{display:flex;align-items:center;justify-content:space-between;height:auto;padding:12px 14px;gap:12px;background:#fff;border:1px solid transparent;border-radius:18px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .event-item:hover{box-shadow:0 2px 12px #003c510f;border-color:#e8e8e8}.upcoming-events .event-date-badge{flex-shrink:0;width:52px;height:52px;background:#006d8f;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.upcoming-events .event-date-badge .date-day{font-size:20px;font-weight:700;color:#fff;line-height:15px;text-transform:uppercase}.upcoming-events .event-date-badge .date-month{font-size:.75rem;font-weight:700;color:#ceff6e;text-transform:uppercase;text-align:center;line-height:15px}.upcoming-events .event-details{flex:1;padding-left:12px}.upcoming-events .event-details .event-title{font-size:.875rem;font-weight:700;color:#003c51;line-height:20px;margin-bottom:4px;transition:color .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .event-details .event-title:hover{color:#006d8f}.upcoming-events .event-details .event-info{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#003c51;line-height:16px}.upcoming-events .event-details .event-info span{display:flex;align-items:center;gap:4px}.upcoming-events .event-details .event-info span i{font-size:11px;color:#003c51}.upcoming-events .event-type-tag{display:inline-block;padding:2px 8px;background:#f3f3f3;border-radius:9999px;font-size:10px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:.6px;line-height:15px;white-space:nowrap}.upcoming-events .event-arrow{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border-radius:6px;color:#003c51;transition:background .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.upcoming-events .event-arrow i{font-size:14px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .event-arrow:hover{background:#ceff6e}.upcoming-events .event-arrow:hover i{transform:translate(3px)}.upcoming-events .event-arrow.arrow-accent{background:#ceff6e}.upcoming-events .events-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.upcoming-events .events-actions .btn-calendar{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#006d8f;border-radius:6px;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap;transition:background .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .events-actions .btn-calendar:hover{filter:brightness(.95)}.upcoming-events .events-actions .btn-schedule{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:#ceff6e;border-radius:6px;font-size:1rem;font-weight:600;color:#003c51;text-decoration:none;white-space:nowrap;transition:background .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .events-actions .btn-schedule:hover{filter:brightness(.95)}.upcoming-events .events-actions .btn-schedule i{font-size:14px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.upcoming-events .events-actions .btn-schedule:hover i{transform:translate(4px)}.featured-event{background:#003c51;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:24px}.featured-event .featured-event-title{font-size:1rem;font-weight:700;color:#ceff6e;text-transform:uppercase;letter-spacing:1.2px;line-height:16px;margin:0}.featured-event .featured-event-body{display:flex;align-items:center;gap:16px}.featured-event .featured-event-body .featured-date-badge{flex-shrink:0;width:64px;height:64px;background:#006d8f;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.featured-event .featured-event-body .featured-date-badge .date-day{font-size:24px;font-weight:700;color:#fff;line-height:15px;text-transform:uppercase}.featured-event .featured-event-body .featured-date-badge .date-month{font-size:.75rem;font-weight:700;color:#ceff6e;text-transform:uppercase;text-align:center;line-height:15px}.featured-event .featured-event-body .featured-event-info{flex:1}.featured-event .featured-event-body .featured-event-info .featured-event-name{font-size:1rem;font-weight:700;color:#fff;line-height:28px;margin:0}.featured-event .featured-event-body .featured-event-info .featured-event-location{font-size:.75rem;font-weight:400;color:#f3f3f3;line-height:16px}.featured-event .btn-register{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#fff;border:1px solid #003c51;border-radius:6px;font-size:1rem;font-weight:600;color:#003c51;text-decoration:none;text-align:center;transition:background .2s cubic-bezier(.4,0,.2,1)}.featured-event .btn-register:hover{background:#f3f3f3}.quick-links{background:#e8e8e8;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}.quick-links .section-title{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:1.2px;line-height:16px;margin-bottom:0}.quick-links .section-title .dot-indicator{width:8px;height:8px;border-radius:9999px;background:#90ddf0;flex-shrink:0}.quick-links .quick-link-item{display:flex;align-items:center;justify-content:space-between;height:48px;padding:12px;background:#ffffff80;border-radius:6px;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.quick-links .quick-link-item:hover{background:#fffc;box-shadow:0 1px 4px #003c510f}.quick-links .quick-link-item .quick-link-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#006d8f}.quick-links .quick-link-item .quick-link-text{flex:1;font-size:.875rem;font-weight:700;color:#003c51;line-height:20px;margin-left:6px}.quick-links .quick-link-item.link-teal .quick-link-text{color:#006d8f}.quick-links .quick-link-item .quick-link-badge{flex-shrink:0;width:23px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center}.quick-links .quick-link-item .quick-link-badge i{font-size:12px}.quick-links .quick-link-item .quick-link-badge.badge-teal{background:#006d8f;color:#fff}.quick-links .quick-link-item .quick-link-badge.badge-green{background:#ceff6e;color:#003c51}.my-workspace{background:#003c51;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px}.my-workspace .workspace-heading{display:flex;align-items:center;gap:12px}.my-workspace .workspace-heading .workspace-dot{width:8px;height:8px;border-radius:9999px;background:#ceff6e;flex-shrink:0}.my-workspace .workspace-heading .workspace-label{font-size:.75rem;font-weight:700;color:#ceff6e;text-transform:uppercase;letter-spacing:1.2px;line-height:16px;margin:0}.my-workspace .workspace-content{display:flex;flex-direction:column;gap:12px}.my-workspace .pinned-header{display:flex;align-items:center;justify-content:space-between}.my-workspace .pinned-header .pinned-label{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:15px}.my-workspace .view-all{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#ceff6e;text-transform:uppercase;letter-spacing:1px;line-height:15px;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.my-workspace .view-all i{font-size:12px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.my-workspace .view-all:hover{opacity:.8}.my-workspace .view-all:hover i{transform:translate(3px)}.my-workspace .pinned-list{display:flex;flex-direction:column;gap:6px}.my-workspace .pinned-item{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:400;color:#fffc;line-height:20px;text-decoration:none;padding:4px 6px;margin:-4px -6px;border-radius:4px;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.my-workspace .pinned-item i{font-size:16px;color:#ceff6e;width:16px;text-align:center}.my-workspace .pinned-item:hover{color:#fff;background:#ffffff0f}.my-workspace .recently-visited{background:#003c51;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:6px}.my-workspace .recently-visited-title{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:15px}.my-workspace .visited-item{display:flex;flex-direction:column}.my-workspace .visited-item .visited-name{font-size:.875rem;font-weight:700;color:#fff;line-height:20px}.my-workspace .visited-item .visited-time{font-size:10px;font-weight:400;color:#ffffff80;line-height:15px}.recent-webinars{display:flex;flex-direction:column;gap:12px}.recent-webinars .section-title{margin-bottom:0}.recent-webinars .webinar-card{display:flex;height:119px;background:#fff;border-radius:8px;border:1px solid #e8e8e8;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.recent-webinars .webinar-card:hover{box-shadow:0 2px 8px #003c5114;border-color:#c5cdd8}.recent-webinars .webinar-card .webinar-thumb{flex-shrink:0;width:160px;height:100%;overflow:hidden;position:relative;background:linear-gradient(135deg,#90ddf0,#003c51)}.recent-webinars .webinar-card .webinar-thumb img{width:100%;height:100%;object-fit:cover}.recent-webinars .webinar-card .webinar-info{flex:1;display:flex;flex-direction:column;padding:12px 16px}.recent-webinars .webinar-card .webinar-info .webinar-date{display:inline-block;padding:2px 8px;background:#f3f3f3;border-radius:9999px;font-size:10px;font-weight:700;color:#003c51;text-transform:uppercase;line-height:15px;width:fit-content;margin-bottom:6px}.recent-webinars .webinar-card .webinar-info .webinar-title{font-size:.875rem;font-weight:700;color:#003c51;line-height:20px;margin-bottom:4px;transition:color .2s cubic-bezier(.4,0,.2,1)}.recent-webinars .webinar-card .webinar-info .webinar-title:hover{color:#006d8f}.recent-webinars .webinar-card .webinar-info .webinar-presenter{font-size:.75rem;color:#003c51;line-height:16px;margin-top:auto}.recent-webinars .webinar-card .webinar-info .webinar-presenter i{margin-right:4px;font-size:11px}.recent-webinars .discover-link{display:flex;align-items:center;justify-content:center;height:auto;padding:10px 16px;background:#006d8f;border-radius:6px;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.recent-webinars .discover-link:hover{filter:brightness(.95)}.webinar-thumb{position:relative;overflow:hidden}.webinar-thumb .thumb-wrapper{position:relative;width:100%;height:100%}.webinar-thumb .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#006d8fd9;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.webinar-thumb .play-overlay i{color:#fff;font-size:16px;margin-left:3px}.webinar-thumb .play-overlay:hover{background:#006d8f}.webinar-thumb iframe{width:100%;height:100%;min-height:130px;border-radius:inherit}.recent-webinars.webinars-horizontal .webinars-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.recent-webinars.webinars-horizontal .webinars-scroll::-webkit-scrollbar{height:4px}.recent-webinars.webinars-horizontal .webinars-scroll::-webkit-scrollbar-track{background:#f3f3f3;border-radius:2px}.recent-webinars.webinars-horizontal .webinars-scroll::-webkit-scrollbar-thumb{background:#006d8f;border-radius:2px}.recent-webinars.webinars-horizontal .webinar-card{flex-direction:column;min-width:260px;max-width:280px;height:auto;border-radius:12px;overflow:hidden;border:1px solid #e8e8e8;background:#fff;scroll-snap-align:start;flex-shrink:0}.recent-webinars.webinars-horizontal .webinar-card .webinar-thumb{width:100%;height:160px;border-radius:0}.recent-webinars.webinars-horizontal .webinar-card .webinar-thumb img{width:100%;height:100%;object-fit:cover}.recent-webinars.webinars-horizontal .webinar-card .webinar-info{padding:14px 16px}.recent-webinars.webinars-horizontal .webinar-card .webinar-info .webinar-date{font-size:10px}.recent-webinars.webinars-horizontal .webinar-card .webinar-info .webinar-title{font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-event-schedule{background:#006d8f;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:24px}.my-event-schedule .section-title{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.2px;line-height:16px;margin-bottom:0}.my-event-schedule .schedule-item{display:flex;align-items:center;gap:16px}.my-event-schedule .schedule-item .schedule-date{flex-shrink:0;width:64px;height:64px;background:#003c51;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.my-event-schedule .schedule-item .schedule-date .schedule-day{font-size:24px;font-weight:700;color:#fff;line-height:15px;text-transform:uppercase}.my-event-schedule .schedule-item .schedule-date .schedule-month{font-size:.75rem;font-weight:700;color:#ceff6e;text-transform:uppercase;text-align:center;line-height:15px}.my-event-schedule .schedule-item .schedule-info{flex:1}.my-event-schedule .schedule-item .schedule-info .schedule-title{font-size:1rem;font-weight:700;color:#fff;line-height:28px}.my-event-schedule .schedule-item .schedule-info .schedule-meta{font-size:.75rem;font-weight:400;color:#f3f3f3;line-height:16px}.my-event-schedule .btn-view-schedule{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#fff;border:1px solid #003c51;border-radius:6px;font-size:1rem;font-weight:600;color:#003c51;text-decoration:none;text-align:center;transition:background .2s cubic-bezier(.4,0,.2,1)}.my-event-schedule .btn-view-schedule:hover{background:#f3f3f3}.whats-new{background:#fff;border-radius:8px;border:1px solid #e8e8e8;overflow:hidden;margin-bottom:1.875rem}.whats-new .whats-new-image{width:100%;height:160px;background:linear-gradient(135deg,#90ddf0,#003c51);overflow:hidden}.whats-new .whats-new-image img{width:100%;height:100%;object-fit:cover}.whats-new .whats-new-body{padding:1.875rem}.whats-new .whats-new-body .whats-new-category{display:inline-block;padding:2px .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;color:#fff;background:#006d8f;margin-bottom:.5rem}.whats-new .whats-new-body h3{font-size:1rem;font-weight:600;color:#003c51;margin-bottom:.5rem}.whats-new .whats-new-body p{font-size:.75rem;color:#5a6268;line-height:1.6;margin-bottom:1rem}.whats-new .whats-new-body .btn-learn-more{display:inline-block;padding:.5rem 1.875rem;background:#ceff6e;color:#003c51;font-size:.75rem;font-weight:600;border-radius:4px;transition:background .2s cubic-bezier(.4,0,.2,1)}.whats-new .whats-new-body .btn-learn-more:hover{filter:brightness(.95)}.recent-documents{background:#fff;border-radius:18px;border:1px solid #e8e8e8;padding:24px;display:flex;flex-direction:column;gap:16px}.recent-documents .documents-header{display:flex;align-items:center;justify-content:space-between}.recent-documents .documents-header .documents-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:1.2px}.recent-documents .documents-header .documents-title i{color:#006d8f;font-size:14px}.recent-documents .documents-header .documents-view-all{font-size:11px;font-weight:700;color:#ceff6e;text-decoration:none;text-transform:uppercase}.recent-documents .documents-header .documents-view-all:hover{text-decoration:underline}.recent-documents .document-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f3f3f3;border-radius:8px;transition:background .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.recent-documents .document-item:hover{background:#ebebeb}.recent-documents .document-item .doc-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.recent-documents .document-item .doc-icon.doc-pdf{background:#e74c3c1a;color:#e74c3c}.recent-documents .document-item .doc-icon.doc-word{background:#006d8f1a;color:#006d8f}.recent-documents .document-item .doc-icon.doc-excel{background:#27ae601a;color:#27ae60}.recent-documents .document-item .doc-info{flex:1;min-width:0}.recent-documents .document-item .doc-info .doc-name{font-size:13px;font-weight:600;color:#003c51;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-documents .document-item .doc-info .doc-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.recent-documents .document-item .doc-info .doc-meta .doc-category{font-size:10px;font-weight:700;color:#006d8f;text-transform:uppercase;letter-spacing:.4px}.recent-documents .document-item .doc-info .doc-meta .doc-date{font-size:10px;color:#596a70}.recent-documents .document-item .doc-download{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#006d8f14;border-radius:6px;color:#006d8f;font-size:12px;flex-shrink:0;transition:background .2s cubic-bezier(.4,0,.2,1)}.recent-documents .document-item .doc-download:hover{background:#006d8f26}.documents-fullwidth{margin-top:-8px;padding:24px 0 0}.documents-fullwidth .documents-fullwidth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.documents-fullwidth .documents-fullwidth-header h2{font-size:1rem;font-weight:700;color:#003c51;margin:0}.documents-fullwidth .documents-fullwidth-header h2 i{color:#006d8f;margin-right:8px}.documents-fullwidth .documents-fullwidth-header .documents-view-all{font-size:13px;font-weight:600;color:#006d8f;text-decoration:none}.documents-fullwidth .documents-fullwidth-header .documents-view-all:hover{text-decoration:underline}.documents-fullwidth .documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.documents-fullwidth .document-item{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e8e8e8;text-decoration:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);position:relative}.documents-fullwidth .document-item:hover{box-shadow:0 2px 8px #003c5114;border-color:#006d8f26}.documents-fullwidth .document-item .doc-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.documents-fullwidth .document-item .doc-icon.doc-pdf{background:#e74c3c1a;color:#e74c3c}.documents-fullwidth .document-item .doc-icon.doc-word{background:#006d8f1a;color:#006d8f}.documents-fullwidth .document-item .doc-icon.doc-excel{background:#27ae601a;color:#27ae60}.documents-fullwidth .document-item .doc-info{flex:1}.documents-fullwidth .document-item .doc-info .doc-name{font-size:14px;font-weight:600;color:#003c51;line-height:20px;margin-bottom:4px}.documents-fullwidth .document-item .doc-info .doc-meta{display:flex;align-items:center;gap:8px}.documents-fullwidth .document-item .doc-info .doc-meta .doc-category{font-size:10px;font-weight:700;color:#006d8f;text-transform:uppercase;letter-spacing:.4px}.documents-fullwidth .document-item .doc-info .doc-meta .doc-date{font-size:10px;color:#596a70}.documents-fullwidth .document-item .doc-download{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#006d8f14;border-radius:6px;color:#006d8f;font-size:12px;transition:background .2s cubic-bezier(.4,0,.2,1)}.documents-fullwidth .document-item .doc-download:hover{background:#006d8f26}.support-fab{position:fixed;bottom:24px;right:24px;z-index:9999}.support-fab .fab-trigger{width:56px;height:56px;background:#006d8f;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #003c514d;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);color:#fff;font-size:22px}.support-fab .fab-trigger:hover{background:#90ddf0;box-shadow:0 4px 18px #003c5159}.support-fab .fab-trigger:before{content:"";position:absolute;width:56px;height:56px;border-radius:50%;background:#006d8f;animation:fab-pulse 2s ease-in-out infinite;z-index:-1}.support-fab .fab-panel{position:absolute;bottom:68px;right:0;width:260px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00253426;overflow:hidden}.support-fab .fab-panel .fab-panel-header{background:#006d8f;padding:16px 20px}.support-fab .fab-panel .fab-panel-header h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 4px}.support-fab .fab-panel .fab-panel-header p{color:#ffffffb3;font-size:12px;margin:0}.support-fab .fab-panel .fab-panel-links{padding:8px}.support-fab .fab-panel .fab-panel-links a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.support-fab .fab-panel .fab-panel-links a:hover{background:#f3f3f3}.support-fab .fab-panel .fab-panel-links a .fab-link-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.support-fab .fab-panel .fab-panel-links a .fab-link-icon.chat-icon{background:#ceff6e33;color:#003c51}.support-fab .fab-panel .fab-panel-links a .fab-link-icon.ticket-icon{background:#006d8f1a;color:#006d8f}.support-fab .fab-panel .fab-panel-links a .fab-link-icon.faq-icon{background:#00253414;color:#003c51}.support-fab .fab-panel .fab-panel-links a .fab-link-text .fab-link-title{font-size:13px;font-weight:600;color:#003c51;line-height:18px}.support-fab .fab-panel .fab-panel-links a .fab-link-text .fab-link-desc{font-size:11px;color:#596a70}@keyframes fab-pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:0}to{transform:scale(1);opacity:0}}.welcome-banner{background:linear-gradient(135deg,#002534,#003c51,#006d8f);border-radius:0 0 24px 24px;padding:32px 0;margin-bottom:0}.welcome-banner .welcome-content{max-width:1360px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-banner .welcome-text h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.welcome-banner .welcome-text p{font-size:14px;color:#ffffffb3;margin:0}.welcome-banner .welcome-stats{display:flex;gap:16px;justify-content:center;margin-top:16px}.welcome-banner .stat-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:170px}.welcome-banner .stat-card>i{font-size:20px;color:#ceff6e}.welcome-banner .stat-card .stat-icon i{font-size:20px;color:#ceff6e}.welcome-banner .stat-card .stat-info{display:flex;flex-direction:column}.welcome-banner .stat-card .stat-number{font-size:24px;font-weight:700;color:#fff;line-height:1.1}.welcome-banner .stat-card .stat-label{font-size:11px;color:#fff9;white-space:nowrap}.welcome-banner .greeting-time{font-size:12px;font-weight:600;color:#ceff6e;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.welcome-banner .greeting-time i{font-size:16px}.welcome-banner .hero-right{flex-shrink:0;width:320px}.welcome-banner .hero-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-banner .hero-card-header{margin-bottom:16px}.welcome-banner .hero-card-label{font-size:13px;font-weight:600;color:#ceff6e;display:flex;align-items:center;gap:6px}.welcome-banner .hero-card-label i{font-size:16px}.welcome-banner .hero-card-actions{display:flex;flex-direction:column;gap:8px}.welcome-banner .hero-action-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0f;border-radius:8px;color:#ffffffd9;font-size:13px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.welcome-banner .hero-action-item:hover{background:#ffffff1f;color:#fff}.welcome-banner .hero-action-item i{font-size:18px;color:#ceff6e;flex-shrink:0}.featured-video{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e8e8e8}.featured-video .video-header{padding:16px 20px 0}.featured-video .video-header .video-label{font-size:12px;font-weight:700;color:#006d8f;text-transform:uppercase;letter-spacing:1px}.featured-video .video-header .video-label i{margin-right:6px}.featured-video .video-player{position:relative;margin:12px 16px;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#002534}.featured-video .video-player .video-thumbnail{position:relative;width:100%;height:100%;cursor:pointer}.featured-video .video-player .video-thumbnail img{width:100%;height:100%;object-fit:cover}.featured-video .video-player .video-thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0025344d;transition:background .2s cubic-bezier(.4,0,.2,1)}.featured-video .video-player .video-thumbnail:hover:after{background:#00253426}.featured-video .video-player .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#ceff6ee6;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.featured-video .video-player .video-play-btn i{font-size:22px;color:#003c51;margin-left:4px}.featured-video .video-player .video-play-btn:hover{transform:translate(-50%,-50%);background:#ceff6e}.featured-video .video-player .video-duration{position:absolute;bottom:12px;right:12px;padding:4px 10px;background:#000000b3;color:#fff;font-size:12px;font-weight:600;border-radius:4px;z-index:2}.featured-video .video-player iframe{width:100%;height:100%;border:none}.featured-video .video-title{padding:0 20px;font-size:15px;font-weight:600;color:#002534;line-height:22px;margin:0}.featured-video .video-desc{padding:4px 20px 20px;font-size:12px;color:#596a70;line-height:18px;margin:0}.site-footer{background:#003c51;color:#fff;margin-top:3rem;border-radius:18px 18px 0 0}.site-footer .footer-main{max-width:1140px;margin:0 auto;padding:3rem 1.875rem;display:grid;grid-template-columns:280px repeat(3,1fr);gap:3rem}.site-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.site-footer .footer-brand .footer-logo .logo-icon{width:48px;height:48px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-footer .footer-brand .footer-logo .logo-icon i{color:#fff;font-size:24px}.site-footer .footer-brand .footer-logo .logo-text{font-size:1rem;font-weight:700;line-height:1.2}.site-footer .footer-brand .footer-logo .logo-text span{display:block;font-weight:400;font-size:.75rem;opacity:.7}.site-footer .footer-brand .footer-description{font-size:.75rem;color:#fff9;line-height:1.6;margin-bottom:1rem}.site-footer .footer-brand .footer-tagline{font-size:1rem;font-weight:600;color:#ceff6e}.site-footer .footer-column h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:1rem}.site-footer .footer-column a{display:block;font-size:.75rem;color:#fff9;padding:.25rem 0;transition:color .2s cubic-bezier(.4,0,.2,1)}.site-footer .footer-column a:hover{color:#fff}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.site-footer .footer-bottom .container{max-width:1140px;margin:0 auto;padding:1rem 1.875rem;display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;color:#ffffff80}.site-footer .footer-bottom .footer-legal-links{display:flex;gap:1rem}.site-footer .footer-bottom .footer-legal-links a{color:#ffffff80;transition:color .2s cubic-bezier(.4,0,.2,1)}.site-footer .footer-bottom .footer-legal-links a:hover{color:#fff}.search-results-page{padding:0 0 2rem;min-height:60vh}.search-results-header{padding:40px 24px 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background:linear-gradient(135deg,#003c51,#003c51 40%,#006d8f);border-bottom:none;position:relative;overflow:hidden}.search-results-header .search-header-inner{position:relative;max-width:1140px;margin:0 auto}.search-results-header .search-header-inner:before{content:"";position:absolute;top:-60px;right:-20px;width:200px;height:200px;border-radius:50%;background:#ffffff0a;pointer-events:none}.search-results-header .search-header-inner:after{content:"";position:absolute;bottom:-40px;right:140px;width:120px;height:120px;border-radius:50%;background:#ceff6e12;pointer-events:none}.search-results-count{font-size:13px;color:#ffffffb3;margin-bottom:6px;font-weight:500}.search-results-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:0;position:relative;z-index:1}.search-results-title .search-query{color:#ceff6e;font-weight:700;font-style:normal}.search-filter-bar{display:flex;align-items:center;gap:1rem;background:#ffffff0f;margin:16px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:none;position:relative;z-index:1}.search-filter-tabs{display:flex;gap:0;border-bottom:none;flex:1;min-width:0}.filter-tab{padding:10px 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffb3;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-tab:hover{color:#ffffffe6}.filter-tab:focus-visible{outline:2px solid #ceff6e;outline-offset:-2px;border-radius:4px}.filter-tab.active{color:#fff;border-bottom-color:#ceff6e;font-weight:600}.filter-bar-divider{display:none}.search-results-layout{display:grid;grid-template-columns:1fr 280px;gap:1.875rem;align-items:start;padding-top:24px}@media(max-width:992px){.search-results-layout{grid-template-columns:1fr}}.search-results-list{display:flex;flex-direction:column;gap:.5rem}.search-result-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.search-result-card:hover{border-color:#006d8f4d;box-shadow:0 2px 12px #003c510f}.search-result-card:hover .result-title,.search-result-card:hover .result-action{color:#006d8f}.result-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.result-icon--pdf{background:#fef2f2;color:#dc2626}.result-icon--doc{background:#eff6ff;color:#2563eb}.result-icon--event{background:#006d8f14;color:#006d8f}.result-icon--webinar{background:#f0fdf4;color:#16a34a}.result-icon--news{background:#003c510f;color:#003c51}.result-icon--page{background:#faf5ff;color:#7c3aed}.result-content{flex:1;min-width:0}.result-header{display:flex;align-items:center;gap:.25rem;margin-bottom:2px;flex-wrap:wrap}.result-title{font-size:15px;font-weight:600;color:#003c51;margin:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.result-badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.result-badge.badge--regulatory{background:#006d8f1a;color:#006d8f}.result-badge.badge--templates{background:#2563eb14;color:#2563eb}.result-badge.badge--event{background:#006d8f1a;color:#006d8f}.result-badge.badge--webinar{background:#16a34a14;color:#16a34a}.result-badge.badge--news{background:#003c5114;color:#003c51}.result-badge.badge--governance{background:#003c510f;color:#003c51}.result-badge.badge--page{background:#7c3aed14;color:#7c3aed}.result-breadcrumb{color:#767676!important;font-size:.6875rem}.result-breadcrumb i{color:#767676!important}.jurisdiction-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.jurisdiction-badge:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.jurisdiction-badge.badge-roi{background:#006d8f0f;color:#006d8f}.jurisdiction-badge.badge-roi:before{background:#006d8f}.jurisdiction-badge.badge-ni{background:#27ae600f;color:#1a8a4a}.jurisdiction-badge.badge-ni:before{background:#27ae60}.jurisdiction-chip{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:none;cursor:pointer;background:transparent;color:#767676;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.jurisdiction-chip:hover{color:#1a1a1a}.jurisdiction-chip.active{background:#f5f5f5;color:#1a1a1a}.result-description{font-size:13px;color:#5a6a72;line-height:1.5;margin:4px 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.result-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#767676}.result-meta-item i{font-size:13px}.result-event-details{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.result-event-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;background:#006d8f;border-radius:8px;color:#fff;flex-shrink:0}.result-event-date-badge .event-badge-day{font-size:.875rem;font-weight:700;line-height:1.1}.result-event-date-badge .event-badge-month{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.result-event-info{display:flex;flex-direction:column;gap:2px}.result-action{flex-shrink:0;color:#006d8f4d;font-size:.875rem;padding-top:2px;transition:color .2s cubic-bezier(.4,0,.2,1)}.search-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:1.875rem}.pagination-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;font-size:.75rem;font-weight:500;color:#5f7d8a;background:none;border:none;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.pagination-btn:hover{color:#006d8f;background:#006d8f0f}.pagination-btn.active{font-weight:700;color:#fff;background:#006d8f;border-radius:8px}.pagination-ellipsis{width:32px;text-align:center;color:#767676;font-size:.75rem}.search-sidebar{border-radius:0;padding:0;display:flex;flex-direction:column;gap:1.875rem}@media(max-width:992px){.search-sidebar{flex-direction:row}.search-sidebar .sidebar-section{flex:1}}@media(max-width:768px){.search-sidebar{flex-direction:column}}.search-sidebar .sidebar-section{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.sidebar-title{font-size:12px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;color:#006d8f;background:#006d8f0f;border:1px solid rgba(0,109,143,.12);border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-chip i{font-size:.75rem;color:#006d8f}.filter-chip:hover{background:#006d8f1f;border-color:#006d8f40}.popular-searches{display:flex;flex-direction:column;gap:1px}.popular-search-item{display:flex;align-items:center;gap:.25rem;padding:7px .5rem;font-size:.75rem;color:#006d8f;text-decoration:none;border-radius:8px;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.popular-search-item i{font-size:.75rem;color:#006d8fb3}.popular-search-item:hover{color:#003c51;background:#006d8f0a}.popular-search-item:hover i{color:#1a1a1a}.sidebar-jurisdiction-list{display:flex;flex-direction:column;gap:2px}.sidebar-jurisdiction-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.sidebar-jurisdiction-item input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-jurisdiction-item:hover{background:#00000008}.sidebar-jurisdiction-item.active{background:#0000000a;font-weight:600}.sidebar-jurisdiction-item.active .jurisdiction-name,.sidebar-jurisdiction-item.active .jurisdiction-count{color:#1a1a1a}.sidebar-jurisdiction-item .jurisdiction-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-jurisdiction-item .jurisdiction-dot.dot-all{background:#1a1a1a}.sidebar-jurisdiction-item .jurisdiction-dot.dot-roi{background:#006d8f}.sidebar-jurisdiction-item .jurisdiction-dot.dot-ni{background:#1a8a4a}.sidebar-jurisdiction-item .jurisdiction-name{flex:1;font-size:13px;color:#444}.sidebar-jurisdiction-item .jurisdiction-count{font-size:12px;font-weight:600;color:#767676;min-width:20px;text-align:right}.sidebar-type-list{display:flex;flex-direction:column;gap:2px}.sidebar-type-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.sidebar-type-item i{font-size:15px;color:#767676;width:18px;text-align:center}.sidebar-type-item span{font-size:13px;color:#444}.sidebar-type-item .type-count{margin-left:auto;font-size:12px;font-weight:600;color:#767676;background:#f0f0f0;padding:1px 8px;border-radius:10px;min-width:24px;text-align:center}.sidebar-type-item:hover{background:#00000008}.sidebar-type-item:hover span,.sidebar-type-item:hover i{color:#1a1a1a}.search-result-card:focus-visible{outline:2px solid #006d8f;outline-offset:2px;border-radius:12px}.pagination-btn:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.popular-search-item:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.sidebar-type-item:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.sidebar-jurisdiction-item:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:#003c51;color:#fff;font-size:.75rem;font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;transition:top .2s ease}.skip-link:focus{top:0}.calendar-page{padding:0 0 2rem;min-height:60vh}.calendar-page-header{padding:28px 24px 20px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);background:linear-gradient(135deg,#003c51,#003c51 40%,#006d8f);border-bottom:none;position:relative;overflow:hidden}.calendar-page-header .calendar-header-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;max-width:1140px;margin:0 auto;position:relative}.calendar-page-header .calendar-header-inner:before{content:"";position:absolute;top:-60px;right:-20px;width:200px;height:200px;border-radius:50%;background:#ffffff0a;pointer-events:none}.calendar-page-header .calendar-header-inner:after{content:"";position:absolute;bottom:-50px;right:160px;width:120px;height:120px;border-radius:50%;background:#ceff6e12;pointer-events:none}.calendar-title-area .breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#767676;margin-bottom:2px}.calendar-title-area .breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.calendar-title-area .breadcrumb a:hover{color:#fff}.calendar-title-area .breadcrumb a:focus-visible{outline:2px solid #ceff6e;outline-offset:2px;border-radius:2px}.calendar-title-area .breadcrumb i{font-size:9px;color:#ffffffb3}.calendar-title-area .breadcrumb span{color:#ffffffb3;font-weight:400}.calendar-title-area .calendar-page-title{font-size:24px;font-weight:700;color:#fff;line-height:1.2;margin:0}.calendar-controls{display:flex;align-items:center;gap:.5rem}.view-toggle{display:flex;background:#ffffff14;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.view-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;color:#ffffffb3;background:transparent;border:none;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.view-toggle-btn i{font-size:12px}.view-toggle-btn:hover{color:#ffffffe6}.view-toggle-btn:focus-visible{outline:2px solid #ceff6e;outline-offset:-2px}.view-toggle-btn.active{background:#ceff6e;color:#003c51;font-weight:600}.month-nav{display:flex;align-items:center;gap:6px}.month-nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.month-nav-btn:hover{color:#fff;background:#ffffff1f}.month-nav-btn i{font-size:12px}.month-nav-label{font-size:14px;font-weight:600;color:#fff;min-width:120px;text-align:center}.calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:0;background:#fff;margin-left:-24px;margin-right:-24px;padding:14px 24px;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 3px #0000000a}.filter-right{display:flex;align-items:center;gap:.5rem}.filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e0e0;border-radius:9999px;background:transparent;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;color:#41484c;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-chip:hover{background:#006d8f14;border-color:#006d8f4d;color:#41484c}.filter-chip.active{background:#006d8f;border-color:#006d8f;color:#fff}.filter-chip.active .filter-dot{border-color:#fff}.filter-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.filter-dot.dot-in-person{background:#006d8f}.active .filter-dot.dot-in-person{background:#fff}.filter-dot.dot-virtual{background:#006d8f}.active .filter-dot.dot-virtual{background:#fff}.filter-dot.dot-hybrid,.active .filter-dot.dot-hybrid{background:#ceff6e}.my-events-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.my-events-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.my-events-toggle input[type=checkbox]:focus-visible~.toggle-track{outline:2px solid #006d8f;outline-offset:2px}.my-events-toggle .toggle-track{width:32px;height:18px;background:#ddd;border-radius:9px;position:relative;transition:background .2s cubic-bezier(.4,0,.2,1)}.my-events-toggle .toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000026}.my-events-toggle input:checked~.toggle-track{background:#003c51}.my-events-toggle input:checked~.toggle-track .toggle-thumb{transform:translate(14px)}.my-events-toggle .toggle-label{font-size:11px;font-weight:500;color:#5f7d8a;white-space:nowrap}.calendar-layout{display:grid;grid-template-columns:1fr 300px;gap:1.875rem;align-items:start;padding-top:24px}.calendar-main{display:flex;flex-direction:column;gap:24px}.week-group{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.week-group-header{display:flex;align-items:center;gap:.5rem;padding:12px 18px;background:#006d8f0f;font-size:12px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:0;border-bottom:1px solid rgba(0,109,143,.1)}.week-group-date{font-weight:400;color:#596a70;text-transform:none;letter-spacing:normal}.cal-event-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:none;border-top:1px solid #f0f0f0;border-radius:0;transition:background .2s cubic-bezier(.4,0,.2,1)}.cal-event-card:hover{background:#fafbfc}.cal-event-card:last-child{border-radius:0 0 12px 12px}.cal-date-badge{flex-shrink:0;width:56px;height:56px;background:#006d8f;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cal-date-badge .cal-date-day{font-size:20px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase}.cal-date-badge .cal-date-month{font-size:10px;font-weight:700;color:#ceff6e;text-transform:uppercase;text-align:center;line-height:1}.cal-event-body{flex:1;min-width:0}.cal-event-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.cal-event-title{font-size:15px;font-weight:600;color:#003c51;line-height:1.3;margin:0}.cal-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f5f5f5;color:#5f7d8a}.cal-type-badge .type-dot{width:4px;height:4px;border-radius:50%}.cal-type-badge.badge-in-person{background:#f5f5f5;color:#5f7d8a}.cal-type-badge.badge-in-person .type-dot{background:#006d8f}.cal-type-badge.badge-virtual{background:#f5f5f5;color:#5f7d8a}.cal-type-badge.badge-virtual .type-dot{background:#006d8f}.cal-type-badge.badge-hybrid{background:#f5f5f5;color:#5f7d8a}.cal-type-badge.badge-hybrid .type-dot{background:#b8e65a}.jurisdiction-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#f5f5f5;color:#5f7d8a}.jurisdiction-badge.badge-roi{background:#f5f5f5;color:#5f7d8a}.jurisdiction-badge.badge-roi:before{content:"";width:4px;height:4px;border-radius:50%;background:#006d8f;flex-shrink:0}.jurisdiction-badge.badge-ni{background:#f5f5f5;color:#5f7d8a}.jurisdiction-badge.badge-ni:before{content:"";width:4px;height:4px;border-radius:50%;background:#27ae60;flex-shrink:0}.jurisdiction-filters{display:flex;gap:6px;align-items:center}.jurisdiction-chip{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid #e0e0e0;cursor:pointer;background:transparent;color:#41484c;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.jurisdiction-chip:hover{background:#006d8f14;border-color:#006d8f4d;color:#41484c}.jurisdiction-chip.active{background:#006d8f;border-color:#006d8f;color:#fff}.cal-event-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-meta-item{display:flex;align-items:center;gap:3px;font-size:.6875rem;color:#767676}.cal-meta-item i{font-size:12px;color:#767676}.cal-meta-item.cal-spots{color:#ff9800;font-weight:500}.cal-meta-item.cal-spots i{color:#ff9800}.btn-register-event{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 16px;border:1px solid #ddd;border-radius:6px;background:transparent;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:600;color:#5f7d8a;cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-register-event:hover{border-color:#003c51;color:#003c51}.btn-register-event.btn-registered{background:#ceff6e;border-color:#ceff6e;color:#003c51;cursor:default}.btn-register-event.btn-registered:hover{background:#ceff6e;color:#003c51}.btn-register-event.btn-registered i{font-size:12px;font-weight:700}.calendar-grid-placeholder{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,#003c51,#006d8f)}.grid-day-label{padding:12px 8px;text-align:center;font-size:10px;font-weight:700;color:#ffffffd9;text-transform:uppercase;letter-spacing:1.5px}.grid-day-label:nth-child(6),.grid-day-label:nth-child(7){color:#ffffffb3}.calendar-grid-body{display:flex;flex-direction:column}.calendar-grid-week{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid-week+.calendar-grid-week{border-top:1px solid #f0f0f0}.calendar-grid-cell{min-height:110px;padding:8px 6px;border-right:1px solid rgba(240,240,240,.8);display:flex;flex-direction:column;gap:4px;transition:background .15s ease;position:relative}.calendar-grid-cell:last-child{border-right:none}.calendar-grid-cell:nth-child(6),.calendar-grid-cell:nth-child(7){background:#00000003}.calendar-grid-cell.other-month{background:#fafafa}.calendar-grid-cell.other-month .grid-cell-day{color:#767676}.calendar-grid-cell.other-month .grid-cell-event{opacity:.4}.calendar-grid-cell.today{background:#00000005}.calendar-grid-cell.today:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#003c51}.calendar-grid-cell.today .grid-cell-day{background:#003c51;color:#fff;border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.calendar-grid-cell.has-events{cursor:pointer}.calendar-grid-cell.has-events:hover{background:#00000005}.grid-cell-day{font-size:12px;font-weight:600;color:#003c51;margin-bottom:3px;line-height:1}.grid-cell-event{font-size:10px;font-weight:600;color:#fff;border-radius:4px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;position:relative;background:#003c51;border-left:none}.grid-cell-event:nth-child(2){background:#006d8f;border-left:none}.grid-cell-event:nth-child(3){background:#006d8f99;color:#fff;border-left:none}.grid-cell-more{font-size:10px;color:#767676;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s ease}.grid-cell-more:hover{color:#003c51}.calendar-sidebar{border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:1.875rem}.calendar-sidebar .sidebar-section{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.calendar-sidebar .sidebar-section:not(:last-child){margin-bottom:0}.sidebar-section{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.sidebar-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.sidebar-title i{font-size:14px;color:#767676}.sidebar-event{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.sidebar-event:last-of-type{border-bottom:none}.sidebar-date-badge{flex-shrink:0;width:40px;height:40px;background:#006d8f;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sidebar-date-badge .cal-date-day{font-size:14px;font-weight:700;color:#fff;line-height:1}.sidebar-date-badge .cal-date-month{font-size:8px;font-weight:700;color:#ceff6e;text-transform:uppercase;line-height:1}.sidebar-event-info{min-width:0}.sidebar-event-name{font-size:.6875rem;font-weight:600;color:#003c51;margin:0 0 1px;line-height:1.3}.sidebar-event-meta{display:flex;align-items:center;gap:4px;font-size:10px;color:#767676}.sidebar-event-meta i{font-size:10px}.sidebar-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.6875rem;font-weight:600;color:#767676;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.sidebar-link:hover{color:#003c51}.sidebar-link i{font-size:11px}.category-list{display:flex;flex-direction:column}.category-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.category-item:last-child{border-bottom:none}.category-item:hover .category-name{color:#003c51}.category-name{font-size:.6875rem;font-weight:500;color:#5f7d8a;transition:color .2s cubic-bezier(.4,0,.2,1)}.category-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#f5f5f5;border-radius:9999px;font-size:10px;font-weight:600;color:#5f7d8a}@media(max-width:1200px){.calendar-layout{grid-template-columns:1fr 260px}}@media(max-width:992px){.calendar-page-header{flex-direction:column;align-items:flex-start}.calendar-controls{width:100%;justify-content:space-between}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:768px){.calendar-filters{flex-direction:column;align-items:flex-start;gap:8px}.filter-right{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.calendar-sidebar{grid-template-columns:1fr}.cal-event-card{flex-wrap:wrap}.cal-event-card .btn-register-event{width:100%;justify-content:center}.calendar-controls{flex-direction:column;align-items:flex-start;gap:8px}}.filter-chip:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.jurisdiction-chip:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.btn-register-event:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.month-nav-btn:focus-visible{outline:2px solid #ceff6e;outline-offset:2px}.cal-event-card:focus-visible{outline:2px solid #006d8f;outline-offset:-2px}.category-item:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.sidebar-link:focus-visible{outline:2px solid #006d8f;outline-offset:2px}.calendar-grid-cell.has-events:focus-visible{outline:2px solid #006d8f;outline-offset:-2px}.card-mega-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.card-mega{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding-top:96px;pointer-events:none}.card-mega-inner{width:100%;max-width:1312px;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 8px 32px #00253426;pointer-events:auto;overflow:hidden}.card-mega-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 12px}.card-mega-header h3{font-size:18px;font-weight:700;color:#002534;margin:0;position:relative;padding-bottom:10px}.card-mega-header h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#006d8f;border-radius:2px}.card-mega-header button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#0000000f;color:#41484c;font-size:18px;cursor:pointer;transition:background .15s ease}.card-mega-header button:hover{background:#0000001f}.card-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 28px 24px}.card-mega-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f8fa;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s ease}.card-mega-item span{font-size:14px;font-weight:600;color:#002534;flex:1}.card-mega-item:hover{border-color:#006d8f;background:#fff;box-shadow:0 2px 8px #003c5114}.card-mega-item.active{border-color:#006d8f;background:#fff}.card-mega-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:#006d8f14;display:flex;align-items:center;justify-content:center}.card-mega-icon i{font-size:18px;color:#006d8f}.card-mega-arrow{font-size:14px;color:#9da3a7}.card-mega-subs{margin:0;padding:24px 28px;background:linear-gradient(135deg,#002534,#003c51 60%,#004d66);border-radius:0 0 16px 16px;position:relative;overflow:hidden}.card-mega-subs:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ceff6e0a}.card-mega-subs:after{content:"";position:absolute;bottom:-60px;left:60px;width:120px;height:120px;border-radius:50%;background:#006d8f14}.card-mega-subs-inner{display:flex;gap:0;position:relative;z-index:1}.card-mega-col2{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding-right:24px;border-right:1px solid rgba(255,255,255,.08)}.card-mega-sub{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:500;color:#ffffffa6;text-decoration:none;border-radius:8px;transition:all .18s ease;position:relative}.card-mega-sub:hover{color:#fff;background:#ffffff0f}.card-mega-sub.active{color:#fff;background:#ffffff1a;font-weight:600}.card-mega-sub.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#ceff6e;border-radius:2px}.card-mega-sub i{font-size:12px;opacity:.4;transition:all .18s ease}.card-mega-sub.active i{opacity:.8;color:#ceff6e}.card-mega-col3{flex:1;display:flex;flex-direction:column;gap:4px;padding-left:28px}.card-mega-col3:before{content:"Pages";display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ceff6e;padding:0 0 10px;margin-bottom:4px;border-bottom:1px solid rgba(206,255,110,.15)}.card-mega-item3{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:8px;transition:all .18s ease}.card-mega-item3:before{content:"";width:6px;height:6px;border-radius:50%;background:#ceff6e66;flex-shrink:0;transition:all .18s ease}.card-mega-item3:hover{background:#ffffff0f;color:#fff}.card-mega-item3:hover:before{background:#ceff6e;box-shadow:0 0 6px #ceff6e66}.v2 .welcome-banner{position:relative;padding:40px 48px;border-radius:0 0 32px 32px;background:linear-gradient(135deg,#002534,#003c51,#006d8f);overflow:hidden}.v2 .welcome-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0}.v2 .welcome-banner .welcome-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:1360px;margin:0 auto}.v2 .welcome-banner .welcome-text{flex:1;display:flex;flex-direction:column;gap:24px}.v2 .welcome-banner .welcome-greeting .greeting-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ceff6e;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.v2 .welcome-banner .welcome-greeting .greeting-time i{font-size:18px}.v2 .welcome-banner .welcome-greeting h1{font-size:28px!important;font-weight:700;color:#fff;line-height:1.2;margin:4px 0 0}.v2 .welcome-banner .welcome-greeting p{font-size:14px;color:#fff9;line-height:1.5;margin:4px 0 0}.v2 .welcome-banner .welcome-stats{display:flex;gap:12px;flex-wrap:wrap}.v2 .welcome-banner .stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 18px;min-width:110px;display:flex;align-items:center;gap:12px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.v2 .welcome-banner .stat-card:hover{background:#ffffff24;border-color:#fff3}.v2 .welcome-banner .stat-card .stat-icon{width:36px;height:36px;border-radius:10px;background:#ceff6e26;display:flex;align-items:center;justify-content:center}.v2 .welcome-banner .stat-card .stat-icon i{font-size:18px;color:#ceff6e}.v2 .welcome-banner .stat-card .stat-number{font-size:22px;font-weight:700;color:#fff;line-height:1;display:block}.v2 .welcome-banner .stat-card .stat-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px;display:block;margin-top:2px}.v2 .welcome-banner .hero-right{flex-shrink:0;width:380px}.v2 .welcome-banner .hero-card{background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:0}.v2 .welcome-banner .hero-card-header{display:flex;align-items:center;gap:16px}.v2 .welcome-banner .hero-date-card{width:60px;height:64px;background:#ceff6e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.v2 .welcome-banner .hero-date-card .hero-date-day{font-size:24px;font-weight:700;color:#003c51;line-height:1}.v2 .welcome-banner .hero-date-card .hero-date-month{font-size:11px;font-weight:700;color:#003c51;text-transform:uppercase;letter-spacing:1px}.v2 .welcome-banner .hero-next-event{display:flex;flex-direction:column;gap:3px}.v2 .welcome-banner .hero-next-event .hero-next-label{font-size:10px;color:#ffffff73;text-transform:uppercase;letter-spacing:1px}.v2 .welcome-banner .hero-next-event .hero-next-title{font-size:15px;font-weight:600;color:#fff;line-height:1.3}.v2 .welcome-banner .hero-next-event .hero-next-meta{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px}.v2 .welcome-banner .hero-next-event .hero-next-meta i{font-size:13px}.v2 .welcome-banner .hero-card-divider{height:1px;background:#ffffff1a;margin:16px 0}.v2 .welcome-banner .hero-card-actions{display:flex;flex-direction:column;gap:10px}.v2 .welcome-banner .hero-action-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff0d;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1)}.v2 .welcome-banner .hero-action-item:hover{background:#ffffff1f}.v2 .welcome-banner .hero-action-item i{font-size:18px;color:#ceff6e;flex-shrink:0}.v2 .welcome-banner .hero-action-item span{font-size:13px;color:#fffc;font-weight:500}.v2 .dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:20px;padding-bottom:0!important}.v2 .dashboard-left,.v2 .dashboard-center,.v2 .dashboard-right{display:contents}.v2 .latest-news{grid-column:1/5;grid-row:1/3}.v2 .upcoming-events{grid-column:5/10;grid-row:1/2}.v2 .recent-circulars{grid-column:10/13;grid-row:1/2;align-self:start}.v2 .quick-links{grid-column:10/13;grid-row:2/3;align-self:start}.v2 .my-workspace{grid-column:1/5;grid-row:3/4;align-self:start}.v2 .recent-webinars{grid-column:5/10;grid-row:2/4}.v2 .my-event-schedule{grid-column:10/13;grid-row:3/4;align-self:stretch}.v2 .latest-news,.v2 .upcoming-events,.v2 .quick-links,.v2 .my-workspace,.v2 .recent-webinars,.v2 .my-event-schedule,.v2 .recent-circulars{border:none!important;box-shadow:0 1px 3px #0025340f,0 1px 2px #0025340a;border-radius:24px;background:#fff;padding:1.875rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.v2 .latest-news:hover,.v2 .upcoming-events:hover,.v2 .quick-links:hover,.v2 .my-workspace:hover,.v2 .recent-webinars:hover,.v2 .my-event-schedule:hover,.v2 .recent-circulars:hover{box-shadow:0 2px 8px #00253414}.v2 .card-featured{background:linear-gradient(135deg,#ceff6e,#a8e050)!important;border:none!important;border-radius:12px}.v2 .card-featured .card-title,.v2 .card-featured .card-meta{color:#003c51}.v2 .news-card:not(.card-featured){background:#fff;border:1px solid rgba(0,109,143,.08)!important;border-radius:12px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.v2 .news-card:not(.card-featured):hover{box-shadow:0 4px 12px #00253414;border-color:#006d8f33!important}.v2 .section-title{font-size:20px!important;font-weight:700;padding-left:0;border-left:none;margin-bottom:24px!important;color:#003c51;line-height:1.3;display:inline-block;position:relative}.v2 .section-title:after{content:"";display:block;width:40px;height:3px;margin-top:8px;border-radius:3px;background:linear-gradient(90deg,#006d8f,#ceff6e)}.v2 .events-actions{flex-wrap:wrap;gap:8px!important}.v2 .events-actions .btn-calendar,.v2 .events-actions .btn-schedule{white-space:nowrap;font-size:13px!important;padding:10px 16px!important}.v2 .event-list{position:relative;padding-left:40px}.v2 .event-list:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#006d8f,#006d8f1a);border-radius:3px}.v2 .event-item{position:relative}.v2 .event-date-badge{position:absolute;left:-40px;z-index:1}.v2 .quick-links{display:flex!important;flex-direction:column!important;gap:10px!important;padding:20px!important}.v2 .quick-links .section-title{width:100%}.v2 .quick-links .quick-link-item{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;height:auto!important;border-radius:9999px!important;background:#fff9!important;border:1px solid rgba(0,109,143,.1)!important;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.v2 .quick-links .quick-link-item:hover{background:#fff!important;border-color:#006d8f40!important}.v2 .quick-links .quick-link-item .quick-link-icon{width:24px!important;height:24px!important;font-size:15px!important;color:#006d8f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2 .quick-links .quick-link-item .quick-link-text{font-size:13px!important;font-weight:500!important;color:#003c51;line-height:1.2;margin-left:0!important;white-space:nowrap}.v2 .quick-links .quick-link-item .quick-link-badge{width:20px!important;height:20px!important;border-radius:50%!important}.v2 .quick-links .quick-link-item .quick-link-badge i{font-size:10px!important}.v2 .recent-webinars .webinar-list{display:flex;overflow-x:auto;gap:1rem;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(0,109,143,.2) transparent}.v2 .recent-webinars .webinar-list::-webkit-scrollbar{height:4px}.v2 .recent-webinars .webinar-list::-webkit-scrollbar-track{background:transparent}.v2 .recent-webinars .webinar-list::-webkit-scrollbar-thumb{background:#006d8f33;border-radius:4px}.v2 .recent-webinars .webinar-card{border-radius:12px!important;overflow:hidden;background:#f3f3f3;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.v2 .recent-webinars .webinar-card:hover{box-shadow:0 2px 8px #00253414}.v2 .recent-webinars .webinar-card .webinar-thumb{max-height:160px;overflow:hidden}.v2 .documents-fullwidth{background:#f0f7f9;border-radius:24px;padding:24px;margin-top:8px;width:100%;overflow:hidden}.v2 .documents-fullwidth .document-card{background:#fff;border:none;border-radius:8px;padding:1rem 1.875rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.v2 .documents-fullwidth .document-card:hover{box-shadow:0 2px 8px #00253414}.v2 .documents-fullwidth .document-card[data-type=pdf],.v2 .documents-fullwidth .document-card.doc-pdf{border-left:4px solid #e74c3c!important}.v2 .documents-fullwidth .document-card[data-type=doc],.v2 .documents-fullwidth .document-card[data-type=docx],.v2 .documents-fullwidth .document-card.doc-word{border-left:4px solid #2b579a!important}.v2 .documents-fullwidth .document-card[data-type=xls],.v2 .documents-fullwidth .document-card[data-type=xlsx],.v2 .documents-fullwidth .document-card.doc-excel{border-left:4px solid #217346!important}.v2 .documents-fullwidth .document-card[data-type=ppt],.v2 .documents-fullwidth .document-card[data-type=pptx],.v2 .documents-fullwidth .document-card.doc-powerpoint{border-left:4px solid #d24726!important}.v2 .documents-fullwidth .document-card[data-type=img],.v2 .documents-fullwidth .document-card.doc-image{border-left:4px solid #006d8f!important}.v2 .featured-video{display:none}.v2 .my-workspace{background:#003c51!important}.v2 .my-event-schedule{background:#006d8f!important}.v2 .news-title,.v2 .event-title,.v2 .webinar-title,.v2 .schedule-title,.v2 .doc-name,.v2 .card-title{color:#1a2a33!important}.v2 .news-date,.v2 .event-info,.v2 .event-info span,.v2 .webinar-presenter,.v2 .webinar-date,.v2 .schedule-meta,.v2 .doc-category,.v2 .doc-date,.v2 .news-excerpt{color:#7a96a4!important}.v2 .section-title{font-size:.88rem!important;font-weight:700!important;margin-bottom:12px!important;color:#1a2a33!important}.v2 .my-event-schedule .section-title,.v2 .my-workspace .workspace-heading .workspace-label{color:#ceff6e!important}.v2 .latest-news,.v2 .upcoming-events,.v2 .quick-links,.v2 .recent-webinars,.v2 .recent-circulars{border:none!important;border-radius:14px;background:#fff;box-shadow:0 2px 14px #003c510f}.v2 .latest-news:hover,.v2 .upcoming-events:hover,.v2 .quick-links:hover,.v2 .recent-webinars:hover,.v2 .recent-circulars:hover{box-shadow:0 2px 12px #003c510f}.v2 .my-workspace{border-radius:14px;padding:16px!important}.v2 .my-event-schedule{border-radius:14px;padding:16px!important;gap:16px}.v2 .dashboard-grid,.v2 .dashboard-left,.v2 .dashboard-center,.v2 .dashboard-right{gap:20px}.v2 .news-card{padding:12px 16px!important;border-radius:10px!important;border:1px solid rgba(0,60,81,.08)!important;background:#fff!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}.v2 .news-card:hover{transform:none!important;border-color:#006d8f4d!important;box-shadow:0 2px 12px #003c510f!important}.v2 .news-card.card-featured{background:linear-gradient(135deg,#ceff6e,#a8e050)!important;border:1px solid rgba(0,60,81,.06)!important;border-radius:10px!important}.v2 .news-card.card-featured .card-title,.v2 .news-card.card-featured .news-title,.v2 .news-card.card-featured .card-meta,.v2 .news-card.card-featured .news-date{color:#003c51!important}.v2 .news-meta{margin-bottom:2px;gap:6px}.v2 .news-title{font-size:.84rem!important;font-weight:600;line-height:1.35;margin-top:2px}.v2 .news-tag{font-size:9px!important;font-weight:700;padding:2px 8px;border-radius:9999px;background:#006d8f14!important;color:#006d8f!important}.v2 .news-date{font-size:11px!important}.v2 .news-excerpt{font-size:.78rem;line-height:1.45}.v2 .event-item{padding:10px 14px!important;border-radius:10px!important;height:auto!important;gap:12px;border:1px solid rgba(0,60,81,.08);background:#fff;transition:border-color .2s,box-shadow .2s}.v2 .event-item:hover{transform:none!important;border-color:#006d8f4d!important;box-shadow:0 2px 12px #003c510f}.v2 .event-date-badge{width:44px!important;height:44px!important;border-radius:8px!important}.v2 .event-date-badge .date-day{font-size:18px!important;line-height:1.1}.v2 .event-date-badge .date-month{font-size:10px!important}.v2 .event-title{font-size:.82rem!important;font-weight:700;line-height:1.35}.v2 .event-details{gap:2px;padding-left:14px}.v2 .event-info{gap:8px;font-size:11px!important}.v2 .event-info span i{color:#7a96a4}.v2 .event-type-tag{font-size:9px!important;font-weight:700;padding:2px 8px;background:#006d8f14!important;color:#006d8f!important;border-radius:9999px}.v2 .event-type-tag.tag-conference,.v2 .event-type-tag.tag-seminar{background:#003c5114!important;color:#003c51!important}.v2 .event-type-tag.tag-webinar,.v2 .event-type-tag.tag-online{background:#006d8f1a!important;color:#006d8f!important}.v2 .event-type-tag.tag-workshop,.v2 .event-type-tag.tag-training{background:#a0d23c26!important;color:#3d6b00!important}.v2 .event-arrow{width:32px!important;height:32px!important;font-size:.72rem;border-radius:6px;background:#003c510d}.v2 .event-arrow:hover{background:#ceff6e}.v2 .event-arrow i{font-size:12px}.v2 .event-list{gap:10px}.v2 .events-actions .btn-calendar,.v2 .events-actions .btn-schedule{font-size:.78rem!important;padding:8px 16px!important;border-radius:8px}.v2 .quick-links{padding:16px!important}.v2 .quick-links .quick-link-item{padding:8px 12px!important;border:1px solid rgba(0,60,81,.08)!important;border-radius:9999px!important;transition:border-color .2s,box-shadow .2s}.v2 .quick-links .quick-link-item:hover{transform:none!important;border-color:#006d8f4d!important;box-shadow:0 2px 12px #003c510f!important}.v2 .quick-links .quick-link-item .quick-link-icon{width:28px!important;height:28px!important;font-size:.88rem!important}.v2 .quick-links .quick-link-item .quick-link-text{font-size:.78rem!important;color:#1a2a33}.v2 .recent-webinars .webinar-card{border:1px solid rgba(0,60,81,.08)!important;border-radius:10px!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}.v2 .recent-webinars .webinar-card:hover{transform:none!important;border-color:#006d8f4d!important;box-shadow:0 2px 12px #003c510f!important}.v2 .recent-webinars .webinar-card .webinar-info,.v2 .recent-webinars .webinar-card .webinar-body{padding:12px 16px!important}.v2 .recent-webinars .webinar-title{font-size:.82rem!important;font-weight:700;line-height:1.35}.v2 .recent-webinars .webinar-date{font-size:10px!important;font-weight:700;background:#006d8f14!important;color:#006d8f!important}.v2 .recent-webinars .webinar-presenter{font-size:11px!important}.v2 .recent-webinars .play-overlay{width:36px!important;height:36px!important;background:#006d8fbf!important}.v2 .recent-webinars .play-overlay i{font-size:13px!important;margin-left:2px}.v2 .recent-webinars .play-overlay:hover{background:#006d8ff2!important}.v2 .recent-webinars .discover-link{font-size:.78rem;padding:10px 20px;border-radius:8px}.v2 .see-all-link{padding:10px 20px!important;border-radius:8px!important;font-size:.78rem!important}.v2 .featured-event{padding:18px!important;border-radius:12px!important;gap:16px}.v2 .featured-event .featured-event-title{font-size:.82rem}.v2 .featured-event .featured-event-name{font-size:.84rem!important;line-height:1.35}.v2 .featured-event .featured-event-location{font-size:11px}.v2 .featured-event .featured-date-badge{width:44px!important;height:44px!important;border-radius:8px!important}.v2 .featured-event .featured-date-badge .date-day{font-size:18px!important}.v2 .featured-event .featured-date-badge .date-month{font-size:10px!important}.v2 .featured-event .btn-register{font-size:.78rem;padding:8px 16px;border-radius:8px}.v2 .my-event-schedule .schedule-item{gap:12px}.v2 .my-event-schedule .schedule-item .schedule-date{width:44px!important;height:44px!important;border-radius:8px}.v2 .my-event-schedule .schedule-item .schedule-date .schedule-day{font-size:18px!important;line-height:1.1}.v2 .my-event-schedule .schedule-item .schedule-date .schedule-month{font-size:10px!important}.v2 .my-event-schedule .schedule-title{font-size:.82rem!important;color:#fff!important;line-height:1.35}.v2 .my-event-schedule .schedule-meta{font-size:11px!important}.v2 .my-event-schedule .btn-view-schedule{font-size:.78rem;padding:8px 16px;border-radius:8px}.v2 .my-workspace .pinned-item,.v2 .my-workspace .visited-name{font-size:.78rem}.v2 .my-workspace .visited-time{font-size:10px}.v2 .my-workspace .recently-visited{padding:14px;border-radius:10px}.v2 .doc-name{font-size:.82rem!important}.v2 .doc-category,.v2 .doc-date{font-size:11px!important}.v2 .documents-fullwidth{border-radius:14px}.v2 .documents-fullwidth .document-card{border-radius:10px;border:1px solid rgba(0,60,81,.08);transition:border-color .2s,box-shadow .2s}.v2 .documents-fullwidth .document-card:hover{transform:none!important;border-color:#006d8f4d;box-shadow:0 2px 12px #003c510f}.v2 .news-card:hover,.v2 .event-item:hover,.v2 .webinar-card:hover,.v2 .quick-link-item:hover,.v2 .document-card:hover,.v2 .schedule-item:hover,.v2 .circular-item:hover,.v2 .stat-card:hover{transform:none!important}.v2 .recent-circulars{padding:16px!important}.v2 .latest-news,.v2 .upcoming-events,.v2 .recent-webinars,.v2 a.link,.v2 .link-arrow{font-size:.78rem}.v2 .recent-circulars{display:flex;flex-direction:column;gap:0;padding:20px!important}.v2 .recent-circulars .section-header{margin-bottom:8px}.v2 .recent-circulars .section-title i{margin-right:6px;font-size:18px;vertical-align:middle}.v2 .recent-circulars .circular-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid rgba(232,232,232,.6)}.v2 .recent-circulars .circular-item:last-of-type{border-bottom:none;padding-bottom:4px}.v2 .recent-circulars .circular-item:first-of-type{padding-top:0}.v2 .recent-circulars .circular-date{flex-shrink:0;font-size:11px;font-weight:700;color:#7a96a4;text-transform:uppercase;letter-spacing:.5px;min-width:48px;padding-top:2px}.v2 .recent-circulars .circular-info{display:flex;flex-direction:column;gap:4px;min-width:0}.v2 .recent-circulars .circular-title{font-size:13px;font-weight:600;color:#006d8f;text-decoration:none;line-height:1.4;transition:color .2s}.v2 .recent-circulars .circular-title:hover{color:#003c51;text-decoration:underline}.v2 .recent-circulars .circular-dept{display:inline-block;font-size:10px;font-weight:700;color:#006d8f;background:#006d8f14;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.v2 .recent-circulars .see-all-circulars{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#006d8f;text-decoration:none;padding:10px 0 0;transition:color .2s}.v2 .recent-circulars .see-all-circulars i{font-size:14px;transition:transform .2s}.v2 .recent-circulars .see-all-circulars:hover{color:#003c51}.v2 .recent-circulars .see-all-circulars:hover i{transform:translate(3px)}
