/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.type--box.circle{border-radius:50%;height:var(--mw,500px);width:var(--mw,500px)}
.card-component{--cv:var(--c-cv);color:#000000;height:100%}.card-component .card{overflow:hidden;background-color:var(--c-bgc,#FFF);height:100%;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--c-bc,FALSE);transition:box-shadow .3s ease,border .3s ease,transform .3s ease;box-shadow:1px 1px 5px FALSE}.card-component a.card,.card-component.card-linked{cursor:pointer}.card-component a.card:hover,.card-component.card-linked:hover{box-shadow:1px 1px 15px FALSE;border-color:#c8bbad;transform:scale(1.01)}.card-component a.card:hover .media-wrapper img,.card-component.card-linked:hover .media-wrapper img{transform:scale(1.1)}.card-component .title{margin-top:0}.card-component .kicker{margin-bottom:.5em}.card-component .text{margin-top:.5em}.card-component .media-wrapper{overflow:hidden}.card-component .media-wrapper img{transition:transform .3s ease}.card-component .content-wrapper{padding:20px;color:var(--c-cv)}.card-component .card-footer{margin-top:auto;text-align:right}.card-component .card-btn{text-align:center;border-radius:0}.card--list .flex--column{position:relative}@media screen and (min-width:769px){.card--list .flex--column:after{content:"";position:absolute;border-right:1px solid #9f917a;top:calc(var(--gs,20px)/2);bottom:calc(var(--gs,20px)/2);right:0}}@media screen and (min-width:769px)and (max-width:1024px){.card--list .flex--column.loop--line--m--last.loop--line-item--m--first.item--last:after,.card--list .flex--column.loop--line-item--m--last:after{display:none}}@media screen and (min-width:1025px){.card--list .flex--column.loop--line-item--l--last:after{display:none}}
.type--logo{width:100%;height:0;padding-top:100%;position:relative}.type--logo .media-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;display:flex}.type--logo .media-wrapper a{background-color:#fff;padding:20px;display:block;height:100%;width:100%;justify-content:center;align-items:center;display:flex;border-radius:50%;transition:transform .3s ease}.type--logo .media-wrapper a:hover{transform:scale(1.05)}
.type--maps{position:relative}.direction-link{z-index:6;position:absolute;right:0;bottom:0}
