.visit-language-bar{padding-block:20px}.visit-languages{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.visit-languages a{font-weight:700;color:var(--pine);padding-block:8px;border-bottom:3px solid transparent}.visit-languages a[aria-current=page]{border-color:var(--green,#087737)}.international-hero h1{max-width:600px;font-size:58px}.international-hero>img{object-position:50% 42%}.international-hero .lead{max-width:520px}.international-visit .eyebrow{font-size:17px;line-height:1.45;letter-spacing:0}.international-visit h2{font-size:36px;line-height:1.2}.international-visit p{font-size:18px;line-height:1.7}.international-visit .translation-welcome{border-left:3px solid var(--pine2);padding-left:28px}.international-offerings{gap:40px}.international-offerings article>svg{width:32px;height:32px;color:var(--pine2);margin-bottom:20px}.international-offerings h2{font-size:25px}.international-arrival{display:grid;gap:24px}.international-arrival article{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.international-arrival article>span{font-weight:700;color:var(--pine2);font-size:20px}.international-arrival h3{font-size:23px}.international-arrival p{margin-bottom:0}.international-link-note{font-size:14px!important;color:var(--muted);margin-top:18px}.international-kids{aspect-ratio:1.1}.international-kids img{object-position:50% 45%}.international-visit .international-faq-heading{font-size:27px;margin-bottom:24px}.international-contact{background:var(--pine);color:white}.international-contact h2,.international-contact p,.international-contact a{color:white}.international-contact .eyebrow{color:var(--sun)}.international-contacts{display:flex;flex-wrap:wrap;gap:28px 60px;margin-block:30px}.international-contacts span{display:block;font-size:14px;margin-bottom:8px}.international-contacts a{font-weight:600;overflow-wrap:anywhere}.international-contact .visit-languages a[aria-current=page]{border-color:var(--sun)}
.international-hero .button.outline{color:white;border-color:#ffffffa6}.international-hero .button.outline:hover{color:var(--pine);background:white}
@media(max-width:900px){.international-hero h1{font-size:46px}.international-hero>img{aspect-ratio:4/3;object-position:50% 36%}}
@media(max-width:650px){.international-hero h1{font-size:38px}.international-visit h2{font-size:30px}.international-visit p{font-size:17px}.international-visit .eyebrow{font-size:16px}.international-offerings{gap:28px}.international-offerings h2{font-size:24px}.international-kids{aspect-ratio:1}.international-visit .actions{flex-wrap:wrap}.international-visit .button{white-space:normal;text-align:center}.international-contacts{display:grid;gap:22px}.international-contact .visit-languages{margin-top:30px}}
