.contacts{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:24px;display:grid}.contacts .contacts__item{background-color:#f5f8fb;border-radius:30px;flex-direction:column;gap:24px;padding:20px;display:flex}.contacts .contacts__item .contacts__item-title{text-transform:uppercase;color:#004c98;align-items:center;gap:12px;font-size:28px;display:flex}.contacts .contacts__item .contacts__item-text{color:#191919;font-size:18px}.contacts .contacts__item .contacts__item-button{text-transform:uppercase;color:#fff;background-color:#004c98;border-radius:10px;width:max-content;padding:18px 36px;text-decoration:none;transition:all .2s}.contacts .contacts__item .contacts__item-button:hover{scale:1.02}.contacts .contacts__item .contacts__item-table{flex-direction:column;gap:4px;display:flex}.contacts .contacts__item .contacts__item-table .contacts__item-table-row{background-color:#fff;justify-content:space-between;align-self:center;gap:4px;width:100%;padding:14px;display:flex}.contacts .contacts__item .contacts__item-table .contacts__item-table-row:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.contacts .contacts__item .contacts__item-table .contacts__item-table-row:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.contacts .contacts__item .contacts__item-table .contacts__item-table-row .contacts__item-table-name{color:#2d2d2d;font-size:20px;font-weight:600}.contacts .contacts__item .contacts__item-table .contacts__item-table-row .contacts__item-table-name--green{color:#20a23f}.contacts .contacts__item .contacts__item-table .contacts__item-table-row .contacts__item-table-name--orange{color:#f5821f}.contacts .contacts__item .contacts__item-table .contacts__item-table-row .contacts__item-table-name--blue{color:#00aeef}.contacts .contacts__item .contacts__item-table .contacts__item-table-row span{color:#2d2d2d80;font-size:20px;font-weight:400}.contacts .contacts__item .contacts__item-links .contacts__item-link{color:#2d2d2d;align-items:center;gap:8px;width:max-content;margin-top:4px;font-size:18px;text-decoration:none;transition:all .1s;display:flex}.contacts .contacts__item .contacts__item-links .contacts__item-link:hover{text-decoration:underline}.departments{background-color:#f5f8fb;border-radius:30px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;padding:18px;display:grid}.departments .departments__item{background-color:#fff;border-radius:30px;flex-direction:column;gap:12px;padding:20px;display:flex}.departments .departments__item .departments__item-title{text-transform:uppercase;color:#004c98;font-size:28px}.departments .departments__item .departments__item-contacts{flex-direction:column;gap:4px;margin-top:auto;display:flex}.departments .departments__item .departments__item-contacts .departments__item-link{color:#2d2d2d;align-items:center;gap:8px;width:max-content;font-size:18px;text-decoration:none;transition:all .1s;display:flex}.departments .departments__item .departments__item-contacts .departments__item-link:hover{text-decoration:underline}.schedule{margin-top:72px}.schedule .schedule__description{text-align:center;text-transform:uppercase;max-width:1300px;margin:8px auto;font-size:20px}.schedule .schedule__table{background-color:#f5f8fb;border-radius:30px;grid-template-columns:.3fr .4fr .15fr .15fr;gap:4px;margin-top:36px;margin-bottom:12px;padding:8px;display:grid}.schedule .schedule__table .schedule__table-row{flex-direction:column;gap:2px;display:flex;overflow:hidden}.schedule .schedule__table .schedule__table-row:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}.schedule .schedule__table .schedule__table-row:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px}.schedule .schedule__table .schedule__table-row .schedule__table-name{text-transform:uppercase;color:#004c98;background-color:#fff;padding:25px 20px;font-size:20px}.schedule .schedule__table .schedule__table-row .schedule__table-text{color:#2d2d2d;background-color:#fff;align-items:center;height:70px;padding:0 20px;font-size:18px;display:flex}.schedule .schedule__table .schedule__table-row .schedule__table-text:nth-child(2n){background-color:#eff4f8}@media screen and (max-width:1440px){.contacts{grid-template-columns:.3fr .4fr .3fr}}@media screen and (max-width:1200px){.contacts{grid-template-columns:repeat(1,1fr)}.contacts .contacts__item{gap:14px;padding:10px}.contacts .contacts__item .contacts__item-title{font-size:18px}.contacts .contacts__item .contacts__item-title .contacts__item-icon{width:40px;height:40px}.contacts .contacts__item .contacts__item-text{font-size:14px}.contacts .contacts__item .contacts__item-button{padding:12px 20px;font-size:12px}.contacts .contacts__item .contacts__item-table .contacts__item-table-row{padding:10px}.contacts .contacts__item .contacts__item-table .contacts__item-table-row .contacts__item-table-name,.contacts .contacts__item .contacts__item-table .contacts__item-table-row span,.contacts .contacts__item .contacts__item-links .contacts__item-link{font-size:14px}.contacts .contacts__item .contacts__item-links .contacts__item-link .contacts__item-icon{width:34px;height:34px}.departments{grid-template-columns:repeat(1,1fr);padding:4px;display:grid}.departments .departments__item{padding:12px}.departments .departments__item .departments__item-title{font-size:18px}.departments .departments__item .departments__item-contacts .departments__item-link{gap:4px;font-size:14px}.departments .departments__item .departments__item-contacts .departments__item-link .departments__item-icon{width:34px;height:34px}.schedule__wrapper{overflow-x:auto}.schedule{margin-top:48px}.schedule .schedule__description{font-size:12px}.schedule .schedule__table{min-width:800px;margin-top:24px}.schedule .schedule__table .schedule__table-row .schedule__table-name{padding:18px 15px;font-size:16px}.schedule .schedule__table .schedule__table-row .schedule__table-text{height:60px;padding:0 15px;font-size:14px}}
