.pk-region-text-container{position:relative;z-index:2;padding-top:18px;padding-bottom:18px;clear:both}
.pk-region-text-list{grid-column:1/-1;flex-basis:100%;width:100%;max-width:100%;box-sizing:border-box;margin-top:0;padding:14px 18px;border:1px solid var(--passport-line,#e6e8ef);border-radius:12px;background:var(--passport-surface,#fff);color:var(--passport-text,#2f3542);text-align:left}
.pk-region-text-list summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--passport-accent,#5577ef)}
.pk-region-text-list label{display:block;font-size:14px;margin:6px 0}
.pk-region-text-list input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid var(--passport-line,#d8dbf3);border-radius:6px;background:var(--passport-surface,#fff);color:inherit}
.pk-region-text-list ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;padding:0;margin:12px 0;list-style:none}
.pk-region-text-list a{display:flex;align-items:center;min-height:44px;text-decoration:none;overflow-wrap:anywhere;color:inherit;padding:6px}
.pk-region-text-list [hidden]{display:none!important}
.pk-region-text-list a:focus-visible,.pk-region-text-list summary:focus-visible,.pk-region-text-list input:focus-visible{outline:3px solid var(--passport-accent,#5577ef);outline-offset:3px}
@media(max-width:767px){.pk-region-text-list ul{grid-template-columns:1fr}.pk-region-text-list{padding:12px}}
