.footer .footer-contact-email .footer-contact-email-item,
.footer .footer-copyright a {
    text-decoration-line: underline;
    text-decoration-style: dashed;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
.footer .footer-contact-email .footer-contact-email-item:hover,
.footer .footer-copyright a:hover { text-decoration-style: dashed; }
.footer .footer-contact-email .footer-contact-email-item:is(:hover, :focus-visible),
.footer .footer-copyright a:is(:hover, :focus-visible) { text-decoration-thickness: 1px; }
.section-news .news-btn,
.photogallery-btn,
.button-red {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.4;
}
.footer-contact-email-line { font-family: "Poppins-Regular", sans-serif; font-size: 16px; line-height: 27px; }
.footer-contact-email-item { overflow-wrap: anywhere; }
.servis-email a, .contact-email a { overflow-wrap: anywhere; }
@media (max-width: 575px) {
    .section-content table { max-width: 100%; }
    .section-content table td, .section-content table th { overflow-wrap: anywhere; }
    .section-content.section-subpage table tr td { padding: 12px 10px; }
    .section-content table td:last-child:nth-child(2) { overflow-wrap: normal; }
}
.clinic-map { border-radius: 12px; isolation: isolate; z-index: 0; }
.clinic-map img { max-width: none; }
.clinic-map-links { display: flex; flex-wrap: wrap; gap: 6px 18px; list-style: none; padding: 10px 0 0; margin: 0; }
.clinic-map-links a { font-size: 13px; text-decoration: underline dashed; text-underline-offset: 3px; }
.clinic-map-links a, .clinic-map .leaflet-popup-content a, .clinic-map-pin { color: #da4d50; }
.clinic-map-links a:hover, .clinic-map .leaflet-popup-content a:hover { color: #bd3e41; }
.clinic-map-pin:focus-visible { outline: 2px solid #da4d50; outline-offset: 3px; }
.clinic-map-warning { font-size: 14px; padding-top: 10px; }
.header .header-nav .header-socials-item[href*="facebook.com"] { position: relative; border: 1px solid #da4d50; }
.header .header-nav .header-socials-item[href*="facebook.com"]::after {
    content: ""; position: absolute; width: 10px; height: 19px; background: #da4d50; opacity: 0;
    -webkit-mask: url("../img/icon-facebook-white.png") center / contain no-repeat;
    mask: url("../img/icon-facebook-white.png") center / contain no-repeat;
}
.header .header-nav .header-socials-item[href*="facebook.com"]:is(:hover, :focus-visible) { background: transparent; filter: none; }
.header .header-nav .header-socials-item[href*="facebook.com"]:is(:hover, :focus-visible) img { opacity: 0; }
.header .header-nav .header-socials-item[href*="facebook.com"]:is(:hover, :focus-visible)::after { opacity: 1; }
@media (max-width: 1400px) {
    .header .header-nav { justify-content: center; }
    .header .header-nav .header-logo { margin: 0 auto; }
    .header .header-nav #nav { flex-basis: 100%; }
}
@media (max-width: 991.98px) {
    .header .header-nav .header-logo { max-width: min(230px, calc(100% - 120px)); }
}
@media (max-width: 767.98px) {
    .section-contact .contact-imgs { --bs-gutter-x: 24px; }
}
