@font-face{font-family:NoXPlayfair;src:url('/fonts/PlayfairDisplay.ttf') format('truetype');font-display:swap}
@font-face{font-family:NoXDM;src:url('/fonts/DMSans.ttf') format('truetype');font-display:swap}
.abroad-page{--ink:#102a43;--coral:#ff5a4e;--paper:#f3eee6;font-family:NoXDM,Arial,sans-serif}
.abroad-page .info-hero{position:relative;isolation:isolate;min-height:33rem;overflow:hidden;padding:clamp(4rem,6vw,6rem) max(6%,calc((100% - 76rem)/2)) 7rem;background:#143754}
.abroad-page .info-hero::after{content:'';position:absolute;z-index:-1;top:12%;right:max(7%,calc((100% - 74rem)/2));width:min(30vw,23rem);height:75%;background:url('/nox-owl-coral-transparent.png') center/contain no-repeat}
.abroad-page .info-hero .info-kicker{max-width:39rem;margin:0 0 1.7rem;color:var(--coral);font:700 .72rem/1.4 NoXDM,Arial,sans-serif;letter-spacing:.22em}
.abroad-page .info-hero h1{max-width:13ch;margin:0;font:500 clamp(3.6rem,6.1vw,5.8rem)/1.04 NoXPlayfair,Georgia,serif;letter-spacing:-.045em}
.abroad-page .info-hero p:last-child{max-width:33rem;margin-top:2rem;color:#fffcf4;font:500 clamp(1rem,1.6vw,1.25rem)/1.55 NoXPlayfair,Georgia,serif}
.abroad-page .info-main{max-width:90rem;padding:0 4.7% 5rem}
.abroad-finder{position:relative;z-index:2;margin:-3rem 0 0;padding:1.25rem 1.6rem 1.1rem;border-radius:1rem;background:#fffbf5;box-shadow:0 18px 40px #102a4314}
.abroad-form-kicker{margin:0 0 .9rem;color:var(--coral);font:700 .66rem/1.4 NoXDM,Arial,sans-serif;letter-spacing:.2em}
.abroad-search-row{display:grid;grid-template-columns:minmax(22rem,1.8fr) minmax(0,4fr);gap:1.1rem;align-items:stretch}
.abroad-finder-audience{display:flex;align-items:center;gap:.55rem;margin:0;padding:0 1rem 0 0;border:0;border-right:1px solid #102a4320}
.abroad-finder-audience legend{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}
.abroad-finder-audience label{flex:1;cursor:pointer}
.abroad-finder-audience input{position:absolute;opacity:0}
.abroad-finder-audience span{display:block;padding:.75rem .7rem;border-radius:99px;background:#f3eee6;color:var(--ink);text-align:center;font:700 .82rem/1.2 NoXDM,Arial,sans-serif;white-space:normal}
.abroad-finder-audience input:checked+span{background:#143754;color:#fff}
.abroad-finder-audience input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}
.abroad-finder-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center}
.abroad-finder-fields label{display:grid;gap:.3rem;min-width:0;padding:0 1rem;border-right:1px solid #102a4320;color:#5b7181;font:700 .63rem/1.2 NoXDM,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.abroad-finder-fields select{width:100%;min-width:0;padding:.35rem 0;border:0;background:transparent;color:var(--ink);font:700 .95rem NoXDM,Arial,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer}
.abroad-finder-fields select:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
.abroad-finder-fields button{min-height:3.15rem;padding:.65rem 1rem;border:0;border-radius:.4rem;background:var(--coral);color:var(--ink);white-space:nowrap;font:700 .8rem NoXDM,Arial,sans-serif;cursor:pointer}
.abroad-finder-fields button:hover,.abroad-finder-fields button:focus-visible{background:#e84b41;outline:2px solid var(--ink);outline-offset:2px}
.abroad-name-search{display:flex;align-items:center;gap:.7rem;margin:.8rem 0 0;color:#5b7181;font:700 .68rem NoXDM,Arial,sans-serif}
.abroad-name-search input{width:min(16rem,100%);padding:.38rem .55rem;border:1px solid #102a4330;border-radius:.3rem;background:#fff;color:var(--ink);font:500 .75rem NoXDM,Arial,sans-serif}
.abroad-name-search input:focus-visible{outline:2px solid var(--coral);outline-offset:2px}
.abroad-finder-disclaimer{margin:.9rem 0 0;color:#63798a;font:500 .72rem/1.45 NoXDM,Arial,sans-serif}
.abroad-discovery{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:2.2rem 0 2.5rem}
.abroad-discovery .info-kicker{font-family:NoXDM,Arial,sans-serif;font-size:.62rem}
.abroad-discovery h2{margin:0;font:500 clamp(2rem,3vw,3rem)/1.1 NoXPlayfair,Georgia,serif}
.abroad-route-links{display:flex;flex-wrap:wrap;gap:1.7rem}
.abroad-route-links a{font:700 .83rem NoXDM,Arial,sans-serif;text-decoration:none;border-bottom:1px solid var(--coral);padding-bottom:.35rem}
.abroad-route-links a:hover{color:#d9443c}
.abroad-results-section{padding:2rem 0 3rem;border-top:1px solid #102a4325;scroll-margin-top:1.5rem}
.abroad-results-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}
.abroad-results-heading h2{margin:0;font:500 clamp(2rem,3.2vw,3rem)/1.1 NoXPlayfair,Georgia,serif}
.abroad-results-heading>p{max-width:21rem;margin:0;color:#50677a;font:.82rem/1.5 NoXDM,Arial,sans-serif}
.abroad-finder-count{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem}
.abroad-finder-count strong{font:600 1.25rem NoXPlayfair,Georgia,serif}
.abroad-finder-count span{color:#63798a;font:.73rem NoXDM,Arial,sans-serif}
.abroad-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.abroad-school-card{display:flex;flex-direction:column;min-height:15rem;padding:1.35rem;border:1px solid #102a4325;background:#fff}
.abroad-school-card:nth-child(3n+2){background:#102a43;color:#fff}
.school-market{margin:0 0 .8rem;color:#e45148;font:700 .65rem NoXDM,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.abroad-school-card:nth-child(3n+2) .school-market{color:#ff857c}
.abroad-school-card h3{margin:0 0 .65rem;font:600 clamp(1.25rem,1.7vw,1.7rem)/1.15 NoXPlayfair,Georgia,serif}
.school-cities{margin:0 0 .6rem;font:700 .83rem/1.4 NoXDM,Arial,sans-serif}
.school-evidence{margin:0 0 auto;color:#5c7182;font:.77rem/1.5 NoXDM,Arial,sans-serif}
.abroad-school-card:nth-child(3n+2) .school-evidence{color:#c4d0da}
.school-detail-button{align-self:flex-start;margin-top:1.2rem;padding:.4rem 0;border:0;border-bottom:1px solid var(--coral);background:none;color:inherit;font:700 .78rem NoXDM,Arial,sans-serif;cursor:pointer}
.school-campus-links{display:flex;flex-wrap:wrap;gap:.2rem 1rem;margin-top:auto}
.school-campus-links .school-detail-button{display:inline-block;margin-top:.7rem;text-decoration:none}
.school-detail-button:focus-visible,.abroad-source:focus-visible,.abroad-enquiry:focus-visible{outline:2px solid var(--coral);outline-offset:3px}
.abroad-finder-empty{padding:2rem;border:1px dashed #aebcc5;background:#fff}
.abroad-finder-empty h3{margin:0 0 .6rem;font:600 1.5rem NoXPlayfair,Georgia,serif}
.abroad-finder-empty p{color:#50677a}
.abroad-detail[hidden]{display:none}
.abroad-detail{margin:0 0 3rem;padding:clamp(1.3rem,3vw,2.8rem);background:#102a43;color:#fff;scroll-margin-top:1rem}
.abroad-detail-top{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.abroad-detail-top h2{margin:0;font:500 clamp(2rem,3.5vw,3.6rem)/1.1 NoXPlayfair,Georgia,serif}
.abroad-detail-close{border:1px solid var(--coral);padding:.6rem .8rem;background:none;color:#fff;cursor:pointer}
.abroad-detail-notice{max-width:48rem;color:#d0dbe2;font:.82rem/1.6 NoXDM,Arial,sans-serif}
.abroad-program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}
.abroad-program{padding:1.4rem;background:#f3eee6;color:#102a43}
.abroad-program h3{margin:0 0 1rem;font:600 1.6rem NoXPlayfair,Georgia,serif}
.abroad-facts{margin:0 0 1rem}
.abroad-fact{display:grid;grid-template-columns:8rem 1fr;gap:.7rem;padding:.45rem 0;border-top:1px solid #102a4320;font:.75rem/1.5 NoXDM,Arial,sans-serif}
.abroad-fact dt{color:#51687a}.abroad-fact dd{margin:0;font-weight:700}
.abroad-source{display:block;color:#102a43;font:.74rem NoXDM,Arial,sans-serif;text-underline-offset:.2em}
.abroad-enquiry{display:inline-flex;margin-top:1rem;padding:.75rem 1rem;background:var(--coral);color:#102a43;text-decoration:none;font:700 .77rem NoXDM,Arial,sans-serif}
.abroad-parent-note{padding:1rem;border-left:2px solid var(--coral);color:#d0dbe2;font:.78rem/1.5 NoXDM,Arial,sans-serif}
@media(max-width:1000px){.abroad-search-row{grid-template-columns:1fr}.abroad-finder-audience{border-right:0;padding:0;max-width:23rem}.abroad-finder-fields{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.abroad-finder-fields button{grid-column:1/-1}.abroad-page .info-hero::after{right:4%;width:31vw;opacity:.7}.abroad-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.abroad-page .info-hero{min-height:28rem;padding:3rem 6% 6rem}.abroad-page .info-hero::after{top:36%;right:-18%;width:50vw;opacity:.15}.abroad-page .info-hero h1{font-size:clamp(2.8rem,9vw,4.2rem)}.abroad-page .info-hero p:last-child{max-width:27rem}.abroad-page .info-main{padding:0 5% 3rem}.abroad-finder{margin-top:-2.5rem;padding:1.2rem}.abroad-discovery,.abroad-results-heading{display:block}.abroad-route-links{margin-top:1.5rem}.abroad-results-heading>p{margin-top:.8rem}.abroad-school-grid,.abroad-program-list{grid-template-columns:1fr}.abroad-finder-count{display:block}.abroad-finder-count span{display:block;margin-top:.3rem}}
@media(max-width:520px){.abroad-finder-fields{grid-template-columns:1fr}.abroad-finder-fields label{padding:.5rem 0;border-right:0;border-bottom:1px solid #102a4320}.abroad-finder-audience span{white-space:normal}.abroad-fact{grid-template-columns:1fr;gap:.1rem}.abroad-detail-top{display:block}.abroad-detail-close{margin-top:1rem}}

/* Study-abroad route planner: one coherent selection flow for audience, language and destination. */
.abroad-finder{padding:clamp(1.2rem,3vw,2.2rem);border:1px solid #102a4318;border-radius:1rem;background:#fffbf5}
.abroad-finder-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1.6rem;padding:0;border:0}
.abroad-finder-audience legend{position:static;clip:auto;width:auto;height:auto;overflow:visible;margin:0 0 .6rem;color:#5b7181;font:700 .68rem/1.3 NoXDM,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}
.abroad-finder-audience label{min-width:0}
.abroad-finder-audience label>span{display:flex;min-height:5.1rem;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem 1.1rem;border:1px solid #102a432b;border-radius:.6rem;background:#fff;color:var(--ink);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.abroad-finder-audience label>span strong{font:700 1rem/1.2 NoXDM,Arial,sans-serif}
.abroad-finder-audience label>span small{color:#5b7181;font:500 .77rem/1.35 NoXDM,Arial,sans-serif}
.abroad-finder-audience input:checked+span{border-color:var(--coral);background:#102a43;color:#fff;box-shadow:inset 0 0 0 1px var(--coral)}
.abroad-finder-audience input:checked+span small{color:#e1e8ec}
.abroad-finder-audience label>span:hover{transform:translateY(-2px);border-color:var(--coral)}
.abroad-route-picker{padding:1.3rem;border:1px solid #102a431d;border-radius:.7rem;background:#f3eee6}
.abroad-route-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}
.abroad-route-heading .info-kicker{margin:0 0 .45rem;color:var(--coral);font:700 .64rem NoXDM,Arial,sans-serif;letter-spacing:.16em}
.abroad-route-heading h2{margin:0;color:var(--ink);font:500 clamp(1.65rem,3vw,2.45rem)/1.1 NoXPlayfair,Georgia,serif}
.abroad-route-heading>p{max-width:24rem;margin:0;color:#50677a;font:.8rem/1.5 NoXDM,Arial,sans-serif}
.abroad-route-controls{display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(0,3fr);align-items:stretch;gap:1rem}
.abroad-route-controls>label:not(.abroad-sr-only){display:grid;align-content:start;gap:.45rem;padding:.85rem;border:1px solid #102a4320;border-radius:.5rem;background:#fff;color:#5b7181;font:700 .66rem NoXDM,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.abroad-route-controls>label select{width:100%;padding:.6rem .2rem;border:0;border-bottom:1px solid #102a4330;background:#fff;color:var(--ink);font:700 .95rem NoXDM,Arial,sans-serif;letter-spacing:normal;text-transform:none}
.abroad-markets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.abroad-markets button{display:flex;min-height:7rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;padding:.85rem 1rem;border:1px solid #102a4324;border-radius:.5rem;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.abroad-markets button[hidden]{display:none}
.abroad-markets button small{color:#e45148;font:700 .58rem NoXDM,Arial,sans-serif;letter-spacing:.14em}
.abroad-markets button strong{font:600 1.35rem/1.1 NoXPlayfair,Georgia,serif}
.abroad-markets button span{color:#5b7181;font:500 .7rem/1.35 NoXDM,Arial,sans-serif}
.abroad-markets button:hover,.abroad-markets button[aria-pressed="true"]{transform:translateY(-2px);border-color:var(--coral);background:#102a43;color:#fff;box-shadow:inset 0 0 0 1px var(--coral)}
.abroad-markets button[aria-pressed="true"] span{color:#d4dee5}
.abroad-markets button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.abroad-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.abroad-sr-only:focus-within{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:.5rem 0!important;overflow:visible!important}
.abroad-finder-fields{grid-template-columns:minmax(12rem,1fr) auto;justify-content:end;gap:.8rem;margin-top:1rem}
.abroad-finder-fields label{border:1px solid #102a4320;border-radius:.4rem;background:#fff;padding:.55rem .8rem}
.abroad-finder-fields button{min-width:11rem}
.abroad-name-search{margin-top:1rem;font-size:.75rem}
.abroad-name-search input{min-width:min(20rem,100%);font-size:.82rem;padding:.6rem .7rem}
.abroad-results-section{padding-top:3rem}
.abroad-results-heading{align-items:end}
.abroad-results-heading .info-kicker{margin:0 0 .45rem;color:var(--coral);font:700 .64rem NoXDM,Arial,sans-serif;letter-spacing:.13em}
.abroad-results-heading>p{max-width:25rem}
.abroad-finder-count{align-items:center;padding:.85rem 1rem;border-left:3px solid var(--coral);background:#fff}
.abroad-finder-count strong{font:600 1.2rem NoXPlayfair,Georgia,serif}
.abroad-finder-count span{max-width:27rem}
.abroad-school-card,.abroad-school-card:nth-child(3n+2){min-height:14rem;border:1px solid #102a4325;border-top:3px solid var(--coral);border-radius:.35rem;background:#fff;color:var(--ink)}
.abroad-school-card:nth-child(3n+2) .school-market{color:#e45148}
.abroad-school-card:nth-child(3n+2) .school-evidence{color:#5c7182}
.abroad-school-card .school-evidence{margin-bottom:1rem}
.abroad-pending-schools{margin-top:1.2rem;border:1px solid #102a4325;border-radius:.4rem;background:#f3eee6}
.abroad-pending-schools>summary{padding:1rem 1.15rem;color:var(--ink);font:700 .84rem/1.4 NoXDM,Arial,sans-serif;cursor:pointer}
.abroad-pending-schools>.abroad-school-grid{padding:0 1rem 1rem}
.abroad-audience-destination,.abroad-work-study,.abroad-accommodation,.abroad-sales{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid #102a4320;scroll-margin-top:2rem}
.abroad-audience-destination>header,.abroad-work-study>header,.abroad-accommodation>header,.abroad-sales>header{max-width:55rem;margin-bottom:2rem}
.abroad-audience-destination>header .info-kicker,.abroad-work-study>header .info-kicker,.abroad-accommodation>header .info-kicker,.abroad-sales>header .info-kicker{color:var(--coral);font:700 .65rem NoXDM,Arial,sans-serif;letter-spacing:.16em}
.abroad-audience-destination>header h2,.abroad-work-study>header h2,.abroad-accommodation>header h2,.abroad-sales>header h2{margin:.5rem 0 1rem;color:var(--ink);font:500 clamp(2rem,4vw,3.45rem)/1.08 NoXPlayfair,Georgia,serif}
.abroad-audience-destination>header>p:last-child,.abroad-work-study>header>p:last-child,.abroad-accommodation>header>p:last-child,.abroad-sales>header>p:last-child{max-width:47rem;color:#50677a;font:500 .95rem/1.65 NoXDM,Arial,sans-serif}
.abroad-audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.abroad-audience-cards article{min-height:14rem;padding:1.4rem;border-radius:.45rem;background:#102a43;color:#fff}
.abroad-audience-cards article:nth-child(2){background:#ff5a4e;color:#102a43}
.abroad-audience-cards article>span{font:700 .59rem NoXDM,Arial,sans-serif;letter-spacing:.14em}
.abroad-audience-cards h3{margin:1.2rem 0 .65rem;font:600 1.45rem/1.15 NoXPlayfair,Georgia,serif}
.abroad-audience-cards p{margin:0;color:inherit;font:.8rem/1.6 NoXDM,Arial,sans-serif;opacity:.88}
.abroad-work-study{margin-inline:calc(50% - 50vw);padding-inline:max(calc((100vw - 1160px)/2),clamp(1rem,4vw,3rem));background:#102a43;color:#fff}
.abroad-work-study>header h2,.abroad-work-study>header>p:last-child{color:#fff}
.abroad-work-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff38;border:1px solid #ffffff38}
.abroad-work-study-grid article{min-height:15rem;padding:1.5rem;background:#102a43}
.abroad-work-study-grid strong{color:var(--coral);font:600 1.6rem NoXPlayfair,Georgia,serif}
.abroad-work-study-grid h3{margin:1.4rem 0 .7rem;color:#fff;font:600 1.45rem/1.15 NoXPlayfair,Georgia,serif}
.abroad-work-study-grid p,.abroad-work-study-source{color:#d7e0e6;font:.82rem/1.65 NoXDM,Arial,sans-serif}
.abroad-work-study-source{margin:1.4rem 0 0}.abroad-work-study-source a{color:#fff;text-underline-offset:.25rem}
.abroad-stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.abroad-stay-grid details{border:1px solid #102a4325;border-radius:.4rem;background:#fff}
.abroad-stay-grid summary{display:grid;grid-template-columns:2.5rem 1fr 1.5rem;align-items:center;gap:.65rem;padding:1.05rem 1.2rem;color:var(--ink);cursor:pointer;list-style:none}
.abroad-stay-grid summary::-webkit-details-marker{display:none}
.abroad-stay-grid summary span{color:var(--coral);font:600 1.1rem NoXPlayfair,Georgia,serif}
.abroad-stay-grid summary strong{font:600 1.1rem NoXPlayfair,Georgia,serif}
.abroad-stay-grid summary b{justify-self:end;color:var(--coral);font:500 1.25rem NoXDM,Arial,sans-serif}
.abroad-stay-grid details[open] summary{border-bottom:1px solid #102a431d}
.abroad-stay-grid details[open] summary b{transform:rotate(45deg)}
.abroad-stay-grid details>p{margin:0;padding:1rem 1.2rem 1.2rem;color:#50677a;font:.83rem/1.65 NoXDM,Arial,sans-serif}
.abroad-sales-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid #102a4330}
.abroad-sales-steps li{display:grid;grid-template-columns:3.5rem 1fr;gap:.8rem;padding:1.35rem 1.1rem;border-bottom:1px solid #102a4330}
.abroad-sales-steps li:nth-child(odd){border-right:1px solid #102a4330}
.abroad-sales-steps li>b{color:var(--coral);font:600 1.55rem NoXPlayfair,Georgia,serif}
.abroad-sales-steps h3{margin:0 0 .45rem;color:var(--ink);font:600 1.15rem/1.25 NoXPlayfair,Georgia,serif}
.abroad-sales-steps p{margin:0;color:#50677a;font:.8rem/1.6 NoXDM,Arial,sans-serif}
.abroad-sales-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.6rem;padding:1.4rem 1.6rem;border-radius:.45rem;background:#ff5a4e;color:#102a43}
.abroad-sales-cta strong{font:600 1.25rem NoXPlayfair,Georgia,serif}
.abroad-sales-cta p{margin:.4rem 0 0;font:.8rem/1.5 NoXDM,Arial,sans-serif}
.abroad-sales-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:16rem;padding:.9rem 1rem;background:#102a43;color:#fff;text-decoration:none;font:700 .78rem NoXDM,Arial,sans-serif}
.abroad-sales-cta a:hover,.abroad-sales-cta a:focus-visible{background:#183c5a;outline:2px solid #fff;outline-offset:2px}
@media(max-width:950px){.abroad-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.abroad-work-study-grid{grid-template-columns:1fr}}
@media(max-width:850px){.abroad-route-controls{grid-template-columns:1fr}.abroad-route-heading{display:block}.abroad-route-heading>p{margin-top:.8rem}.abroad-audience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.abroad-audience-cards article:last-child{grid-column:1/-1}}
@media(max-width:650px){.abroad-finder-audience{grid-template-columns:1fr}.abroad-route-picker{padding:1rem}.abroad-markets{grid-template-columns:1fr}.abroad-markets button{min-height:5.2rem}.abroad-finder-fields{grid-template-columns:1fr}.abroad-finder-fields button{width:100%}.abroad-name-search{display:grid;align-items:stretch}.abroad-name-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.abroad-audience-cards,.abroad-stay-grid,.abroad-sales-steps{grid-template-columns:1fr}.abroad-audience-cards article:last-child{grid-column:auto}.abroad-sales-steps li:nth-child(odd){border-right:0}.abroad-sales-cta{display:grid;gap:1rem}.abroad-sales-cta a{min-width:0}}
.abroad-directory-link{margin:1rem 0 2rem}
.abroad-directory-link a{display:inline-flex;align-items:center;gap:1rem;color:#102a43;border-bottom:2px solid #ff5a4e;padding:.6rem 0;font-weight:700;text-decoration:none}
.abroad-directory-link a:hover,.abroad-directory-link a:focus-visible{color:#c8473e}
.abroad-country-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:-1rem 0 2rem}
.abroad-country-links a{color:#102a43;text-underline-offset:.23em;font-size:.9rem}
.abroad-country-links a:hover,.abroad-country-links a:focus-visible{color:#c8473e}
