/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;padding:0;background:#e8e8e8;}img{max-width:100%;height:auto;}a{color:#260387;text-decoration:none;transition:color 0.2s ease;}a:hover{color:#1a025e;text-decoration:underline;}ul,ol{padding-left:1.5em;}table{border-collapse:collapse;width:100%;}.clearfix::after{content:"";display:table;clear:both;}
body{font-family:'Rubik',sans-serif;font-size:14px;font-weight:400;line-height:1.714;color:#3e3e3e;}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:600;line-height:1.3;color:#282828;margin-top:0;margin-bottom:0.5em;}h1{font-size:36px;}h2{font-size:30px;}h3{font-size:24px;}h4{font-size:20px;}h5{font-size:16px;}h6{font-size:14px;}p{margin-top:0;margin-bottom:1em;}strong,b{font-weight:600;}.block-title,.block h2{font-size:20px;font-weight:600;margin-bottom:15px;}.page-title{font-size:30px;font-weight:600;margin-bottom:20px;color:#282828;}
.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}[class*="col-"]{position:relative;padding-left:15px;padding-right:15px;width:100%;}.col-xs-4{flex:0 0 33.333%;max-width:33.333%;}.col-xs-6{flex:0 0 50%;max-width:50%;}.col-xs-8{flex:0 0 66.667%;max-width:66.667%;}.col-xs-12{flex:0 0 100%;max-width:100%;}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%;}.col-sm-12{flex:0 0 100%;max-width:100%;}}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%;}.col-md-4{flex:0 0 33.333%;max-width:33.333%;}.col-md-6{flex:0 0 50%;max-width:50%;}.col-md-8{flex:0 0 66.667%;max-width:66.667%;}.col-md-9{flex:0 0 75%;max-width:75%;}.col-md-12{flex:0 0 100%;max-width:100%;}}@media (min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%;}.col-lg-4{flex:0 0 33.333%;max-width:33.333%;}.col-lg-6{flex:0 0 50%;max-width:50%;}.col-lg-8{flex:0 0 66.667%;max-width:66.667%;}.col-lg-9{flex:0 0 75%;max-width:75%;}.col-lg-12{flex:0 0 100%;max-width:100%;}}
body.boxed{max-width:1440px;margin:0 auto;box-shadow:0 5px 5px rgba(0,0,0,0.15);background:#fff;}.body-page{position:relative;}.main.main-page{padding:30px 0;min-height:400px;}.content-full{position:relative;}.content-main-inner{position:relative;}.main-content-inner{padding:0;}.sidebar{padding-top:5px;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}
.header-v1{position:relative;z-index:999;background:#260387;}#toolbar-administration,#toolbar-bar,.toolbar-tray,.toolbar-tray-horizontal,.toolbar-tray-vertical,.toolbar-menu,#toolbar-item-administration-tray,.contextual,.contextual-links{z-index:1502;}.topbar{background:#1a025e;color:#fff;font-size:13px;padding:6px 0;}.topbar a{color:#fff;}.topbar a:hover{color:#82fec8;}.topbar .container{display:flex;justify-content:flex-end;align-items:center;}.topbar nav ul{list-style:none;margin:0;padding:0;display:flex;gap:16px;align-items:center;}.topbar nav ul li{margin:0;padding:0;}.topbar nav ul li a{font-size:13px;font-weight:500;text-decoration:none;}.header-main{background:#260387;border-bottom:1px solid rgba(255,255,255,0.1);padding:10px 0;transition:all 0.3s ease;}.header-main-inner{position:relative;}.header-main-inner a,.header-main-inner a:link,.header-main-inner a:visited,.header-main-inner a.is-active{color:#fff !important;}.header-main-inner a:hover,.header-main-inner a:focus{color:#82fec8 !important;}.branding{display:flex;align-items:center;}.site-branding{display:flex;align-items:center;gap:12px;}.site-branding .site-logo{display:flex;align-items:center;flex-shrink:0;}.site-branding .site-logo img{max-height:80px;width:auto;display:block;}.site-branding .site-identity{display:flex;flex-direction:column;}.site-branding .site-name{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;color:#260387;text-decoration:none;line-height:1.2;}.site-branding .site-name:hover{text-decoration:none;color:#1a025e;}.site-branding .site-slogan{font-size:12px;color:#888;}.header-inner{display:flex;align-items:center;justify-content:flex-end;height:100%;}ul.contextual-links[hidden]{display:none !important;}.header-v1 .contextual-region{position:relative;}.header-v1 .contextual{background:transparent;}.header-v1 .contextual .trigger{background-color:rgba(255,255,255,0.2);border-radius:4px;}.header-v1 .contextual .trigger:hover{background-color:rgba(255,255,255,0.4);}.header-v1 .contextual .contextual-links{background:#fff;}.header-v1 .contextual .contextual-links a{color:#333 !important;}.header-v1 .block,.header-v1 nav,.header-v1 .contextual-region{background:transparent;color:#fff;}.page-admission-front .header-v1 .block,.page-admission-front .header-v1 .contextual-region,.page-admission-front .area-main-menu .block,.page-admission-front .area-main-menu .contextual-region{background:transparent !important;border:none;box-shadow:none;}.header-main-inner .block h2,.header-main-inner .block .block-title{color:#fff;display:none;}.header-v1 .contextual-region.focus{outline:none;}.header-v1 .gva-offcanvas-mobile,.header-v1 .gva-offcanvas-mobile > div,.header-v1 .area-main-menu{background-color:transparent;}.header-v1 .contextual .trigger{border-color:rgba(255,255,255,0.3);}.header-v1 .contextual .contextual-links,.header-v1 .contextual .contextual-links li{background-color:#fff !important;}.header-v1 .contextual .contextual-links a,.header-v1 .contextual .contextual-links a:link,.header-v1 .contextual .contextual-links a:visited{color:#333 !important;background-color:#fff !important;}.header-v1 .contextual .contextual-links a:hover{color:#000 !important;background-color:#f7fcff !important;}.menu-bar{display:none;cursor:pointer;padding:10px;float:right;}.menu-bar span{display:block;width:24px;height:3px;background:#e0e0e0;margin:4px 0;transition:0.3s;border-radius:2px;}@media (max-width:991px){.menu-bar{display:block;}.site-branding .site-logo img{max-height:40px;}.site-branding .site-name{font-size:15px;}}
.nteu-footer{background:#1a025e;color:rgba(255,255,255,0.75);padding:60px 0 32px;font-family:'Poppins',sans-serif;}.nteu-container{max-width:1200px;margin:0 auto;padding:0 24px;}.nteu-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.1);}.nteu-footer__logo{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px;}.nteu-footer__tagline{font-size:0.9rem;color:rgba(255,255,255,0.6);margin:0 0 16px;}.nteu-footer__eu-logo{display:block;max-width:240px;height:auto;}.nteu-footer__social{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:12px;}.nteu-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.75);transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;}.nteu-footer__social a:hover,.nteu-footer__social a:focus{background:#82fec8;color:#1a025e;transform:translateY(-2px);}.nteu-footer__social svg{width:18px;height:18px;}.nteu-footer__links h4{color:#fff;font-size:0.95rem;font-weight:600;margin:0 0 16px;}.nteu-footer__links ul{list-style:none;padding:0;margin:0;}.nteu-footer__links li{margin-bottom:10px;}.nteu-footer__links a{color:rgba(255,255,255,0.65);text-decoration:none;font-size:0.9rem;transition:color 0.3s ease;}.nteu-footer__links a:hover{color:#82fec8;text-decoration:none;}.nteu-footer__eu{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.1);}.nteu-footer__eu p{font-size:0.8rem;color:rgba(255,255,255,0.45);line-height:1.7;margin:0;max-width:800px;}.nteu-footer__copy{padding-top:24px;font-size:0.8rem;color:rgba(255,255,255,0.4);text-align:center;}@media (max-width:768px){.nteu-footer__grid{grid-template-columns:1fr;gap:32px;}}
.main-menu{width:100%;}.area-main-menu{display:flex;align-items:center;justify-content:flex-end;}.main-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}.main-menu ul > li{position:relative;}.main-menu ul > li > a{display:block;padding:15px 18px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:color 0.2s ease;}.main-menu ul > li > a:hover,.main-menu ul > li.is-active > a,.main-menu ul > li > a.is-active{color:#82fec8;}.main-menu ul > li > ul{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;list-style:none;padding:8px 0;margin:0;}.main-menu ul > li:hover > ul{display:block;}.main-menu ul > li > ul > li > a{display:block;padding:8px 20px;font-size:13px;color:#3e3e3e;text-decoration:none;transition:all 0.2s ease;}.main-menu ul > li > ul > li > a:hover{background:#f5f5f5;color:#1a73e8;}@media (max-width:991px){.gva-offcanvas-mobile{display:none;position:fixed;top:0;left:0;width:280px;height:100%;background:#fff;z-index:10001;overflow-y:auto;padding:20px;box-shadow:2px 0 10px rgba(0,0,0,0.2);transition:transform 0.3s ease;}.gva-offcanvas-mobile.open{display:block;}.main-menu ul{flex-direction:column;}.main-menu ul > li > a{padding:10px 0;border-bottom:1px solid #eee;}.main-menu ul > li > ul{position:static;box-shadow:none;display:block;padding-left:15px;}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:10000;}.mobile-menu-overlay.active{display:block;}}@media (min-width:992px){.gva-offcanvas-mobile{display:block !important;}}[id*="local-tasks"] > ul,.tabs{margin:0 0 24px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #e0e0e0;}[id*="local-tasks"] > ul > li,.tabs li{margin:0;padding:0;list-style:none;}[id*="local-tasks"] > ul > li > a,.tabs a,.tabs a:link,.tabs a:visited{display:inline-block;padding:10px 22px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;text-decoration:none;color:#555;background:#f5f5f5;border:1px solid #d6d6d6;border-bottom:none;border-radius:8px 8px 0 0;transition:background 0.2s,color 0.2s;position:relative;top:2px;}[id*="local-tasks"] > ul > li > a:hover,[id*="local-tasks"] > ul > li > a:focus,.tabs a:hover,.tabs a:focus{background:#e3f2fd;color:#0d47a1;border-color:#90caf9;}[id*="local-tasks"] > ul > li.is-active > a,[id*="local-tasks"] > ul > li > a.is-active,.tabs a.is-active,.tabs li.is-active a{background:#fff;color:#1565c0;border-color:#e0e0e0;border-bottom:2px solid #fff;font-weight:700;}@media (max-width:600px){[id*="local-tasks"] > ul,.tabs{gap:4px;}[id*="local-tasks"] > ul > li > a,.tabs a{padding:8px 14px;font-size:13px;}}
.breadcrumb-wrapper{background:#f5f5f5;padding:12px 0;border-bottom:1px solid #eaeaea;}.breadcrumb-wrapper .breadcrumb{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;font-size:13px;}.breadcrumb-wrapper .breadcrumb li{display:inline-flex;align-items:center;}.breadcrumb-wrapper .breadcrumb li + li::before{content:'/';padding:0 8px;color:#999;}.breadcrumb-wrapper .breadcrumb a{color:#666;text-decoration:none;}.breadcrumb-wrapper .breadcrumb a:hover{color:#1a73e8;}.breadcrumb-wrapper .breadcrumb li:last-child{color:#282828;font-weight:500;}
.messages{padding:15px 20px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;font-size:14px;}.messages--status{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d;}.messages--warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b;}.messages--error{background-color:#f2dede;border-color:#ebcccc;color:#a94442;}.messages a{font-weight:600;}.messages ul{margin:5px 0 0;padding-left:20px;}.messages ul li{margin-bottom:3px;}
label{display:block;font-weight:500;margin-bottom:5px;font-size:14px;color:#282828;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],textarea,select{width:100%;padding:8px 12px;font-size:14px;font-family:'Rubik',sans-serif;border:1px solid #ccc;border-radius:4px;background:#fff;color:#3e3e3e;transition:border-color 0.2s ease;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px rgba(26,115,232,0.15);}textarea{min-height:100px;resize:vertical;}.form-item{margin-bottom:1em;}.form-item .description{font-size:12px;color:#888;margin-top:4px;}fieldset{border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:20px;}fieldset legend{font-weight:600;font-size:16px;padding:0 8px;color:#282828;}.path-user .main.main-page{display:flex;align-items:center;justify-content:center;min-height:500px;padding:40px 0;background:linear-gradient(135deg,#260387 0%,#1a025e 50%,#0d0033 100%);}.path-user .content-full .container{max-width:700px;}.path-user .main-content-inner{background:#fff;border-radius:12px;padding:40px 36px;box-shadow:0 8px 30px rgba(0,0,0,0.25);}.path-user .main-content-inner .block-page-title-block h1{font-family:'Poppins',sans-serif;font-size:24px;font-weight:600;color:#260387;text-align:center;margin-bottom:24px;}.path-user .main-content-inner input[type="text"],.path-user .main-content-inner input[type="email"],.path-user .main-content-inner input[type="password"]{padding:12px 16px;font-size:15px;border-radius:8px;border:1px solid #d0d0d0;}.path-user .main-content-inner input[type="text"]:focus,.path-user .main-content-inner input[type="email"]:focus,.path-user .main-content-inner input[type="password"]:focus{border-color:#260387;box-shadow:0 0 0 3px rgba(38,3,135,0.15);}.path-user .main-content-inner input[type="submit"],.path-user .main-content-inner .button{width:100%;padding:14px;font-size:15px;font-weight:600;background:#260387;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:8px;transition:background 0.2s ease;}.path-user .main-content-inner input[type="submit"]:hover,.path-user .main-content-inner .button:hover{background:#1a025e;}.path-user .breadcrumb-wrapper{display:none;}.path-user .main-content-inner nav ul{list-style:none;padding:0;margin:0 0 20px;display:flex;gap:0;border-bottom:2px solid #e0e0e0;}.path-user .main-content-inner nav ul li a{display:block;padding:10px 20px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;color:#666;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 0.2s ease;}.path-user .main-content-inner nav ul li a:hover,.path-user .main-content-inner nav ul li a.is-active{color:#260387;border-bottom-color:#1a1a2e;}
.button,button,input[type="submit"]{display:inline-block;padding:10px 25px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all 0.3s ease;background:#1a73e8;color:#fff;}.button:hover,button:hover,input[type="submit"]:hover{background:#0d47a1;color:#fff;text-decoration:none;}.button:focus,button:focus,input[type="submit"]:focus{outline:2px solid #1a73e8;outline-offset:2px;}.button--secondary,.button-outline{background:transparent;color:#1a73e8;border-color:#1a73e8;}.button--secondary:hover,.button-outline:hover{background:#1a73e8;color:#fff;}.button--danger{background:#dc3545;border-color:#dc3545;}.button--danger:hover{background:#b02a37;}.button--small{padding:6px 16px;font-size:12px;}ul.action-links,.action-links,.block-local-actions-block ul,.block-local-actions__content ul,nav[aria-labelledby="block-local-actions-block-menu"] ul,[data-drupal-link-system-path^="admin/"] ~ ul.action-links{list-style:none !important;padding-left:0 !important;margin:0 0 20px !important;display:flex;flex-wrap:wrap;gap:10px;}ul.action-links > li,.action-links > li,.block-local-actions-block ul > li,.block-local-actions__content ul > li{list-style:none !important;margin:0 !important;padding:0 !important;background:none !important;}ul:has(> li > a.button-action),ul:has(> li > a.button){list-style:none !important;list-style-image:none !important;padding-left:0 !important;margin:0 0 20px !important;display:flex;flex-wrap:wrap;gap:10px;}ul:has(> li > a.button-action) > li,ul:has(> li > a.button) > li,li:has(> a.button-action),li:has(> a.button){list-style:none !important;list-style-image:none !important;background:none !important;margin:0 !important;padding:0 !important;}[class*="local-actions"] ul,[class*="local-actions"] ul > li{list-style:none !important;list-style-image:none !important;background-image:none !important;padding-left:0 !important;}.dropbutton-wrapper{position:relative;z-index:1100;}.dropbutton-wrapper .dropbutton-widget,.dropbutton-multiple .dropbutton .secondary-action,.js-dropbutton .dropbutton{z-index:1101;}.dropbutton-multiple.open .dropbutton-widget{z-index:1102;}
table{margin-bottom:20px;}table th{background:#f5f5f5;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;color:#282828;padding:12px 15px;text-align:left;border-bottom:2px solid #ddd;}table td{padding:10px 15px;border-bottom:1px solid #eee;vertical-align:middle;}table tbody tr:hover{background:#fafafa;}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}.views-table th a{color:#282828;text-decoration:none;}.views-table th a:hover{color:#1a73e8;}table.sticky-header{z-index:10;}
.pager{text-align:center;margin:30px 0;}.pager__items{list-style:none;padding:0;margin:0;display:inline-flex;gap:4px;}.pager__item{display:inline-block;}.pager__item a,.pager__item span{display:inline-block;padding:6px 14px;font-size:14px;border:1px solid #ddd;border-radius:4px;color:#3e3e3e;text-decoration:none;transition:all 0.2s ease;}.pager__item a:hover{background:#1a73e8;border-color:#1a73e8;color:#fff;}.pager__item.is-active span{background:#1a73e8;border-color:#1a73e8;color:#fff;font-weight:600;}.pager__item--previous a,.pager__item--next a{font-weight:500;}
