.contacts-list{display:flex;flex-wrap:wrap}.contacts-list>li{flex:0 0 auto;padding-right:calc(2*var(--gutter-half-xlarge));width:100%;display:flex;flex-direction:column}.contact-item,.icon-contact{background:var(--color-brown-card)}.contact-item{flex:auto;padding:var(--margin-medium) var(--margin-small);border-top:3px solid var(--color-dark);border-bottom:1px solid var(--color-dark);position:relative;margin-top:20px}.dark .contact-item{background:var(--color-grey-dark);border-top:3px solid var(--color-white);border-bottom:1px solid var(--color-white)}.contact-item ul li{margin:0}.icon-contact{position:absolute;top:-25px;border:3px solid var(--color-dark);border-radius:50%;padding:.556em}.dark .icon-contact{background:var(--color-grey-dark);border:3px solid var(--color-white)}.icon-contact svg{width:24px;height:24px}.dark .contact-item-line>svg,.dark .icon-contact svg{fill:var(--color-white)}.contact-item .icon-profil{width:75px;height:75px;font-size:var(--font-size-medium);margin-bottom:var(--margin-small)}.contact-item-title{font:inherit;font-size:var(--font-size-medium);font-weight:700;line-height:1.2;margin-top:0;margin-bottom:0}.contact-item-line .contact-item-line-text a:focus,.contact-item-line .contact-item-line-text a:hover{color:var(--color-text);text-decoration:none;font-weight:600}.contact-item .delegate-hover:focus .link-btn .link-btn-icon,.contact-item .delegate-hover:hover .link-btn .link-btn-icon{color:var(--color-text)}.contact-item .delegate-hover:focus .link-btn .link-btn-text,.contact-item .delegate-hover:hover .link-btn .link-btn-text{text-decoration:underline;text-underline-offset:.2rem}.dark .contact-item-line .contact-item-line-text a:focus,.dark .contact-item-line .contact-item-line-text a:hover{color:var(--color-white);text-decoration:none}.dark .contact-item .delegate-hover:focus .link-btn .link-btn-icon,.dark .contact-item .delegate-hover:hover .link-btn .link-btn-icon{color:var(--color-white)}.dark .contact-item .delegate-hover:focus .link-btn .link-btn-text,.dark .contact-item .delegate-hover:hover .link-btn .link-btn-text{text-decoration:none}.contact-item p{margin:0;word-break:break-word}.contact-item-link{position:relative}.contact-item .delegate-hover{position:absolute;bottom:0;left:0;right:0;text-align:center;margin:var(--margin-xsmall) var(--margin-small)}.contact-item .delegate-hover .link-btn{padding-top:16px}.contact-item .delegate-hover .link-btn::after,.contact-item .delegate-hover .link-btn::before{border:0}.contact-item-title:not(:last-child){margin-bottom:var(--margin-xsmall)}.contact-item .contact-item-line{margin-top:var(--margin-xsmall);margin-bottom:var(--margin-xsmall)}.contact-item .contact-item-line:last-of-type{margin-bottom:var(--margin-medium)}.contact-item-line{display:flex}.contact-item-line>svg{flex:0 0 auto;vertical-align:top;width:1.25em;height:1.5em;margin-right:var(--margin-xsmall)}.contact-item-line-text{flex:auto;word-wrap:anywhere}@media (min-width:768px){.layout-col-sm-large .contacts-list>li{width:50%}}@media (min-width:1200px){.layout-col-lg-half .contacts-list>li,.layout-col-lg-small .contacts-list>li{width:100%}.layout-col-lg-medium .contacts-list>li{width:50%}.layout-col-lg-large .contacts-list>li{width:33.3333333333%}.layout-col-lg-xlarge .contacts-list>li{width:25%}.contact-item-line>svg{width:1.5em}}