@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');:root{--primary-green:var(--text-primary);--secondary-green:var(--colors-primary-sa-flag-700);--gradient-start:var(--colors-primary-sa-flag-800);--gradient-end:var(--colors-primary-sa-flag-700);--white:var(--background-white);--bg-gray:var(--background-neutral-50);--bg-light-gray:var(--background-neutral-100);--light-green-bg:var(--background-primary-50);--text-dark:var(--text-default);--text-muted:var(--text-secondary-paragraph);--border-color:var(--border-neutral-primary);--footer-bg:var(--background-sa-flag);--dark-overlay:var(--colors-neutral-950);--dga-neutral-50:var(--background-neutral-50)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-text);color:var(--text-dark);overflow-x:hidden;font-size:var(--text-md-size);line-height:var(--text-md-line-height);background:var(--white)}[dir="rtl"] body,body[dir="rtl"]{font-family:var(--font-family-text)}a{text-decoration:none;color:inherit;transition:all .2s}a:focus,button:focus,summary:focus,[role="button"]:focus,[role="tab"]:focus,[role="link"]:focus,[role="menuitem"]:focus,[tabindex]:not([tabindex="-1"]):focus,input[type="checkbox"]:focus,input[type="radio"]:focus,input[type="file"]:focus,input[type="submit"]:focus,input[type="button"]:focus{outline:2px solid var(--text-default)!important;outline-offset:2px!important}img{max-width:100%}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8)}.section-title{font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-2)}.section-subtitle{color:var(--text-muted);font-size:var(--text-md-size);line-height:var(--text-md-line-height);margin-bottom:0}.sectionContainer{padding:var(--spacing-12) 0}.sectionContainer.bglight{background:var(--white)}.sectionContainer.bggray{background:var(--bg-gray)}.digitalStamp{background-color:var(--bg-light-gray);color:var(--text-dark);min-height:50px;padding:0;font-size:14px;line-height:var(--text-sm-line-height);padding-left:var(--spacing-1-5);padding-right:var(--spacing-1-5)}.digitalStamp-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px}.digitalStamp-textFlag{display:flex;align-items:center;gap:var(--spacing-3)}.digitalStamp-ksaFlag img{width:28px;height:20px}.digitalStamp-title{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin:0}.digitalStamp-BTN{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--primary-green);cursor:pointer;background:none;border:0;font-family:inherit;font-weight:var(--font-weight-semibold);margin-right:var(--spacing-3)}.digitalStamp-BTN:hover{text-decoration:underline}.digitalStamp-leftActions{display:flex;align-items:center;gap:var(--spacing-4)}.stamp-date{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--text-dark);white-space:nowrap}.stamp-date svg{color:var(--text-muted);flex-shrink:0}.stamp-icons{display:flex;align-items:center;gap:var(--spacing-1)}.stamp-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .2s;padding:0}.stamp-icon-btn:hover{border-color:var(--text-dark);color:var(--text-dark)}.digitalStamp-content{display:none;background:var(--bg-light-gray);padding:var(--spacing-4) 0 var(--spacing-5);border-top:1px solid var(--border-color)}.digitalStamp-content.show{display:block}.digitalStamp-contentContainer{display:flex;gap:var(--spacing-12)}.digitalStamp-item{display:flex;align-items:flex-start;gap:var(--spacing-3)}.digitalStamp-icon{flex-shrink:0;margin-top:var(--spacing-0-5)}.digitalStamp-icon img{width:20px;height:20px}.digitalStamp-text h6{font-size:var(--text-lg-size);margin:0 0 var(--spacing-0-5);line-height:var(--text-lg-line-height)}.digitalStamp-text p{font-size:var(--text-md-size);color:var(--text-muted);margin:0 0 var(--spacing-0-5);line-height:var(--text-md-line-height)}.digitalStamp-text p:first-child{color:var(--text-dark);font-weight:var(--font-weight-semibold)}.digitalStamp-text p:first-child span{color:var(--primary-green);font-weight:var(--font-weight-bold)}.digitalStamp-registry{display:flex;align-items:center;gap:var(--spacing-3);background:var(--white);border-radius:8px;padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-4);flex-wrap:wrap}.digitalStamp-registry-icon{flex-shrink:0;width:21px;height:31px}.digitalStamp-registry-text{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-medium);color:var(--text-dark)}.digitalStamp-registry-link{color:var(--primary-green);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;unicode-bidi:embed;transition:color .2s}.digitalStamp-registry-link:hover{color:var(--secondary-green)}.logo-menu-items{background-color:var(--white);height:72px;display:flex;align-items:stretch;padding:0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0);transition:box-shadow .3s}.logo-menu-inner{display:flex;align-items:stretch;width:100%;height:100%;gap:var(--spacing-4);flex-wrap:nowrap;overflow:visible}.header-logo{display:flex;align-items:center}.header-logo a{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none}.header-logo img{height:48px}.header-logo span{font-size:14px;font-weight:var(--font-weight-bold);color:var(--text-dark);line-height:1.5;letter-spacing:2px;white-space:nowrap}.navigation-menu{display:flex;align-items:stretch;height:100%;flex:1;min-width:0}.mobile-menu-toggle{display:none;background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);color:var(--text-dark);cursor:pointer;font-family:inherit;align-self:center}.nav-list{list-style:none;display:flex;align-items:stretch;gap:0;margin:0;padding:0;height:100%}.nav-list>li{position:relative;display:flex;align-items:stretch;transition:background .2s;border-radius:var(--radius-xs)}.nav-list>li>a,.nav-list>li>button{font-size:var(--text-md-size);font-weight:var(--font-weight-medium);color:var(--text-display);padding:8px 24px;box-sizing:border-box;transition:all .2s;display:flex;align-items:center;gap:var(--spacing-1);background:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:var(--text-md-line-height);height:100%;text-decoration:none;border-radius:var(--radius-xs)}.nav-list>li:hover{background:var(--button-background-neutral-hovered)}.nav-list>li::after{content:'';display:none;width:calc(100% - 16px);height:8px;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--background-neutral-400)}.nav-list>li:hover::after{display:block}.nav-list>li:active{background:var(--button-background-neutral-pressed)}.nav-list>li:active::after{display:block;background-color:var(--background-neutral-800)}.nav-list>li.active{background:var(--primary-green)}.nav-list>li.active:hover{background:var(--button-background-primary-hovered)}.nav-list>li.active:active{background:var(--button-background-primary-pressed)}.nav-list>li.active>a,.nav-list>li.active>button{color:var(--white)}.nav-list>li.active::after{display:block;width:calc(100% - 8px*2);background-color:var(--background-primary-400)}.nav-list>li.active:hover::after{display:block;background-color:var(--background-primary-400)}.chevron-icon{font-size:24px!important;transition:transform .2s}.nav-item.dropdown>.nav-link.dropdown-toggle::after{display:none}.nav-item.dropdown{position:static}.nav-item.dropdown::after{display:none!important}.nav-item.dropdown>.nav-link{position:relative;font-size:var(--text-md-size);font-weight:var(--font-weight-medium);color:var(--text-display);padding:8px 24px;box-sizing:border-box;transition:all .2s;display:flex;align-items:center;gap:var(--spacing-1);background:none;border:0;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:var(--text-md-line-height);height:100%;text-decoration:none;border-radius:var(--radius-xs)}.nav-item.dropdown>.nav-link::before{content:'';display:none;width:calc(100% - 16px);height:8px;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--background-neutral-400)}.nav-item.dropdown:hover>.nav-link::before{display:block}.nav-item.dropdown>.nav-link:active{background:var(--button-background-neutral-pressed)}.nav-item.dropdown>.nav-link:active::before{display:block;background-color:var(--background-neutral-800)}.nav-item.dropdown.show>.nav-link{background:var(--button-background-neutral-pressed);color:var(--text-default);border:0;border-radius:var(--radius-xs)}.nav-item.dropdown.show>.nav-link::before{display:block;background-color:var(--background-neutral-800)}.nav-item.dropdown.active.show>.nav-link{background:var(--button-background-primary-hovered);color:var(--white)}.nav-item.dropdown.active.show>.nav-link::before{background-color:var(--background-primary-400)}.mega-dropdown{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--white);border:0;border-radius:0;box-shadow:var(--shadow-lg);padding:var(--spacing-4xl) 0;z-index:1000;list-style:none;margin:0}.nav-item.dropdown.show .chevron-icon{transform:rotate(180deg)}.mega-dropdown .container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-4)}.dropdown-columns{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.dropdown-columns>li{width:25%;list-style:none}.dropdown-columns>li>.dropdown-item{display:block;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-md-size);line-height:var(--text-md-line-height);color:var(--text-dark);text-decoration:none;transition:all .15s;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.dropdown-columns>li>.dropdown-item:hover{background:var(--button-background-neutral-hovered);text-decoration:underline}.dropdown-columns>li>.dropdown-item:active{background:var(--button-background-neutral-pressed);text-decoration:underline;outline:0}.header-actions{display:flex;align-items:stretch;gap:0;align-self:stretch;margin-right:auto;padding:0}.header-action-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2) var(--spacing-6);box-sizing:border-box;border:0;border-radius:var(--radius-xs);background:transparent;font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-medium);color:var(--text-dark);cursor:pointer;font-family:inherit;transition:all .2s;position:relative}.header-action-btn:hover{background:var(--button-background-neutral-hovered)}.header-action-btn::after{content:'';display:none;width:calc(100% - 16px);height:8px;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:var(--background-neutral-400)}.header-action-btn:hover::after{display:block;background-color:var(--background-neutral-400)}.header-action-btn:active{background:var(--button-background-neutral-pressed)}.header-action-btn:active::after{display:block;background-color:var(--background-neutral-800)}.header-action-btn svg,.header-action-btn i{width:24px;height:24px;font-size:var(--display-xs-size);line-height:var(--display-xs-line-height)}.MainBanner{width:100%;height:480px;overflow:visible;position:relative}.slider-container{position:relative;height:480px}.slider-container img{width:100%;height:100%;object-fit:cover}.slider-container::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(12,17,27,.5);z-index:1}.hero-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2;text-align:start;padding:0 var(--spacing-5)}.hero-main-title{font-size:var(--display-lg-size);font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:var(--spacing-5);line-height:var(--display-lg-line-height)}.hero-description{font-size:var(--text-lg-size);font-weight:var(--font-weight-regular);color:var(--white);margin:0 0 var(--spacing-8);max-width:640px;line-height:var(--text-lg-line-height)}.hero-buttons{display:flex;justify-content:flex-start;gap:var(--spacing-4);flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:40px;padding-inline:var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.hero-btn-outline{border:1px solid var(--border-white);color:var(--link-oncolor);background:transparent}.hero-btn-outline:hover{color:var(--link-oncolor);border-color:var(--border-white);background:var(--button-background-transparent-hovered)}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.hero-controls{position:absolute;inset-inline:0;bottom:var(--spacing-4);z-index:3;display:flex;justify-content:center;align-items:center;gap:var(--spacing-1)}.hero-controls[hidden]{display:none}.hero-dot{width:24px;height:24px;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hero-dot::before{content:'';width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.5);transition:width .3s ease,background-color .3s ease}.hero-dot[aria-current="true"]::before{width:22px;background:var(--white)}.hero-dot:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active,.hero-dot::before{transition:none}}.hero-stats-wrapper{position:relative;z-index:3;margin-top:var(--spacing-12)}@media(max-width:991px){.hero-stats-wrapper{margin-top:var(--spacing-8)}}@media(max-width:767px){.hero-stats-wrapper{margin-top:var(--spacing-6)}}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-5)}.hero-stat-card{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-6) var(--spacing-5);text-align:center;box-shadow:var(--shadow-lg);transition:box-shadow .3s ease}.hero-stat-card:hover{box-shadow:var(--shadow-xl)}.stat-icon{margin:0 auto var(--spacing-3)}.stat-value{font-size:var(--display-sm-size);line-height:var(--display-sm-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-1-5)}.stat-label{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);font-weight:var(--font-weight-medium);color:var(--text-secondary-paragraph)}.infosection{background:var(--bg-gray);padding:var(--spacing-5) 0}.Info-msg{background:var(--white);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:flex-start;gap:var(--spacing-3)}.Info-msg .msg-icon{color:var(--primary-green);font-size:20px;flex-shrink:0;margin-top:var(--spacing-0-5)}.Info-msg .msg-title{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-1)}.Info-msg .msg-text{font-size:var(--text-sm-size);color:var(--text-muted);margin:0;line-height:var(--text-sm-line-height)}.mngha-card-item{background:var(--white);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-4);transition:all .3s;height:100%;display:flex;flex-direction:column}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.service-card .card-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--light-green-bg);display:flex;align-items:center;justify-content:center;color:var(--primary-green);font-size:20px;margin-bottom:var(--spacing-4)}.service-card h5{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-2)}.service-card .card-desc{font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-line-height);flex-grow:1;margin-bottom:var(--spacing-3)}.service-card .card-tag{display:inline-block;border:1px solid var(--border-color);background:var(--dga-neutral-50);border-radius:var(--radius-sm);padding:var(--spacing-0-5) var(--spacing-3);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);color:var(--text-muted);margin-bottom:var(--spacing-4);align-self:flex-start}.card-actions{display:flex;gap:var(--spacing-2);margin-top:auto}.showAllBTN{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-4);height:40px;border:0;border-radius:4px;background:transparent;font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-medium);color:var(--text-dark);cursor:pointer;font-family:inherit;transition:all .2s;text-decoration:none;white-space:nowrap}.showAllBTN:hover{text-decoration:underline}.showAllBTN.white{color:var(--white)}.showAllBTN .hgi{font-size:16px;width:16px;height:16px;flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.news-card .news-thumb{margin-bottom:var(--spacing-4)}[data-tone-src]{--tone-left:transparent;--tone-right:transparent;--tone-gradient:linear-gradient(90deg,color-mix(in srgb,var(--tone-left) 90%,#000) 0%,var(--tone-left) 30%,var(--tone-right) 70%,color-mix(in srgb,var(--tone-right) 90%,#000) 100%)}.news-thumb{position:relative;height:240px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-light-gray)}.news-thumb>img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.news-thumb.is-tall::before{content:"";position:absolute;inset:0;background:var(--tone-gradient);opacity:0;transition:opacity .4s ease}.news-thumb.is-tall[data-tone-state="ready"]::before{opacity:1}.news-thumb.is-tall>img{object-fit:contain;object-position:center}.news-card h5{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-2)}.news-card .card-desc{font-size:var(--text-md-size);color:var(--text-default);line-height:var(--text-md-line-height);margin-bottom:var(--spacing-3)}.news-card .card-date{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--text-muted);margin-bottom:var(--spacing-4)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.event-card{background:var(--white);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-5);display:flex;align-items:center;gap:var(--spacing-4);transition:all .3s}.event-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.event-date-box{text-align:center;min-width:60px}.event-date-box .day{font-size:var(--display-sm-size);font-weight:var(--font-weight-bold);color:var(--primary-green);line-height:var(--display-sm-line-height)}.event-date-box .month{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--primary-green);font-weight:var(--font-weight-medium)}.event-info{flex-grow:1}.event-info h6{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:var(--spacing-2)}.event-tags{display:flex;gap:var(--spacing-1-5)}.event-tags span{display:inline-block;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:var(--spacing-0-5) var(--spacing-3);font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);color:var(--text-muted)}.event-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s;flex-shrink:0}.event-arrow:hover{border-color:var(--primary-green);color:var(--primary-green)}.carousel-controls{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-6)}.carousel-nav-btns{display:flex;gap:var(--spacing-2)}.carousel-nav-btns .nav-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);transition:all .2s}.carousel-nav-btns .nav-btn.active{background:var(--primary-green);color:var(--white)}.carousel-nav-btns .nav-btn.inactive{background:var(--border-neutral-secondary);color:var(--text-muted)}.carousel-dots{display:flex;gap:var(--spacing-2);align-items:center}.carousel-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--border-neutral-secondary)}.carousel-dots .dot.active{background:var(--primary-green)}.ProjectsSection{position:relative;padding:var(--spacing-12) 0}.ProjectsGreenBG{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--background-primary);border-radius:0;z-index:0}.ProjectsSection .container{position:relative;z-index:1}.ProjectsSection .section-title{color:var(--white)}.ProjectsSection .section-subtitle{color:rgba(255,255,255,.7)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.project-card{border-radius:16px;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);transition:all .3s}.project-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)}.project-card .card-img{width:100%;height:200px;object-fit:cover}.project-card .card-body{padding:var(--spacing-4)}.project-card h5{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:var(--spacing-2)}.project-card .card-desc{font-size:var(--text-sm-size);color:rgba(255,255,255,.7);line-height:var(--text-sm-line-height)}.awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);text-align:center}.award-item{padding:var(--spacing-4)}.award-icon{width:56px;height:56px;border-radius:50%;background:var(--light-green-bg);display:flex;align-items:center;justify-content:center;color:var(--primary-green);font-size:24px;margin:0 auto var(--spacing-4)}.award-item p{font-size:var(--text-sm-size);color:var(--text-dark);line-height:var(--text-sm-line-height)}.last-modified{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);text-align:left;margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px solid var(--border-color)}.main-footer{background-color:var(--footer-bg);color:var(--white);padding:var(--spacing-12) 0 var(--spacing-6)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-8)}.main-footer h6{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:var(--spacing-4)}.main-footer h6{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid rgba(255,255,255,.2)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--spacing-2)}.footer-links li a{color:var(--white);font-size:var(--text-md-size);line-height:var(--text-md-line-height);transition:color .2s;display:inline-flex;align-items:center;gap:var(--spacing-1)}.footer-links li a:hover{text-decoration:underline}.footer-links li a .hgi-link-square-02{font-size:16px}.social-icons{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-oncolor-transparent-30);color:var(--link-oncolor);font-size:20px;transition:all .2s}.social-icons a:hover{background:rgba(255,255,255,.1);color:var(--white);border-color:rgba(255,255,255,.5)}.accessibility-icons{display:flex;gap:var(--spacing-2)}.accessibility-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.8);font-size:16px;transition:all .2s}.accessibility-icons a:hover{background:rgba(255,255,255,.1);color:var(--white)}.footer-access-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-oncolor-transparent-30);color:var(--link-oncolor);font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);background:transparent;cursor:pointer;transition:all .2s;padding:0}.footer-access-btn:hover{background:rgba(255,255,255,.1);color:var(--white);border-color:rgba(255,255,255,.5)}.footer-divider{border:0;border-top:1px solid rgba(255,255,255,.15);margin:var(--spacing-8) 0 var(--spacing-6)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.footer-bottom-links{display:flex;gap:var(--spacing-6)}.footer-bottom-links a{color:var(--white);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);text-decoration:underline}.footer-bottom .copyright{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--white)}.footer-bottom .copyright small{display:block;font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}.footer-logos{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.footer-logos a{display:inline-flex;align-items:center;line-height:0}.footer-logos img{height:48px;width:auto;max-width:100%;object-fit:contain;flex-shrink:0}.scroll-top{position:fixed;bottom:24px;left:24px;width:40px;height:40px;border-radius:8px;background:var(--primary-green);color:var(--white);border:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-md-size);line-height:var(--text-md-line-height);cursor:pointer;z-index:999;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s}.scroll-top:hover{background:var(--button-background-primary-hovered)}.container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-8);width:100%}@media(max-width:768px){.container{padding:0 var(--spacing-4)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--background-white);border-top:1px solid var(--border-neutral-primary);box-shadow:var(--shadow-xl);z-index:10000;padding:var(--spacing-5) 0;transition:transform .4s ease}.cookie-banner.hidden{transform:translateY(100%);pointer-events:none}.cookie-banner-inner{display:flex;align-items:center;gap:var(--spacing-6);position:relative}.cookie-close{flex-shrink:0}.cookie-content{flex:1}.cookie-title{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark);margin:0 0 var(--spacing-1)}.cookie-text{font-size:var(--text-sm-size);color:var(--text-muted);margin:0;line-height:var(--text-sm-line-height)}.cookie-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.cookie-link{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);color:var(--link-primary);text-decoration:none;white-space:nowrap}.cookie-link:hover{color:var(--link-primary-hovered);text-decoration:underline}@media(max-width:768px){.cookie-banner-inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.cookie-close{top:-8px;left:auto;right:0}.cookie-actions{width:100%;flex-wrap:wrap}}@media(min-width:1281px) and (max-width:1600px){.header-actions>.header-action-btn:not(.login-btn) .action-label{display:none}.nav-list>li>a,.nav-list>li>button,.nav-item.dropdown>.nav-link{padding-inline:var(--spacing-3)}}@media(min-width:1281px) and (max-width:1400px){.header-actions .action-label{display:none}}@media(max-width:1280px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;margin-right:auto;order:-1}.header-actions .action-label{display:none}.header-action-btn{padding:var(--spacing-2);font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);border-radius:var(--radius-xs)}.header-action-btn::after{display:none!important}.nav-list{display:none;position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85vw;background:var(--white);box-shadow:-4px 0 24px rgba(0,0,0,.15);flex-direction:column;padding:0;z-index:9999;height:100vh;overflow-y:auto;margin:0;list-style:none}.nav-list.open{display:flex}.nav-list>li{height:auto;border-radius:0;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--border-color)}.nav-list>li::after{display:none!important}.nav-list>li>a,.nav-list>li>button{padding:var(--spacing-4) var(--spacing-6);height:auto;width:100%;font-size:var(--text-md-size);font-weight:var(--font-weight-semibold);border-radius:0;color:var(--text-dark);background:none;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);line-height:var(--text-md-line-height);white-space:normal}.nav-list>li:hover{background:var(--bg-light-gray)}.nav-list>li.active{background:var(--primary-green);border-radius:0}.nav-list>li.active>a{color:var(--white)}.nav-item.dropdown{position:relative!important}.nav-item.dropdown::after{display:none!important}.nav-item.dropdown>.nav-link{padding:var(--spacing-4) var(--spacing-6)!important;height:auto!important;font-size:var(--text-md-size)!important;line-height:var(--text-md-line-height);font-weight:600!important;color:var(--text-dark)!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.nav-item.dropdown>.nav-link::before{display:none!important}.nav-item.dropdown.show>.nav-link{box-shadow:none!important;border-radius:0!important}.nav-item.dropdown .chevron-icon{font-size:16px!important;transition:transform .3s ease;margin-right:auto;margin-left:0}.nav-item.dropdown.show .chevron-icon{transform:rotate(180deg)}.mega-dropdown{position:static!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--border-color)!important;border-radius:0!important;background:var(--bg-gray)!important;min-width:100%!important;padding:var(--spacing-2) 0!important;margin:0!important;animation:mobileSlideDown .25s ease-out}.mega-dropdown .container{padding:0!important}.dropdown-columns{flex-direction:column;padding:0;margin:0;gap:0}.dropdown-columns>li{width:100%;border-bottom:0}.dropdown-columns>li:last-child{border-bottom:0}.dropdown-columns>li>.dropdown-item{padding:var(--spacing-3) var(--spacing-6)!important;font-size:var(--text-sm-size)!important;line-height:var(--text-sm-line-height);font-weight:500!important;color:var(--text-dark)!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:var(--spacing-2);position:relative;transition:background .15s,color .15s}.dropdown-columns>li>.dropdown-item:hover{background:var(--button-background-neutral-hovered)!important;color:var(--text-dark)!important;text-decoration:underline}.dropdown-columns>li>.dropdown-item:active{background:var(--button-background-neutral-pressed)!important}.dropdown-columns>li:not(:last-child)>.dropdown-item{border-bottom:1px solid rgba(0,0,0,.04)}.nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9998}.nav-overlay.show{display:block}}@media(max-width:992px){.services-grid,.news-grid,.events-grid,.projects-grid,.awards-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.MainBanner{height:400px}.slider-container{height:400px}.hero-main-title{font-size:var(--display-md-size);line-height:var(--display-md-line-height)}.hero-description{font-size:var(--text-md-size);line-height:var(--text-md-line-height)}.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.hero-stat-card{padding:var(--spacing-6) var(--spacing-4)}.stat-value{font-size:var(--display-sm-size);line-height:var(--display-sm-line-height)}.digitalStamp-header{flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2) 0}.digitalStamp-leftActions{gap:var(--spacing-3)}}@media(max-width:768px){.header-logo img{height:36px}.services-grid,.news-grid,.events-grid,.projects-grid,.awards-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.MainBanner{height:340px}.slider-container{height:340px}.hero-main-title{font-size:var(--display-xs-size);line-height:var(--display-xs-line-height)}.hero-description{font-size:var(--text-sm-size);line-height:var(--text-sm-line-height)}.hero-btn{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height)}.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.hero-stat-card{padding:var(--spacing-5) var(--spacing-3)}.stat-value{font-size:var(--display-xs-size);line-height:var(--display-xs-line-height)}.stat-icon{margin-bottom:var(--spacing-2)}.stat-label{font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}.section-header{flex-direction:column;gap:var(--spacing-4)}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{flex-direction:column;gap:var(--spacing-2)}.footer-logos{justify-content:center;gap:var(--spacing-3);width:100%}.footer-logos img{height:40px}.digitalStamp-title{font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}.digitalStamp-BTN{font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}.stamp-icons{gap:var(--spacing-0-5)}.stamp-icon-btn{width:28px;height:28px}.stamp-icon-btn svg{width:16px;height:16px}}@media(max-width:400px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.hero-stat-card{padding:var(--spacing-4) var(--spacing-2)}.stat-value{font-size:var(--text-xl-size);line-height:var(--text-xl-line-height)}.stat-icon{margin-bottom:var(--spacing-1-5)}.stat-label{font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}.footer-logos{gap:var(--spacing-3)}.footer-logos img{height:32px}}.scroll-top{opacity:0;visibility:hidden;transition:all .3s ease}.scroll-top.visible{opacity:1;visibility:visible}.access-toggle-btn{position:fixed;bottom:72px;left:24px;width:40px;height:40px;border-radius:8px;background:var(--primary-green);color:var(--white);border:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);cursor:pointer;z-index:999;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s}.access-toggle-btn:hover{background:var(--button-background-primary-hovered)}.access-toggle-btn.active{background:var(--text-dark)}.access-panel{position:fixed;bottom:120px;left:24px;width:260px;background:var(--white);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid var(--border-color);z-index:9999;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s ease}.access-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.access-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-4);border-bottom:1px solid var(--border-color)}.access-panel-title{font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-bold);color:var(--text-dark)}.access-panel-close{background:none;border:0;font-size:var(--text-xl-size);color:var(--text-muted);cursor:pointer;padding:0 var(--spacing-1);line-height:var(--text-xl-line-height);transition:color .2s}.access-panel-close:hover{color:var(--text-dark)}.access-panel-body{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-0-5);max-height:360px;overflow-y:auto}.access-option{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border:0;border-radius:8px;background:transparent;font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);font-weight:var(--font-weight-medium);color:var(--text-dark);cursor:pointer;font-family:inherit;transition:all .15s;text-align:right;width:100%}.access-option:hover{background:var(--bg-light-gray)}.access-option.active{background:var(--light-green-bg);color:var(--primary-green)}.access-option i{width:20px;height:20px;text-align:center;font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);flex-shrink:0}.reading-mask-top,.reading-mask-bottom{position:fixed;left:0;right:0;background:rgba(0,0,0,.6);z-index:99998;pointer-events:none;display:none;transition:top .05s linear,bottom .05s linear}.reading-mask-top{top:0}.reading-mask-bottom{bottom:0}body.reading-mask-active .reading-mask-top,body.reading-mask-active .reading-mask-bottom{display:block}body.access-highlight-links a{outline:2px solid var(--primary-green)!important;outline-offset:2px;background-color:rgba(7,148,85,.08)!important;border-radius:2px}body.access-highlight-headings h1,body.access-highlight-headings h2,body.access-highlight-headings h3,body.access-highlight-headings h4,body.access-highlight-headings h5,body.access-highlight-headings h6{outline:2px solid var(--colors-yellow-700)!important;outline-offset:2px;background-color:rgba(217,119,6,.08)!important;border-radius:2px}body.access-highlight-paragraphs p{outline:2px solid var(--colors-tertiary-lavendar-500-primary)!important;outline-offset:2px;background-color:rgba(99,102,241,.06)!important;border-radius:2px}body.access-hide-images img,body.access-hide-images svg:not(.access-keep),body.access-hide-images picture,body.access-hide-images video{opacity:.05!important}@media(max-width:768px){.access-panel{left:16px;right:16px;width:auto;bottom:110px}.access-toggle-btn{left:16px;bottom:64px}.scroll-top{left:16px}}.access-reset-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-md-size);line-height:var(--text-md-line-height);color:var(--icon-neutral);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s;padding:0}.access-reset-btn:hover{border-color:var(--input-border-hover);color:var(--text-default);background:var(--background-neutral-50)}.access-reset-btn:focus{outline:2px solid var(--border-black);outline-offset:2px}.search-modal{padding:0}.search-modal[open]{display:flex;flex-direction:column}.search-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border-neutral-primary)}.search-modal-title{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-line-height);font-weight:var(--font-weight-semibold);color:var(--text-display)}.search-modal-body{padding:var(--spacing-6)}.search-modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border-neutral-primary)}@media(max-width:768px){.search-modal-actions{flex-direction:column-reverse}.search-modal-actions .dga-btn{width:100%}}[dir="ltr"] .hero-buttons .hgi-arrow-left-02,[dir="ltr"] .hero-buttons .hgi-arrow-left-01{transform:scaleX(-1)}[dir="rtl"] .hero-buttons .hgi-arrow-right-02,[dir="rtl"] .hero-buttons .hgi-arrow-right-01{transform:scaleX(-1)}.nav-item.dropdown.active>.nav-link{color:var(--white)}.nav-item.dropdown.active:hover>.nav-link{color:var(--white)}.nav-item.dropdown.active>.nav-link::before{display:block!important;background-color:var(--background-primary-400)}.nav-item.dropdown.active:hover>.nav-link::before{display:block!important;background-color:var(--background-primary-400)}.circle-spinner{width:50px;height:50px;border:4px solid var(--border-neutral-secondary);border-top-color:var(--primary-green);border-radius:50%;margin:0 auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-border:not(.spinner-border-sm){width:3rem;height:3rem}.spinner-border{color:var(--primary-green)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:1056}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--secondary-green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm-size);line-height:var(--text-sm-line-height);font-weight:var(--font-weight-bold);flex-shrink:0}.user-dropdown{position:relative;display:flex;align-items:stretch}.user-dropdown-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-6);box-sizing:border-box;border:0;border-radius:var(--radius-xs);background:transparent;font-size:var(--text-md-size);line-height:var(--text-md-line-height);font-weight:var(--font-weight-medium);color:var(--text-dark);cursor:pointer;font-family:inherit;transition:all .2s;position:relative;height:100%;white-space:nowrap}.user-dropdown-btn::after{content:'';display:none;width:calc(100% - 16px);height:8px;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.user-dropdown-btn:hover{background:var(--button-background-neutral-hovered);color:var(--text-default)}.user-dropdown-btn:hover::after{display:block;background-color:var(--background-neutral-400)}.user-dropdown-btn:active{background:var(--button-background-neutral-pressed)}.user-dropdown-btn:active::after{display:block;background-color:var(--background-neutral-800)}.user-dropdown.show>.user-dropdown-btn{background:var(--button-background-neutral-pressed);color:var(--text-default)}.user-dropdown.show>.user-dropdown-btn::after{display:block;background-color:var(--background-neutral-800)}.user-dropdown.show>.user-dropdown-btn:hover{background:var(--button-background-neutral-pressed)}.user-dropdown.show .chevron-icon{transform:rotate(180deg)}.user-dropdown-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--background-menu);border:1px solid var(--border-neutral-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);list-style:none;padding:var(--spacing-xs);margin:0;z-index:1001}[dir="rtl"] .user-dropdown-menu{right:auto;left:0}.user-dropdown.show .user-dropdown-menu{display:block}.user-dropdown-menu li a{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);font-size:var(--text-md-size);font-weight:var(--font-weight-regular);line-height:var(--text-md-line-height);color:var(--text-default);border-radius:var(--radius-xs);transition:background-color .15s;text-decoration:none}.user-dropdown-menu li a:hover{background:var(--button-background-neutral-hovered)}.user-dropdown-menu li a:active{background:var(--button-background-neutral-pressed)}.user-dropdown-menu li a i{width:24px;height:24px;font-size:var(--display-xs-size);line-height:var(--display-xs-line-height);flex-shrink:0;color:var(--icon-default)}@media(max-width:1280px){.user-dropdown-menu{min-width:180px}.user-dropdown-btn .action-label{display:none}.user-avatar{width:28px;height:28px;font-size:var(--text-xs-size);line-height:var(--text-xs-line-height)}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;min-height:64px;height:calc(64px + env(safe-area-inset-bottom,0px));background:var(--background-white);border-top:1px solid var(--border-neutral-primary);display:flex;justify-content:space-around;align-items:stretch;z-index:1060;box-shadow:0 -2px 12px rgba(0,0,0,.08);padding:var(--spacing-1-5) var(--spacing-1) calc(var(--spacing-1-5) + env(safe-area-inset-bottom,0px))}.bottom-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary-paragraph);font-weight:var(--font-weight-medium);transition:color .2s,background-color .2s,transform .15s;padding:var(--spacing-1) var(--spacing-1-5);border-radius:8px;min-width:56px;gap:var(--spacing-1);-webkit-tap-highlight-color:transparent}.bottom-nav-item i{font-size:var(--text-xl-size);line-height:var(--text-xl-line-height);transition:transform .2s}.bottom-nav-item span{font-size:var(--text-xs-size);line-height:var(--text-xs-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav-item:hover{color:var(--text-primary)}.bottom-nav-item.active{color:var(--text-primary);background-color:var(--background-primary-50)}.bottom-nav-item.active i{transform:scale(1.15)}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-item:focus{outline:2px solid var(--text-primary);outline-offset:2px}@media(max-width:991.98px){body{padding-bottom:calc(var(--spacing-16) + env(safe-area-inset-bottom,0px))}.scroll-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.access-toggle-btn{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.cookie-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:var(--spacing-5)}.cookie-banner.hidden{transform:translateY(calc(100% + 64px + env(safe-area-inset-bottom,0px)))}}@media print{.bottom-nav{display:none!important}}#nav-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:100000;pointer-events:none;background:var(--background-primary);transform:scaleX(0);transform-origin:left center;opacity:0;will-change:transform,opacity;transition:transform .25s ease-out,opacity .2s ease-out}[dir="rtl"] #nav-progress-bar{transform-origin:right center}#nav-progress-bar.loading{opacity:1;transform:scaleX(.75);transition:transform 8s cubic-bezier(.1,.5,.2,1),opacity .15s ease-out}#nav-progress-bar.done{opacity:1;transform:scaleX(1);transition:transform .2s ease-out,opacity .4s ease-out .15s}#nav-progress-bar.done.fade{opacity:0}@media(prefers-reduced-motion:reduce){#nav-progress-bar,#nav-progress-bar.loading,#nav-progress-bar.done{transition:opacity .15s linear}}body.mobile-app .cookie-banner,body.mobile-app .app-dl-section,body.mobile-app .svc-related-apps-row{display:none!important}.submit-idea-wrapper .btn,.ideas-gallery-wrapper .btn,.idea-detail-wrapper .btn,.leaderboard-wrapper .btn,.dashboard-wrapper .btn,.implemented-wrapper .btn,.proj-detail-wrapper .btn,.idea-campaigns-wrapper .btn,.idea-campaign-detail-wrapper .btn,.ideas-hub-wrapper .btn{border-radius:var(--radius-sm);transition:background-color .2s,border-color .2s,color .2s}.submit-idea-wrapper .btn:focus,.ideas-gallery-wrapper .btn:focus,.idea-detail-wrapper .btn:focus,.leaderboard-wrapper .btn:focus,.dashboard-wrapper .btn:focus,.implemented-wrapper .btn:focus,.proj-detail-wrapper .btn:focus,.idea-campaigns-wrapper .btn:focus,.idea-campaign-detail-wrapper .btn:focus,.ideas-hub-wrapper .btn:focus{outline:2px solid var(--border-black);outline-offset:2px;box-shadow:none}.submit-idea-wrapper .btn-primary,.ideas-gallery-wrapper .btn-primary,.idea-detail-wrapper .btn-primary,.leaderboard-wrapper .btn-primary,.dashboard-wrapper .btn-primary,.implemented-wrapper .btn-primary,.proj-detail-wrapper .btn-primary,.idea-campaigns-wrapper .btn-primary,.idea-campaign-detail-wrapper .btn-primary,.ideas-hub-wrapper .btn-primary{background-color:var(--button-background-primary-default);border-color:var(--button-background-primary-default);color:var(--text-oncolor-primary)}.submit-idea-wrapper .btn-primary:hover,.ideas-gallery-wrapper .btn-primary:hover,.idea-detail-wrapper .btn-primary:hover,.leaderboard-wrapper .btn-primary:hover,.dashboard-wrapper .btn-primary:hover,.implemented-wrapper .btn-primary:hover,.proj-detail-wrapper .btn-primary:hover,.idea-campaigns-wrapper .btn-primary:hover,.idea-campaign-detail-wrapper .btn-primary:hover,.ideas-hub-wrapper .btn-primary:hover{background-color:var(--button-background-primary-hovered);border-color:var(--button-background-primary-hovered)}.submit-idea-wrapper .btn-primary:active,.ideas-gallery-wrapper .btn-primary:active,.idea-detail-wrapper .btn-primary:active,.leaderboard-wrapper .btn-primary:active,.dashboard-wrapper .btn-primary:active,.implemented-wrapper .btn-primary:active,.proj-detail-wrapper .btn-primary:active,.idea-campaigns-wrapper .btn-primary:active,.idea-campaign-detail-wrapper .btn-primary:active,.ideas-hub-wrapper .btn-primary:active{background-color:var(--button-background-primary-pressed);border-color:var(--button-background-primary-pressed)}.submit-idea-wrapper .btn-primary:disabled,.ideas-gallery-wrapper .btn-primary:disabled,.idea-detail-wrapper .btn-primary:disabled,.leaderboard-wrapper .btn-primary:disabled,.dashboard-wrapper .btn-primary:disabled,.implemented-wrapper .btn-primary:disabled,.proj-detail-wrapper .btn-primary:disabled,.idea-campaigns-wrapper .btn-primary:disabled,.idea-campaign-detail-wrapper .btn-primary:disabled,.ideas-hub-wrapper .btn-primary:disabled,.submit-idea-wrapper .btn-primary.disabled,.ideas-gallery-wrapper .btn-primary.disabled,.idea-detail-wrapper .btn-primary.disabled,.leaderboard-wrapper .btn-primary.disabled,.dashboard-wrapper .btn-primary.disabled,.implemented-wrapper .btn-primary.disabled,.proj-detail-wrapper .btn-primary.disabled,.idea-campaigns-wrapper .btn-primary.disabled,.idea-campaign-detail-wrapper .btn-primary.disabled,.ideas-hub-wrapper .btn-primary.disabled{background-color:var(--background-disabled);border-color:var(--background-disabled);color:var(--text-default-disabled);opacity:1}.submit-idea-wrapper .btn-outline-primary,.ideas-gallery-wrapper .btn-outline-primary,.idea-detail-wrapper .btn-outline-primary,.leaderboard-wrapper .btn-outline-primary,.dashboard-wrapper .btn-outline-primary,.implemented-wrapper .btn-outline-primary,.proj-detail-wrapper .btn-outline-primary,.idea-campaigns-wrapper .btn-outline-primary,.idea-campaign-detail-wrapper .btn-outline-primary,.ideas-hub-wrapper .btn-outline-primary{background-color:transparent;border-color:var(--border-neutral-secondary);color:var(--text-default)}.submit-idea-wrapper .btn-outline-primary:hover,.ideas-gallery-wrapper .btn-outline-primary:hover,.idea-detail-wrapper .btn-outline-primary:hover,.leaderboard-wrapper .btn-outline-primary:hover,.dashboard-wrapper .btn-outline-primary:hover,.implemented-wrapper .btn-outline-primary:hover,.proj-detail-wrapper .btn-outline-primary:hover,.idea-campaigns-wrapper .btn-outline-primary:hover,.idea-campaign-detail-wrapper .btn-outline-primary:hover,.ideas-hub-wrapper .btn-outline-primary:hover{background-color:var(--button-background-neutral-default);border-color:var(--border-neutral-secondary);color:var(--text-default)}.submit-idea-wrapper .btn-outline-primary:active,.ideas-gallery-wrapper .btn-outline-primary:active,.idea-detail-wrapper .btn-outline-primary:active,.leaderboard-wrapper .btn-outline-primary:active,.dashboard-wrapper .btn-outline-primary:active,.implemented-wrapper .btn-outline-primary:active,.proj-detail-wrapper .btn-outline-primary:active,.idea-campaigns-wrapper .btn-outline-primary:active,.idea-campaign-detail-wrapper .btn-outline-primary:active,.ideas-hub-wrapper .btn-outline-primary:active{background-color:var(--button-background-neutral-selected);border-color:var(--border-neutral-primary);color:var(--text-default)}.submit-idea-wrapper .btn-outline-primary:disabled,.ideas-gallery-wrapper .btn-outline-primary:disabled,.idea-detail-wrapper .btn-outline-primary:disabled,.leaderboard-wrapper .btn-outline-primary:disabled,.dashboard-wrapper .btn-outline-primary:disabled,.implemented-wrapper .btn-outline-primary:disabled,.proj-detail-wrapper .btn-outline-primary:disabled,.idea-campaigns-wrapper .btn-outline-primary:disabled,.idea-campaign-detail-wrapper .btn-outline-primary:disabled,.ideas-hub-wrapper .btn-outline-primary:disabled,.submit-idea-wrapper .btn-outline-primary.disabled,.ideas-gallery-wrapper .btn-outline-primary.disabled,.idea-detail-wrapper .btn-outline-primary.disabled,.leaderboard-wrapper .btn-outline-primary.disabled,.dashboard-wrapper .btn-outline-primary.disabled,.implemented-wrapper .btn-outline-primary.disabled,.proj-detail-wrapper .btn-outline-primary.disabled,.idea-campaigns-wrapper .btn-outline-primary.disabled,.idea-campaign-detail-wrapper .btn-outline-primary.disabled,.ideas-hub-wrapper .btn-outline-primary.disabled{background-color:transparent;border-color:var(--border-neutral-secondary);color:var(--text-default-disabled);opacity:1}.submit-idea-wrapper .btn-success,.ideas-gallery-wrapper .btn-success,.idea-detail-wrapper .btn-success,.leaderboard-wrapper .btn-success,.dashboard-wrapper .btn-success,.implemented-wrapper .btn-success,.proj-detail-wrapper .btn-success,.idea-campaigns-wrapper .btn-success,.idea-campaign-detail-wrapper .btn-success,.ideas-hub-wrapper .btn-success{background-color:var(--button-background-primary-selected);border-color:var(--button-background-primary-selected);color:var(--text-oncolor-primary)}.submit-idea-wrapper .btn-link,.ideas-gallery-wrapper .btn-link,.idea-detail-wrapper .btn-link,.leaderboard-wrapper .btn-link,.dashboard-wrapper .btn-link,.implemented-wrapper .btn-link,.proj-detail-wrapper .btn-link,.idea-campaigns-wrapper .btn-link,.idea-campaign-detail-wrapper .btn-link,.ideas-hub-wrapper .btn-link{color:var(--link-primary);text-decoration:none}.submit-idea-wrapper .btn-link:hover,.ideas-gallery-wrapper .btn-link:hover,.idea-detail-wrapper .btn-link:hover,.leaderboard-wrapper .btn-link:hover,.dashboard-wrapper .btn-link:hover,.implemented-wrapper .btn-link:hover,.proj-detail-wrapper .btn-link:hover,.idea-campaigns-wrapper .btn-link:hover,.idea-campaign-detail-wrapper .btn-link:hover,.ideas-hub-wrapper .btn-link:hover{color:var(--link-primary-hovered);text-decoration:underline}.submit-idea-wrapper .btn-link:active,.ideas-gallery-wrapper .btn-link:active,.idea-detail-wrapper .btn-link:active,.leaderboard-wrapper .btn-link:active,.dashboard-wrapper .btn-link:active,.implemented-wrapper .btn-link:active,.proj-detail-wrapper .btn-link:active,.idea-campaigns-wrapper .btn-link:active,.idea-campaign-detail-wrapper .btn-link:active,.ideas-hub-wrapper .btn-link:active{color:var(--link-primary-pressed)}.submit-idea-wrapper .btn-lg,.ideas-gallery-wrapper .btn-lg,.idea-detail-wrapper .btn-lg,.leaderboard-wrapper .btn-lg,.dashboard-wrapper .btn-lg,.implemented-wrapper .btn-lg,.proj-detail-wrapper .btn-lg,.idea-campaigns-wrapper .btn-lg,.idea-campaign-detail-wrapper .btn-lg,.ideas-hub-wrapper .btn-lg{height:40px;padding-block:0;padding-inline:var(--spacing-xl);font-size:var(--text-md-size);line-height:var(--text-md-line-height)}.submit-idea-wrapper .btn-sm,.ideas-gallery-wrapper .btn-sm,.idea-detail-wrapper .btn-sm,.leaderboard-wrapper .btn-sm,.dashboard-wrapper .btn-sm,.implemented-wrapper .btn-sm,.proj-detail-wrapper .btn-sm,.idea-campaigns-wrapper .btn-sm,.idea-campaign-detail-wrapper .btn-sm,.ideas-hub-wrapper .btn-sm{height:24px;padding-block:0;padding-inline:var(--spacing-md);font-size:var(--text-sm-size);line-height:var(--text-sm-line-height)}.submit-idea-wrapper .text-primary,.ideas-gallery-wrapper .text-primary,.idea-detail-wrapper .text-primary,.leaderboard-wrapper .text-primary,.dashboard-wrapper .text-primary,.implemented-wrapper .text-primary,.proj-detail-wrapper .text-primary,.idea-campaigns-wrapper .text-primary,.idea-campaign-detail-wrapper .text-primary{color:var(--primary-green)!important}