/* Keep original Elementor styles in the article; repair only runtime-dependent widgets. */
.archive-page>header{background:#fff;position:relative;z-index:5}.archive-page>header .navigation{flex-wrap:wrap;gap:12px}.archive-page>header a{font-family:"Open Sans",Arial,sans-serif}.archive-page #main{min-height:40vh}.archive-page .archive-notice{max-width:1140px;margin:20px auto;padding:12px 18px;border-left:3px solid #d62e51;background:#fff5f7;color:#655b60;font:12px/1.7 "Open Sans",Arial,sans-serif}.archive-page .elementor-invisible{visibility:visible!important;opacity:1!important}.archive-page .animated{animation:none!important}.archive-page .elementor img{max-width:100%;height:auto}.archive-page .e-con{min-width:0}.archive-page .swiper-wrapper,.archive-page .slick-track{transform:none!important;display:flex!important;flex-wrap:wrap;gap:20px;width:100%!important;height:auto!important}.archive-page .swiper-slide,.archive-page .slick-slide{width:calc(33.333% - 14px)!important;margin:0!important;float:none!important;height:auto!important;flex-shrink:1!important}.archive-page .swiper-slide-duplicate,.archive-page .slick-cloned{display:none!important}.archive-page .swiper,.archive-page .swiper-container,.archive-page .slick-list{overflow:visible!important;height:auto!important}.archive-page .swiper-button-next,.archive-page .swiper-button-prev,.archive-page .jet-listing-grid__slider-icon,.archive-page .slick-arrow,.archive-page .swiper-pagination{display:none!important}.archive-page .jet-listing-grid__items{height:auto!important}.archive-page .jet-listing-grid__item{position:relative!important;left:auto!important;top:auto!important}.archive-page .elementor-tab-content,.archive-page .jet-tabs__content{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.archive-page .elementor-tab-title,.archive-page .jet-tabs__control{cursor:pointer}.archive-page .archive-booking{border:1px solid #ecdfe3;background:#fff5f7;padding:24px;border-radius:12px;text-align:left;color:#2e2d2d;min-width:0;font:14px/1.7 "Open Sans",Arial,sans-serif}.archive-booking strong{font-size:20px}.archive-booking a{display:inline-block;margin:6px 14px 6px 0}.archive-booking p{margin:8px 0}.archive-page .archive-overlay-link{display:block;height:100%;color:inherit}.archive-page .archive-external a{color:#d62e51;text-decoration:underline}.archive-page footer{margin-top:60px}.archive-page table{max-width:100%}.archive-page .elementor-widget-container:has(>table){overflow-x:auto}.archive-page .elementor-widget-text-editor{overflow-wrap:anywhere}.catalog{padding-bottom:50px}.catalog>h1{font-size:36px;line-height:1.3}.catalog>label{display:block;font-size:14px;font-weight:600;margin:25px 0 8px}.catalog input{width:100%;max-width:640px;border:1px solid #cdbbc2;border-radius:8px;background:#fff;padding:15px 17px;font:16px/1.5 "Open Sans",Arial,sans-serif}.catalog input:focus{outline:2px solid #d62e51;outline-offset:3px}.catalog-group{margin-top:38px}.catalog-group h2{font-size:25px}.catalog-group ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.catalog-group li{border-bottom:1px solid #ecdfe3}.catalog-group li a{display:flex;gap:15px;justify-content:space-between;padding:14px 0;font-size:14px}.catalog-group li a:hover{color:#d62e51}.catalog-group li span{color:#d62e51}.catalog [hidden]{display:none!important}.catalog-jump{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;border:1px solid #ecdfe3;border-radius:10px;padding:20px 24px}.catalog-jump a{color:#d62e51;font-weight:600}.archive-page .archive-missing-image{display:none!important}
@media(max-width:767px){.archive-page .archive-notice{margin:15px 16px;font-size:11px}.archive-page .swiper-slide,.archive-page .slick-slide{width:100%!important}.archive-page .elementor-section .elementor-container{flex-wrap:wrap}.archive-page .elementor-element{max-width:100%}.archive-page>header .navigation{gap:0}.catalog>h1{font-size:28px}.catalog-group ul{grid-template-columns:1fr}.catalog-jump{align-items:flex-start;flex-direction:column}.archive-page .elementor-widget-yandex-maps{display:none}}
.archive-page .elementor-location-single>.e-con:first-child{background-color:#fff5f7}.archive-page .elementor-location-single>.e-con:first-child .e-con{min-height:0!important;--min-height:0px!important;justify-content:flex-start!important}.archive-page .elementor-location-single>.e-con:first-child h1{color:#2e2d2d!important}.archive-page .elementor-location-single>.e-con:first-child>.e-con-inner{align-items:flex-start!important}
@media(max-width:767px){.archive-page .elementor-location-single>.e-con:first-child>.e-con-inner{flex-direction:column!important}.archive-page .elementor-location-single>.e-con:first-child>.e-con-inner>.e-con{width:100%!important;--width:100%!important}.archive-page .elementor-location-single>.e-con:first-child{padding:24px 16px!important}.archive-page .elementor-location-single>.e-con:first-child h1{font-size:28px!important;line-height:1.25!important}}
.profile{padding-bottom:50px}.profile-card{max-width:420px;margin:0 auto}.profile-card .doctor-photo img{height:450px}.archive-page .elementor-widget-image-carousel .swiper-slide{width:calc(33.333% - 14px)!important}
.archive-page #main>#content,.archive-page #main>.entry-content{max-width:1140px;width:calc(100% - 32px);margin:30px auto}.archive-page #main .row{max-width:1140px;margin-left:auto;margin-right:auto}.archive-page #main .slider{height:auto!important}.archive-page #main .slider>div{position:relative!important;opacity:1!important}.archive-page h1,.archive-page h2{overflow-wrap:anywhere}
.archive-page .elementor-element-cdde797,.archive-page .elementor-element-47d894b{max-width:calc(100% - 20px)!important}
