
.a27-utilities .a27-info-hero h1{font-size:clamp(40px,5.2vw,78px);max-width:980px}.a27-info-chips a[aria-current=page]{background:#00aeef;color:#171444;border-color:#00aeef}.a27-utility-body{padding-block:72px}.a27-practical-content{max-width:980px;margin:auto}.a27-page .a27-practical-content h2:first-child{margin-top:0}.a27-practical-content h2{scroll-margin-top:120px}.a27-practical-schedule{border-block:1px solid #17144422}.a27-practical-schedule p{display:flex;justify-content:space-between;gap:24px;padding:20px 0;margin:0!important}.a27-practical-schedule p+p{border-top:1px solid #17144422}.a27-practical-schedule p>span{font-family:A27Display,Arial,sans-serif;font-size:24px;color:#171444;white-space:nowrap}.a27-practical-links{display:flex;flex-wrap:wrap;gap:16px}.a27-practical-links a{padding:16px;border:1px solid #17144433;text-decoration:none}.a27-news-empty{max-width:850px;margin:auto;text-align:center;padding:20px 0 40px}.a27-news-empty>span{display:block;font-family:A27Display,Arial,sans-serif;font-size:clamp(85px,14vw,180px);line-height:1;color:#0072ce;opacity:.15}.a27-page .a27-news-empty h2{font-size:clamp(28px,3.2vw,44px);margin:20px 0 32px}.a27-news-empty .a27-button{max-width:100%;text-align:left}
.a27-news-page .newsletter-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.a27-news-page .newsletter-item{min-width:0;border-bottom-color:#17144422;padding-bottom:28px}.a27-news-page .newsletter-item a{min-width:0;gap:22px}.a27-news-page .newsletter-item img{width:180px!important;height:auto;box-shadow:none;border-radius:0}.a27-news-page .newsletter-content{min-width:0}.a27-news-page .newsletter-nr,.a27-news-page .newsletter-title{font-family:A27Display,Arial,sans-serif}.a27-news-page .newsletter-nr{color:#ec008c}.a27-news-page .newsletter-title{font-size:23px;line-height:1.2}.a27-news-page .newsletter-desc{font-family:A27Text,Arial,sans-serif;font-size:15px;line-height:1.65;color:#555368}.a27-news-page .newsletter-item a:focus-visible{outline:3px solid #0072ce;outline-offset:6px}
.a27-subscribe .a27-utility-body{background:#f3f7fa}.a27-subscribe-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.a27-subscribe-intro{padding-top:28px}.a27-subscribe-intro>p{max-width:520px;font-size:18px;line-height:1.65}.a27-subscribe-intro .a27-eyebrow{color:#ec008c}.a27-subscribe-intro .a27-subscribe-privacy{margin-top:36px;font-size:14px}.a27-subscribe-privacy a{text-decoration:underline;color:#0072ce}.a27-subscribe-card{background:#fff;padding:40px;box-shadow:0 18px 45px #17144412}.a27-subscribe-card>.a27-print-corners{inset:12px}.a27-page .a27-subscribe-card h2{font-size:32px;margin-bottom:12px}.a27-subscribe-card>p{font-size:14px;color:#555368}.a27-subscribe .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a27-subscribe .wpcf7-form>p{margin:0}.a27-subscribe .wpcf7-form>p:has(.wpcf7-submit),.a27-subscribe .wpcf7-form>div{grid-column:1/-1}.a27-subscribe .wpcf7-form label{display:block;font-size:14px;font-weight:700}.a27-subscribe .wpcf7-form-control-wrap{display:block;margin-top:8px}.a27-subscribe .wpcf7-form input:not([type=submit]):not([type=hidden]){width:100%;min-height:52px;padding:12px;border:1px solid #17144444;border-radius:0;font:inherit;font-size:16px;color:#171444;background:#fff}.a27-subscribe .wpcf7-form input:focus-visible{outline:3px solid #00aeef;outline-offset:2px}.a27-subscribe .wpcf7-submit{min-height:56px;padding:16px 28px;background:#ec008c;color:#fff;border:0;font-weight:700;cursor:pointer;border-radius:0}.a27-subscribe .wpcf7-submit:hover{background:#c4007a}.a27-subscribe .wpcf7-not-valid-tip{font-size:13px;color:#ec008c;margin-top:6px}.a27-subscribe .wpcf7-response-output{margin:0!important;padding:16px!important;font-size:15px}.a27-subscribe .wpcf7-form.invalid .wpcf7-response-output{border-color:#ec008c}.a27-subscribe .hidden-fields-container{display:none}
@media(max-width:1023px){.a27-news-page .newsletter-grid{grid-template-columns:1fr}.a27-subscribe-grid{grid-template-columns:1fr;gap:36px}.a27-subscribe-intro{padding-top:0}}
@media(max-width:767px){.a27-utility-body{padding-block:48px}.a27-subscribe-card{padding:30px 20px}.a27-subscribe .wpcf7-form{grid-template-columns:1fr}.a27-news-page .newsletter-item a{flex-direction:column}.a27-news-page .newsletter-item img{width:100%!important;max-width:300px}.a27-practical-schedule p{flex-direction:column;gap:4px}.a27-practical-links{flex-direction:column}}

.a27-practical .a27-practical-content{max-width:none}
.a27-practical .a27v-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start;margin-bottom:88px}
.a27-practical .a27v-welcome .a27-practical-lead{font-family:A27Display,Arial,sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.18;color:#171444}
.a27-practical .a27v-program{background:#171444;color:white;padding:36px;border-top:6px solid #00aeef}
.a27-practical .a27v-program h2{color:white;margin:0 0 24px;font-size:30px}
.a27-practical .a27v-program .a27-practical-schedule{border-color:#ffffff40}
.a27-practical .a27v-program .a27-practical-schedule p+p{border-color:#ffffff40}
.a27-practical .a27v-program p>span{color:#00aeef}
.a27-practical .a27v-section{margin:0 0 80px;padding-top:36px;border-top:1px solid #17144430}
.a27-practical .a27v-section>h2{margin:0 0 36px}
.a27-practical .a27v-access-grid,.a27-practical .a27v-public{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:start}
.a27-practical .a27-practical-figure{margin:0;background:#f4f6f8;padding:16px;border:1px solid #17144418}
.a27-practical .a27-practical-figure img{width:100%;height:auto;display:block}
.a27-practical .a27v-access-copy h3,.a27-practical .a27v-public h3{margin:24px 0 16px;font-size:28px}
.a27-practical .a27v-public h3{margin-top:0}
.a27-practical .a27v-access-copy>p:last-child{background:#f4f6f8;border-left:4px solid #ec008c;padding:20px;font-size:16px;overflow-wrap:anywhere}
.a27-practical .a27v-options{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:40px}
.a27-practical .a27v-options section{border-top:3px solid #00aeef;padding-top:24px;min-width:0}
.a27-practical .a27v-options h3{font-size:28px;margin:0 0 16px}
.a27-practical .a27v-about{padding:24px 0;border-block:1px solid #17144430;margin-bottom:56px}
.a27-practical .a27v-about summary{cursor:pointer;font:700 24px/1.3 A27Display,Arial,sans-serif}
.a27-practical .a27v-about[open] summary{margin-bottom:24px}
.a27-practical .a27v-explore{background:#f4f6f8;padding:40px;border-top:5px solid #0072ce}
.a27-practical .a27v-explore h2{margin-top:0}
.a27-practical .a27-practical-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.a27-practical .a27-practical-links a{background:#fff;padding:22px;font-weight:700;border:1px solid #17144425;transition:background .2s}
.a27-practical .a27-practical-links a:hover{background:#00aeef}
@media(max-width:1023px){.a27-practical .a27v-overview{gap:32px;grid-template-columns:1fr}.a27-practical .a27v-access-grid,.a27-practical .a27v-public{gap:32px;grid-template-columns:1fr}.a27-practical .a27-practical-figure{max-width:720px}.a27-practical .a27-practical-links{grid-template-columns:1fr}}
@media(max-width:767px){.a27-practical .a27v-overview{margin-bottom:56px}.a27-practical .a27v-program,.a27-practical .a27v-explore{padding:24px 20px}.a27-practical .a27v-options{grid-template-columns:1fr;gap:24px}.a27-practical .a27v-section{margin-bottom:48px}.a27-practical .a27v-section>h2{font-size:34px}.a27-practical .a27v-options p{overflow-wrap:anywhere}}

.a27-practical .a27v-program .a27-practical-schedule strong{color:#fff}


.a27-practical .a27v-options>section>h3::before{content:"";display:block;width:54px;height:54px;margin-bottom:18px;background:#0072ce;mask:var(--a27-transport-icon) center/contain no-repeat;-webkit-mask:var(--a27-transport-icon) center/contain no-repeat}
.a27-practical .a27v-options>section:nth-child(1){--a27-transport-icon:url("a27-transport-car.svg")}
.a27-practical .a27v-options>section:nth-child(2){--a27-transport-icon:url("a27-transport-train.svg")}
.a27-practical .a27v-options>section:nth-child(3){--a27-transport-icon:url("a27-transport-plane.svg")}
.a27-practical .a27v-options>section:nth-child(4){--a27-transport-icon:url("a27-transport-gps.svg")}
@media(max-width:767px){.a27-practical .a27v-options>section>h3::before{width:46px;height:46px;margin-bottom:14px}}


.a27-news-hero .a27-audience-image img{object-position:62% 22%}
.a27-news-hero .a27-audience-lead{margin-bottom:28px}


.a27-subscribe .wpcf7-form p:has(.wpcf7-acceptance){grid-column:1/-1;margin:6px 0 0}
.a27-subscribe .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}
.a27-subscribe .wpcf7-acceptance label{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.6;color:#3f3d58}
.a27-subscribe .wpcf7-form .wpcf7-acceptance input[type=checkbox]:not([type=submit]):not([type=hidden]){flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#ec008c}
.a27-subscribe .wpcf7-acceptance .wpcf7-list-item-label{font-weight:400}
.a27-subscribe .wpcf7-acceptance a{color:#0072ce;text-decoration:underline;text-underline-offset:3px}


.a27-news-page .a27-news-heading {text-align:center;color:var(--navy);padding-bottom:20px;border-bottom:1px solid #17144424;margin:0 0 32px}
.a27-news-page .newsletter-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,32px);max-width:none;margin:0}
.a27-news-page .newsletter-item {display:flex;align-items:stretch;padding:0;border:1px solid #17144429;background:white}
.a27-news-page .newsletter-item a {display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;color:#171444;text-decoration:none}
.a27-news-page .newsletter-item img,.a27-news-page .a27-news-cover {display:block;width:100%!important;max-width:none;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center;border-bottom:3px solid #ec008c;border-radius:0}
.a27-news-page .a27-news-cover {display:grid;place-items:center;color:white;background:#171444 url(a27-pattern-dark.jpg) center/cover;font:700 22px A27Display,sans-serif}
.a27-news-page .newsletter-content {display:flex;flex-direction:column;box-sizing:border-box;padding:20px;width:100%;flex:1}
.a27-news-page .newsletter-title-line {display:block;margin:0}
.a27-news-page .newsletter-nr {display:block;margin-bottom:12px;font:700 13px A27Text,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#0050a4}
.a27-news-page :is(.newsletter-title,.newsletter-desc) {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
.a27-news-page .newsletter-title {font:700 clamp(19px,1.45vw,24px)/1.2 A27Display,sans-serif;color:#171444}
.a27-news-page .newsletter-desc {margin-top:12px;color:#555368;font:400 15px/1.5 A27Text,sans-serif}
.a27-news-page .a27-news-read {margin:0 20px;padding:16px 0 20px;border-top:1px solid #17144422;color:#0050a4;text-transform:uppercase;font:700 13px A27Text,sans-serif}
.a27-news-page .newsletter-item a:is(:hover,:focus-visible) .a27-news-read {text-decoration:underline}
@media(max-width:1050px){.a27-news-page .newsletter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.a27-news-page .newsletter-grid{grid-template-columns:1fr}}
