.member-contacts .member-contact{background-color:#fff;border-top:1px solid #e4e6e7;padding:1rem 0;overflow:hidden}.member-contacts .member-contact:last-child{margin-bottom:0}.member-contacts .member-contact__primary{color:#fff;text-transform:uppercase;background-color:#349198;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.member-contacts .member-contact__primary svg{margin-right:.25rem}.member-contacts .member-contact__header{color:#349198;margin-bottom:.75rem;font-weight:700}.member-contacts .member-contact__item{margin-bottom:.75rem}.member-contacts .member-contact__item--row{justify-content:flex-end;align-items:flex-end;display:flex}.member-contacts .member-contact__item--row .member-contact__name-container{flex:auto}.member-contacts .member-contact__item--row .button{margin-left:.5rem}.member-contacts .member-contact__name--link{transition:all .3s ease-in-out}.member-contacts .member-contact__name--link:hover{color:#349198}.member-contacts .member-contact__icon{color:#349198;margin-right:.125rem}.member-contacts .member-contact__label{margin-left:.15rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block;margin:0!important}.member-contacts .member-contact input,.member-contacts .member-contact .input{margin-bottom:0}.member-contacts .member-contact__ice{color:#5a9d58;justify-content:flex-start;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.member-contacts .member-contact__ice svg{margin-right:.5rem}.member-contacts .member-contact .checkbox-container{justify-content:flex-start;align-items:center;display:flex}.member-contacts .member-contact .checkbox-container:hover{cursor:pointer}.member-contacts .member-contact .checkbox-container:focus input{outline:auto #349198}.member-contacts .member-contact .checkbox-container input{width:auto;min-width:1.5rem;margin-right:.5rem}.member-contacts .member-contact .checkbox-container input:focus{outline:auto #349198}.member-contacts .member-contact{justify-content:flex-start;align-items:stretch;display:flex}.member-contacts .member-contact__actions{flex-direction:column;justify-content:space-between;align-items:center;display:inline-flex}.member-contacts .member-contact__count{color:#349198;background-color:#e4e6e7;border-radius:.5rem;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.member-contacts .member-contact__info{flex-grow:1;padding:.25rem 1rem .25rem 1.25rem}.member-contacts .member-contact__name{font-size:1.4rem}.member-contacts .member-contact__name span{font-size:1rem;font-style:italic;font-weight:400}.member-contacts .member-contact__detail{color:#52575b;cursor:pointer;margin-bottom:.25rem;transition:all .2s ease-in-out;display:block}.member-contacts .member-contact__detail:hover{color:#349198}.member-contacts .member-contact__detail:last-of-type{margin-bottom:0}.member-contacts .member-contact__detail svg{margin-right:.5rem}.member-contacts .member-contact__ice{color:#a0a3a7;font-weight:400}.member-contacts .member-contact__ice--active{color:#5a9d58;font-weight:700}.member-contacts .member-contact .comm-prefs{margin:.5rem 0}.member-contacts .member-contact .comm-prefs__pref{color:#a0a3a7;justify-content:flex-start;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:400;display:flex}.member-contacts .member-contact .comm-prefs__pref.comm-prefs__pref--active{color:#5a9d58;font-weight:700}.member-contacts .member-contact .comm-prefs__pref svg{margin-right:.5rem}.member-contact-edit label{text-align:left}.member-contact-edit .input{text-align:left;background-color:#fff}@media screen and (min-width:1100px){.member-contacts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.member-contacts .member-contact{border:none;border-radius:.5rem;min-width:20rem;padding:1rem;box-shadow:inset 0 1px 2px #ffffff30,0 1px 2px #00000030,0 2px 4px #00000015}}
