[data-page-sections]{--page-media-ratio:4 / 3}[data-page-sections] .grid-split{align-items:start}.page-media,.page-media-placeholder{width:100%;aspect-ratio:var(--page-media-ratio,4 / 3);position:relative;overflow:hidden}.page-media>*,.page-media img,.page-media video{object-fit:cover;width:100%;height:100%;display:block}.page-media-placeholder{color:var(--line-strong);background:var(--bg-deep);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:0}.page-media-placeholder svg{width:100%;height:100%;position:absolute;inset:0}.page-section-intro h2{margin-bottom:var(--space-4)}.page-intro .lead,.page-section-intro .lead{max-width:var(--prose)}.page-list{border-top:var(--hairline) solid var(--line)}.page-list>li{padding:var(--space-6) 0;border-bottom:var(--hairline) solid var(--line)}.page-list>li h3{margin-bottom:var(--space-2)}.page-list>li p{color:var(--text-muted);max-width:var(--prose);margin-bottom:var(--space-3)}.page-list>li .more{margin-top:var(--space-1)}.page-steps>li{gap:var(--space-3);padding:var(--space-6) 0;grid-template-columns:24px 1fr;display:grid}.page-steps .n{padding-top:3px}.page-steps strong{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:2px;display:block}.page-links{border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.page-link{padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--line);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.page-link-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);display:inline-flex}.page-link-title:after{content:"›";color:var(--text-muted);transition:transform var(--dur-base) var(--ease);font-size:13px}.page-link:hover .page-link-title:after{transform:translate(2px)}.page-link small{font-size:var(--text-sm);color:var(--text-muted);max-width:var(--prose)}.page-cta{text-align:center;justify-items:center;gap:var(--space-5);padding:var(--space-16) var(--space-6);background:var(--surface-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);display:grid}.page-cta h2{max-width:22ch}.page-cta p{max-width:54ch;color:var(--text-muted)}.page-hero-card{align-items:center;min-height:560px;display:grid}.page-hero-card>.page-media,.page-hero-card>.page-media-placeholder{z-index:0;aspect-ratio:auto;border:0;border-radius:0;position:absolute;inset:0}.page-hero-card>.page-media-placeholder{background:var(--bg-deep)}.page-hero-panel{z-index:1;margin-inline:auto;background:var(--surface);width:min(600px,100%);margin-left:0;position:relative}.page-hero-panel .display{margin-block:var(--space-4) var(--space-5)}.page-hero-panel .lead{margin-bottom:var(--space-5)}.page-routes{align-items:start}.page-route{max-width:none}.page-route .page-media,.page-route .page-media-placeholder{margin-bottom:var(--space-4)}.page-route h3{margin-bottom:var(--space-2)}.page-route p{margin-bottom:var(--space-4)}.page-trio{max-width:none}.page-trio .trio-item{padding-top:var(--space-4);border-top:var(--hairline) solid var(--line)}[data-country-directory] .card p{margin:var(--space-2) 0 auto}[data-country-directory] .card .more{padding-top:var(--space-4)}.page-form-split{align-items:start}@media (max-width:639px){.page-hero-panel{padding:var(--space-5);margin-inline:0}.page-hero-card{min-height:0}}[data-page-sections][data-page-slug=about]>.section,[data-page-sections][data-page-slug=quality-and-ethics]>.section,[data-page-sections][data-page-slug=countries]>.section{padding-block:72px}@media (max-width:800px){[data-page-sections][data-page-slug=about]>.section,[data-page-sections][data-page-slug=quality-and-ethics]>.section,[data-page-sections][data-page-slug=countries]>.section{padding-block:48px}}@media (max-width:600px){[data-page-sections][data-page-slug=about]>.section,[data-page-sections][data-page-slug=quality-and-ethics]>.section,[data-page-sections][data-page-slug=countries]>.section{padding-block:40px}}[data-page-sections][data-page-slug=about] .page-cta,[data-page-sections][data-page-slug=quality-and-ethics] .page-cta,[data-page-sections][data-page-slug=countries] .page-cta{padding-block:var(--space-8)}[data-page-sections][data-page-slug=contact]>.section{padding-block:72px}@media (max-width:800px){[data-page-sections][data-page-slug=contact]>.section{padding-block:48px}}@media (max-width:600px){[data-page-sections][data-page-slug=contact]>.section{padding-block:40px}}@media (min-width:801px){[data-page-sections][data-page-slug=contact]>section[data-page-section=form]{padding-block:56px}[data-page-sections][data-page-slug=contact]>section[data-page-section=list]{padding-block:32px}}[data-page-sections][data-page-slug=contact]>section[data-page-section=list] .grid-split{justify-content:space-between;align-items:center;gap:32px;display:flex}[data-page-sections][data-page-slug=contact]>section[data-page-section=list] h2{margin:0 0 8px;font-size:22px;line-height:1.3}[data-page-sections][data-page-slug=contact]>section[data-page-section=list] p{max-width:58ch;margin:0}[data-page-sections][data-page-slug=contact]>section[data-page-section=list] .page-list{flex:none;margin:0;padding:0;list-style:none}
