/* Shared compact contact layout for internal pages. */
body.page main .milana-contact-panel{width:100%;max-width:100%;margin:48px 0;padding:0;color:#111;font-family:Geologica,Arial,sans-serif;box-sizing:border-box}
body.page main .milana-contact-panel *{box-sizing:border-box}
body.page main .milana-contact-panel .media-contacts__title{font-family:inherit!important;font-size:26px!important;line-height:1.3!important;font-weight:400!important;text-transform:uppercase;margin:0 0 24px!important}
body.page main .milana-contact-panel .media-contacts__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
body.page main .milana-contact-panel .media-contacts__item{position:relative;display:flex;flex-direction:column;gap:0;min-height:230px;min-width:0;padding:20px;background:#fff;border:1px solid #e8e8e8}
body.page main .milana-contact-panel .media-contacts__item-top{position:relative;min-height:32px;padding-right:106px;margin-bottom:20px}
body.page main .milana-contact-panel .media-contacts__item-name{margin:0!important;font:500 14px/1.5 Geologica,Arial,sans-serif!important;overflow-wrap:anywhere;text-transform:none!important}
body.page main .milana-contact-panel .media-contacts__item-socials{position:absolute;right:-6px;top:-6px;display:grid;grid-template-columns:repeat(3,32px);gap:2px}
body.page main .milana-contact-panel .media-contacts__messenger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000}
body.page main .milana-contact-panel .media-contacts__messenger svg{display:block;width:18px;height:18px;fill:currentColor}
body.page main .milana-contact-panel .media-contacts__messenger--max{grid-column:1;grid-row:1}body.page main .milana-contact-panel .media-contacts__messenger--telegram{grid-column:2;grid-row:1}body.page main .milana-contact-panel .media-contacts__messenger--whatsapp{grid-column:3;grid-row:1}
body.page main .milana-contact-panel .media-contacts__item-middle{display:flex;flex-direction:column;gap:14px}
body.page main .milana-contact-panel .media-contacts__item-numbers{display:flex;flex-direction:column;gap:3px}
body.page main .milana-contact-panel .media-contacts__item-number,body.page main .milana-contact-panel .media-contacts__item-mail{font:400 14px/1.6 Geologica,Arial,sans-serif!important;color:inherit;text-decoration:none;overflow-wrap:anywhere}
body.page main .milana-contact-panel .media-contacts__item-mail{margin-top:auto;padding-top:20px}
body.page main .milana-contact-panel .media-contacts__time,body.page main .milana-contact-panel__position{font-size:13px!important;line-height:1.6!important;margin:0 0 14px}
body.page main .milana-contact-panel__description{font-size:14px;line-height:1.6;margin:0 0 20px}
body.page main .milana-contact-panel a:hover{text-decoration:underline}body.page main .milana-contact-panel a:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:1100px){body.page main .milana-contact-panel .media-contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.page main .milana-contact-panel{margin:32px 0}body.page main .milana-contact-panel .media-contacts__grid{grid-template-columns:minmax(0,1fr)}body.page main .milana-contact-panel .media-contacts__item{padding:18px;min-height:210px}body.page main .milana-contact-panel .media-contacts__title{font-size:22px!important}body.page main .milana-contact-panel .media-contacts__item-top{padding-right:100px}}

body.page main .milana-contact-directory{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}body.page main .milana-contact-directory .contacts__item{position:relative;display:flex;flex-direction:column;min-height:230px;min-width:0;width:100%!important;background:#fff!important;border:1px solid #e8e8e8;padding:20px!important;box-sizing:border-box}body.page main .milana-contact-directory .contacts__item-top{position:relative;min-height:32px;margin-bottom:20px;padding-right:106px;display:block!important}body.page main .milana-contact-directory .contacts__item-name{font:500 14px/1.5 Geologica,Arial,sans-serif!important;margin:0!important;overflow-wrap:anywhere}body.page main .milana-contact-directory .contacts__item-number{font:400 14px/1.6 Geologica,Arial,sans-serif!important}body.page main .milana-contact-directory .contacts__item-socials{position:absolute;top:-6px;right:-6px;display:grid!important;grid-template-columns:repeat(3,32px);gap:2px!important}body.page main .milana-contact-directory .contacts__messenger{display:flex;align-items:center;justify-content:center;width:32px;height:32px}body.page main .milana-contact-directory .contacts__messenger svg{width:18px;height:18px}body.page main .milana-contact-directory .contacts__item-mail{font-size:14px!important;margin-top:auto;padding-top:20px;overflow-wrap:anywhere}body.page main .milana-contact-directory .contacts__time{font-size:13px!important;line-height:1.6!important}@media(max-width:1100px){body.page main .milana-contact-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.page main .milana-contact-directory{grid-template-columns:minmax(0,1fr)}body.page main .milana-contact-directory .contacts__item{padding:18px!important;min-height:210px}}
