.directory-main{padding-block:55px 100px;min-height:70vh}.page-intro{max-width:930px;margin-bottom:38px}.page-intro .eyebrow{color:var(--red)}.page-intro h1{font-size:clamp(42px,6vw,76px);font-size:clamp(calc(42px * var(--text-scale,1)),6vw,calc(76px * var(--text-scale,1)));margin-bottom:25px}.page-lead{font-size:calc(20px * var(--text-scale,1));max-width:760px;color:var(--muted)}.directory-search{background:var(--soft);padding:28px;border-radius:14px;margin-block:35px}.directory-search label,.directory-card label{font-weight:700;display:block;margin-bottom:9px}.directory-search input,.directory-card input,.directory-card textarea{width:100%;min-width:0;border:1px solid #aaa;border-radius:8px;background:#fff;padding:14px;font:inherit}.directory-search .small{margin:10px 0 0}.area-directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.area-directory a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.area-directory a:hover{text-decoration:underline;color:var(--red)}.area-directory a span{color:var(--red);flex-shrink:0}.area-directory li[hidden]{display:none}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px}.directory-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card{border:1px solid var(--line);border-radius:16px;padding:32px;min-width:0}.directory-card h2,.directory-note h2{font-size:calc(28px * var(--text-scale,1));margin-bottom:22px;line-height:1.25}.directory-card p:last-child{margin-bottom:0}.directory-card a:not(.button),.directory-note a:not(.button){text-underline-offset:5px}.directory-note{margin-top:45px;padding:35px;background:var(--soft);border-radius:16px}.directory-note.light{background:#fff8f3;border:1px solid #edddd1}.page-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:25px 40px}.area-breadcrumb{font-size:.85em;color:var(--muted)}.local-names{padding:20px;border-inline-start:3px solid var(--red);background:var(--soft)}.application{max-width:850px;margin-block:35px}.application .form-grid{margin-bottom:25px}.payment-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.payment-layout .button{margin-block:22px 12px}.payment-status{padding-block:20px;border-block:1px solid var(--line);margin-top:25px}.soft{background:var(--soft)}.header nav{flex-wrap:wrap;justify-content:center}.directory-main .back-link{margin-bottom:28px}.directory-main .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.directory-main p,.directory-main h1,.directory-main h2{overflow-wrap:anywhere}.page-language-note{font-size:.8em;color:var(--muted);padding-bottom:20px}.page-language-note[hidden]{display:none}
@media(max-width:1200px){.header nav{gap:10px}.header nav a{font-size:calc(10px * var(--text-scale,1))}.header{gap:18px}}
@media(max-width:900px){.area-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid.three{grid-template-columns:1fr}.payment-layout{grid-template-columns:1fr}.directory-main{padding-top:35px}.directory-card{padding:25px}}
@media(max-width:700px){.area-directory,.directory-grid{grid-template-columns:1fr}.header nav a{font-size:calc(16px * var(--text-scale,1))}.directory-search,.directory-note{padding:22px}.page-actions{align-items:stretch;gap:15px}.directory-main{padding-bottom:65px}.directory-card{padding:24px}.page-lead{font-size:calc(17px * var(--text-scale,1))}}
html[data-large-text] .area-directory,html[data-large-text] .directory-grid,html[data-large-text] .payment-layout{grid-template-columns:1fr}

.directory-card,.directory-search,.directory-note,.directory-note.light,.local-names{border:2px solid var(--box-border)}.local-names{border-inline-start:3px solid var(--red)}
