body.international-english .intl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.international-english .intl-hero-actions .secondary,body.international-english .intl-phone{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #b9c8e7;border-radius:8px;background:#fff;color:#173a8e;font-weight:650}
body.international-english .intl-hero-actions .primary,body.international-english .intl-contact-actions a,body.international-english .intl-section-action a{min-height:48px}
body.international-english .intl-service-group{margin-top:30px}
body.international-english .intl-service-group h3{font:500 clamp(25px,3vw,34px)/1.2 Georgia,serif;margin-bottom:18px}
body.international-english .intl-matter h4{font-size:19px;line-height:1.25;margin:0 0 12px}
body.international-english .intl-section-intro{max-width:800px;font-size:17px;line-height:1.65}
body.international-english .intl-section-action{margin-top:26px}
body.international-english .intl-method-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.7}
body.international-english .intl-method-grid>div>a{margin-top:20px}
body.international-english .intl-preparation{padding-block:65px}
body.international-english .intl-preparation h2{font:500 clamp(30px,3.5vw,44px)/1.2 Georgia,serif}
body.international-english .intl-preparation ol{display:grid;gap:10px;max-width:780px;padding-left:26px;margin:22px 0}
body.international-english .intl-preparation li,body.international-english .intl-preparation p{font-size:17px;line-height:1.65}
body.international-english .intl-contact-actions a:not(.primary){overflow-wrap:anywhere}
body.international-english .intl-faq details summary{cursor:pointer}
body.international-english .site-header #site-nav a{white-space:nowrap}
@media(max-width:620px){body.international-english .site-header .brand-copy small{font-size:10px;letter-spacing:.7px;max-width:185px}}
body.international-english .mobile-bottom{grid-template-columns:repeat(3,1fr)}
body.international-english .mobile-bottom a{min-height:52px}
body.international-english #services,body.international-english #process,body.international-english #questions,body.international-english #contact{scroll-margin-top:110px}
@media(max-width:760px){body.international-english .intl-hero-actions>*{width:100%}body.international-english .intl-preparation{padding-block:46px}body.international-english .intl-section-intro{font-size:16px}}
@media(max-width:480px){body.international-english main a.primary,body.international-english main a.secondary,body.international-english main a.intl-phone{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:center}}
@media(max-width:360px){body.international-english .intl-hero h1{font-size:2.25rem;overflow-wrap:normal}}
/* Keep the English contact form visible between browser chrome and the mobile contact bar when the keyboard opens. */
@media(max-width:620px){body.english-appointment .site-header{position:static}}
