.tabs-nav{max-width:450px;width:100%;margin:0 auto 20px;display:flex;justify-content:space-between;border-bottom:2px solid #eee}.tab-btn{background:none;border:none;padding:10px 20px;cursor:pointer;font-size:16px;color:#777;transition:all .3s ease;position:relative}.tab-btn.active{color:var(--accent);font-weight:700}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--accent)}.tab-btn:hover{color:#333}.tab-pane{display:none;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;height:100%}.card-map--info{max-width:700px;width:100%;position:absolute;top:50%;left:0;transform:translate(21px,-50%);background-color:#fff;z-index:1000;border-radius:20px;padding:20px;box-shadow:0 15px 40px #0000004d}.card-map--info{display:flex;justify-content:space-between;gap:10px}.card-map--info img.map-building{width:300px;border-radius:20px}.card-map--wrapper h3{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 5px;padding:0;font-family:Montserrat,sans-serif}.card-map--wrapper p{color:#666;font-size:14px;font-weight:400;font-family:Montserrat,sans-serif;padding:0;margin:10px 0 30px}.card-map--wrapper .info{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:20px}.card-map--wrapper .info .work-time{display:flex;flex-direction:column;gap:5px}.card-map--wrapper .info .work-time h5{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px;padding:0}.card-map--wrapper .info .work-time p{font-size:.9rem;color:#666;margin:0;padding:0}.card-map--wrapper .info .phone-list{display:flex;flex-direction:column;gap:5px}.card-map--wrapper .info .phone-list h5{font-size:1rem;font-weight:600;color:#333;margin:0 0 5px;padding:0}.card-map--wrapper .info .phone-list p{margin:0;padding:0}.card-map--wrapper .info .phone-list p a{font-size:.8rem;color:#666;display:flex;gap:5px;text-decoration:none;font-weight:400;font-family:Montserrat,sans-serif}.licensie--img{font-size:.8rem;color:var(--accent);margin-top:20px;padding:0;text-decoration:none}.phone--icon{width:16px;height:16px}.tabs-content{position:relative;height:500px}.tab-pane.active{display:block;animation:fadeInUp .4s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs-content h1{font-size:2rem;font-weight:700;color:#111;margin-bottom:12px;text-align:start}.subscribe--btn{background:var(--accent);color:#fff;border:none;padding:8px 30px;border-radius:10px;cursor:pointer;transition:background .3s ease;margin-top:20px;font-size:1rem;font-weight:600;font-family:Montserrat,sans-serif;text-align:center}.subscribe--btn:hover{background:#fff;color:var(--accent);outline:1px solid var(--accent)}.qa--title{font-size:42px;font-weight:700;color:#111;margin:0 0 70px;line-height:1.2;flex-shrink:0}@media(max-width:1024px){.tabs-nav{max-width:100%;padding:0 20px}.tab-btn{padding:8px 15px;font-size:14px}.tabs-content{height:auto;min-height:500px}.card-map--info{position:static;transform:none;margin:20px auto;width:90%}.card-map--info{flex-direction:column}.card-map--info img.map-building{width:100%;margin-top:20px}}@media(max-width:768px){.tabs-nav{flex-direction:column;align-items:center}.tab-btn{width:100%;padding:12px 20px;text-align:center;margin-bottom:5px}.card-map--info{width:95%;padding:15px;box-shadow:0 10px 30px #0003}.card-map--wrapper .info{flex-direction:column;gap:20px}.qa--title{font-size:32px}.subscribe--btn{width:100%;padding:12px}}.mail--wrapper{display:flex;align-items:center;gap:10px;padding-bottom:20px}.mail--wrapper h5{font-size:16px;margin:0}.mail--wrapper a{color:var(--accent);text-decoration:none}@media(max-width:480px){.card-map--wrapper .info{flex-direction:column;gap:15px}.card-map--wrapper .info .work-time,.card-map--wrapper .info .phone-list{width:100%}.tabs-content h1{font-size:1.5rem}.card-map--wrapper h3{font-size:1.2rem}.qa--title{font-size:24px}}.license h2{max-width:760px;width:100%;font-family:Montserrat,sans-serif;font-size:42px;font-weight:700;color:#111;margin:0 0 24px;line-height:1.2;flex-shrink:0}.license p{font-size:15px;color:#444;line-height:1.6}.license p a{color:var(--accent);text-decoration:none}.clinic-requisites-card h2,.clinic-requisites-card .section-title{color:#fff!important}.clinic-requisites-card p{color:#fffffff2!important}.clinic-requisites-card p strong{color:#fff!important}.clinic-requisites-card p a{color:#fff!important;text-decoration:underline}.clinic-requisites-card p a:hover{color:#e2fbe0!important}
