.ui-button{display:inline-block;cursor:pointer;box-sizing:border-box;font-weight:400;border:1px solid var(--font-color);transition:all .2s ease;text-transform:uppercase}.ui-button:hover{background-color:var(--font-color);color:#fff}.ui-button.size-large{line-height:3rem;height:3rem;padding:1rem 1.5rem;font-size:var(--large-size)}.ui-button.size-base{font-size:var(--base-size);line-height:1;padding:var(--padding-50) var(--padding)}.ui-button.size-base.type-border{line-height:1}.ui-button.size-medium{font-size:var(--medium-size);line-height:1;padding:1.05rem 1.85rem;border-radius:3rem}.ui-button.size-medium.type-border{line-height:1}.ui-button.size-small{line-height:1;height:2.4rem;padding:.333rem .75rem;font-size:var(--small-size)}.ui-button.type-bg.color-theme-2{color:var(--font-color);background:var(--theme-2)}.ui-button.type-bg.color-theme-2.link:hover{color:var(--white);background-color:var(--black);border-color:var(--black);opacity:1}.ui-button.only-text{border-color:#0000!important;background-color:initial!important;cursor:default}.related-directory{max-width:50rem;margin:var(--padding-x4) auto;font-variant-numeric:lining-nums}.related-directory.type-directory span{font-size:var(--base-size);line-height:120%}.related-directory.type-subject ul li,.related-directory.type-subject ul li a{width:100%}@media screen and (max-width:780px){.related-directory.type-subject ul{display:block}.related-directory.type-subject ul li{padding:0 0 var(--padding-50) 0}}.related-directory h2{font-size:var(--medium-size);line-height:1.2;text-transform:uppercase;text-align:center;padding-bottom:var(--padding)}.related-directory ul{padding:var(--padding-x2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--padding)}@media screen and (max-width:780px){.related-directory ul{gap:0}}.related-directory ul li a{text-decoration:none}.related-directory ul li .ui-button{font-size:var(--small-size)}.related-directory ul li .subject-nutton{min-width:12rem;text-transform:unset;width:32rem;font-size:var(--base-size)}.related-directory ul li .subject-nutton span{display:block;line-height:1.4;text-align:center}@media screen and (max-width:780px){.related-directory ul li .subject-nutton{width:100%;display:block}.related-directory{margin:var(--padding-x2) 0;max-width:unset}.related-directory ul{padding:0}.related-directory ul .ui-button{display:flex;text-align:center}.related-directory ul li{padding:var(--padding-25)}}
