.contacts .contacts__container{flex-flow:row wrap;column-gap:40px;row-gap:40px}.contacts .contact{background:var(--color-white);border:1px solid var(--color-border);flex:0 1 calc(50% - 20px);display:flex;flex-flow:column nowrap;transition:var(--transition)}.contact__position{flex:1;background:var(--color-second);color:var(--color-white);font-size:18px;font-weight:600;padding:10px 10px 10px 15px;display:flex;justify-content:flex-start;align-items:center;column-gap:15px;text-align:center;position:relative;user-select:none}.contact__position .label{flex:1}.contact__data{flex:3;padding:15px 10px 15px 15px;display:flex;flex-flow:column nowrap;align-items:flex-start;row-gap:20px}.contact .contact__btn{border:none;background:none;font-size:18px;line-height:1;text-align:left;position:relative}.contact .contact__btn.visibleForRole{background:var(--color-roles);padding:5px;flex:0 0 40px}.contact .contact__btn.visibleForRole .icon{fill:var(--color-white)}.contact .contact__btn.visibleForRole:focus,.contact .contact__btn.visibleForRole:hover{background:var(--color-first)}.contact .contact__btn.visibleForRole:focus .icon,.contact .contact__btn.visibleForRole:hover .icon{transform:rotateZ(270deg);fill:var(--color-white)}.contact .contact__data .contact__btn{padding:0;color:var(--color-second);width:100%;justify-content:flex-start;column-gap:15px}.contact .contact__data .contact__btn:not(:disabled):focus,.contact .contact__data .contact__btn:not(:disabled):hover{background:none;color:var(--color-first)}.contact .contact__data .contact__btn .icon{flex:0 0 40px;fill:var(--icon-color-second)}.contact .contact__data .contact__btn:not(:disabled):focus .icon,.contact .contact__data .contact__btn:not(:disabled):hover .icon{fill:var(--icon-color-first)}.contact .contact__data .contact__btn:focus rect,.contact .contact__data .contact__btn:hover rect{stroke:var(--icon-color-first)}.contact.active{background:var(--color-disable-light)}.contact .contact__btn{color:var(--color-disable-dark)}.contact .contact__btn .icon{fill:var(--color-disable-dark)}.contact .drop-menu{position:absolute;top:-50%;left:50px;z-index:1;width:calc(100% - 50px);background:var(--color-white);border:1px solid var(--color-border);user-select:none;box-shadow:var(--shadow)}.contact .drop-menu::before{content:'';border:solid transparent;border-right-color:var(--color-dim);border-width:10px;position:absolute;top:10px;right:100%}.contact .drop-menu ul{list-style:none;display:flex;flex-flow:column nowrap;margin:0;padding:0;font-size:20px;border:1px solid var(--color-border);border-radius:4px}.contact .drop-menu a{color:var(--color-second);text-decoration:none;display:block;padding:8px 10px;cursor:pointer}.contact .drop-menu a:focus,.contact .drop-menu a:hover{color:var(--color-first)}@media (max-width:639px){.contacts .contact{flex:1 1 100%}.contact .contact__data{flex:none}}