.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce8ef;border-radius:9px;flex-shrink:0;background:#f3f8fa}.language-switch button{border:0;border-radius:6px;background:transparent;font-size:10px;line-height:1.3;padding:8px 9px;color:#6c8493;white-space:nowrap;min-height:31px}.language-switch button[aria-pressed=true]{background:#0876ac;color:#fff;box-shadow:0 2px 6px #07598420}.header-inner{gap:18px}html[lang=kk] .hero h1{font-size:clamp(36px,4.2vw,60px);letter-spacing:-1.8px}html[lang=kk] .hero-actions{gap:20px}html[lang=kk] .hero-actions .text-link{font-size:12px}html[lang=kk] .hero-note strong{font-size:11px}html[lang=kk] .visual-tag strong{font-size:13px}html[lang=kk] .visual-caption{font-size:8px}html[lang=kk] .service-card h3{font-size:17px}html[lang=kk] .card-link{font-size:10px}html[lang=kk] .quick-info>a{font-size:14px}html[lang=kk] .quick-info small{font-size:9px}html[lang=kk] .homecare-copy .btn{font-size:12px}html[lang=kk] .price-title-row h1{font-size:45px}html[lang=kk] .dialog-form h2,html[lang=kk] .dialog-confirm h2{font-size:27px}html[lang=kk] .price-book{font-size:10px}html[lang=kk] .footer-bottom{font-size:8px}html[lang=kk] .price-condition{line-height:1.7}@media(max-width:1150px){.header-phone{display:none}.header-inner{gap:16px}nav{gap:20px}html[lang=kk] nav{gap:17px;font-size:12px}}@media(max-width:820px){.language-switch{margin-left:auto}.menu-toggle{margin-left:0}html[lang=kk] nav{font-size:15px;gap:7px}html[lang=kk] .visual-tag strong{font-size:10px}html[lang=kk] .quick-info>a{font-size:11px}html[lang=kk] .quick-info small{font-size:8px}html[lang=kk] .service-card h3{font-size:18px}}@media(max-width:600px){.header-inner{gap:8px}.language-switch button{font-size:9px;padding:7px 6px;min-height:29px}.language-switch{border-radius:8px}html[lang=kk] .hero h1{font-size:clamp(34px,9vw,44px);letter-spacing:-1.4px}html[lang=kk] .hero-actions{gap:17px}html[lang=kk] .hero-actions .btn{font-size:12px}html[lang=kk] .hero-actions .text-link{font-size:11px}html[lang=kk] .visual-tag strong{font-size:11px}html[lang=kk] .quick-info>a{font-size:13px}html[lang=kk] .quick-info small{font-size:9px}html[lang=kk] .service-card h3{font-size:16px}html[lang=kk] .card-link{font-size:10px}html[lang=kk] .specialist-filters button{font-size:10px;padding:11px 8px}html[lang=kk] .specialist-card>span:nth-child(2){font-size:12px}html[lang=kk] .specialist-card .consult-price{font-size:9px}html[lang=kk] .price-title-row h1{font-size:35px}html[lang=kk] .price-title-row>.btn{font-size:10px}html[lang=kk] .price-category select{font-size:14px}html[lang=kk] .price-meta{font-size:9px}html[lang=kk] .footer-top>a:last-child{font-size:9px}html[lang=kk] .dialog-form h2,html[lang=kk] .dialog-confirm h2{font-size:26px}}@media(max-width:360px){.header .brand img{width:35px;height:35px}.header .brand strong{font-size:14px}.header .brand small{font-size:6px;letter-spacing:.5px}.language-switch button{font-size:8px;padding:7px 4px}.header-inner{gap:6px}.menu-toggle{width:30px;height:32px}}
.hero .photo-window{background-size:245% auto}@media(max-width:600px){.hero .photo-window{background-size:265% auto}}
