/* Clear first-visit navigation and public offer pages. */
header .wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px}header .brand{flex-shrink:0}.eia-main-nav{display:flex;align-items:center;gap:24px;font-size:14px;flex-wrap:wrap}.eia-main-nav>a{white-space:nowrap}.eia-main-nav .btn{padding:9px 13px;font-size:13px}.eia-main-nav details{border:0;padding:0}.visitor-menu{display:none;font:inherit;border:1px solid #bacbc5;background:#fff;padding:9px 13px;border-radius:4px;color:#174b45}.visitor-main{max-width:1240px;margin:auto;padding:0 30px;color:#234743}.visitor-hero{padding:66px 0 52px;border-bottom:1px solid #d5dfd9}.visitor-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#426c60;margin:0 0 22px}.visitor-main h1{font-family:Georgia,serif;color:#214d47;font-size:clamp(36px,4.6vw,60px);line-height:1.1;letter-spacing:-1.8px;font-weight:400;margin:0 0 25px;max-width:1050px}.visitor-lead{max-width:800px;font-size:19px;line-height:1.65;color:#5a6d65;margin-bottom:27px}.visitor-help{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:4px;margin-left:22px}.catalogue-hero .visitor-help{margin-left:0}.visitor-section{padding:42px 0}.visitor-main h2{font-size:28px;font-family:Georgia,serif;font-weight:400;color:#214d47;line-height:1.25;margin:0 0 24px}.visitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.visitor-card{background:white;border:1px solid #d5dfd9;border-radius:8px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.visitor-card p{font-size:16px;line-height:1.6;color:#5a6d65;margin:12px 0 24px}.visitor-card h3,.visitor-card h2{font:600 23px/1.3 Arial,sans-serif;letter-spacing:-.4px;margin:18px 0 0}.visitor-card strong,.course-card>a{margin-top:auto;font-size:15px;color:#286658;font-weight:700}.visitor-card:hover{border-color:#5d8a79}.visitor-number{font-size:11px;letter-spacing:.08em;color:#587568}.visitor-paths .visitor-card:nth-child(2){background:#f1f5ef}.visitor-guidance{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:36px;background:#eef3ed;border-radius:8px;margin:6px 0 18px}.visitor-guidance p{font-size:16px;line-height:1.7}.visitor-steps p{border-bottom:1px solid #d4ded5;padding:0 0 13px;margin-top:4px}.visitor-steps b{color:#8a6847;margin-right:10px}.visitor-guidance summary{font-size:16px}.visitor-links{gap:0 30px}.visitor-links a{padding:18px 0;border-bottom:1px solid #d5dfd9;font-size:15px}.visitor-filters{display:grid;grid-template-columns:2fr 1fr;gap:22px}.visitor-filters label{margin:0;color:#214d47}.visitor-filters input,.visitor-filters select{margin-top:10px;font:400 16px/1.5 Arial,sans-serif;border-radius:5px;height:50px}.visitor-count{font-size:14px;color:#5a6d65;margin:20px 0}.visitor-status{font-size:12px;padding:5px 9px;border-radius:4px;background:#f0f3ed;color:#476353}.course-card{min-height:245px}.course-card h2{font-size:21px}.visitor-main [hidden]{display:none!important}.visitor-main a:focus-visible,header a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ad8145;outline-offset:5px}.visitor-guidance a{text-underline-offset:4px}
@media(max-width:1100px){header .wrap{gap:18px}.eia-main-nav{gap:15px}.eia-main-nav .btn{padding:7px}.brand{font-size:20px}}
@media(max-width:900px){header .wrap{flex-wrap:wrap}.visitor-menu:not([hidden]){display:block;margin-left:auto}.eia-main-nav{width:100%;display:flex;align-items:stretch;gap:0;flex-direction:column}.visitor-js header .eia-main-nav{display:none}.visitor-js header .eia-main-nav[data-open]{display:flex}.eia-main-nav>a,.eia-main-nav details{padding:13px 0;border-top:1px solid #e0e6df}.eia-main-nav .btn{text-align:center;padding:10px;margin:8px 0}.eia-main-nav .eia-nav-panel{position:static;box-shadow:none;margin-top:12px;min-width:0;width:100%}.eia-main-nav summary{padding:0}.visitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-hero{padding-top:42px}.visitor-guidance{gap:30px;padding:26px}.visitor-main h1{letter-spacing:-1px}}
@media(max-width:600px){.visitor-main{padding:0 22px}.visitor-hero{padding:36px 0}.visitor-lead{font-size:17px}.visitor-help{margin:18px 0 0;display:block}.visitor-section{padding:30px 0}.visitor-grid,.visitor-filters,.visitor-guidance{grid-template-columns:1fr}.visitor-card{padding:23px}.visitor-main h2{font-size:26px}.visitor-card h2{font-size:21px}.visitor-guidance{padding:24px;margin:0}.visitor-links a{padding:16px 0}.course-card{min-height:220px}.top .wrap span:last-child{display:none}}
