body{background:#f7fbfd}.header .logo img{width:104px;height:78px}.header nav .back{color:#073b7c}.network-title{padding:58px max(5vw,24px) 44px;background:#071f46;color:white}.network-title h1{color:white;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 20px}.network-title p{color:#d5e8f1;max-width:740px;margin:0}.network-title .tag{color:#8de2ff}.breadcrumb{margin-bottom:24px;font-size:.875rem;color:#d5e8f1}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.network-wrap{max-width:1250px;padding:40px 24px 72px;margin:auto}.filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding:24px;border:1px solid #d5e8f1;background:white;border-radius:16px;margin-bottom:30px}.filters label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:.875rem}.filters input,.filters select{min-height:48px;font:inherit;color:#122c4b;padding:10px;border:1px solid #9bb3c6;border-radius:9px;background:white;width:100%}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-tile{display:block;padding:30px;background:white;border:1px solid #d5e8f1;border-radius:20px;box-shadow:0 12px 32px rgb(7 31 70 / 6%);transition:border-color .2s,transform .2s}.partner-tile:hover{border-color:#073b7c;transform:translateY(-3px)}.clinic-nameplate{padding:28px 18px;border-radius:14px;background:#eef7fb;color:#073b7c;font-size:1.5rem;font-weight:800;line-height:1.2;text-align:center;margin-bottom:25px}.partner-tile h2{font-size:1.375rem;margin-bottom:12px}.partner-tile p{font-size:.9375rem}.partner-tile .benefit{color:#073b7c;font-weight:800;font-size:1rem}.partner-tile .tile-link{font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.result-count{color:#45627c;font-size:.875rem;margin-bottom:22px}.empty{padding:40px;border-radius:16px;border:1px solid #d5e8f1;background:white}.profile-layout{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:start}.profile-block{padding:32px;border:1px solid #d5e8f1;border-radius:18px;background:white;margin-bottom:24px}.profile-block h2{font-size:1.6rem;margin-bottom:24px}.specialties{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0}.specialties li{padding:8px 14px;border-radius:22px;background:#eef7fb;color:#073b7c;font-size:.875rem;font-weight:600}.table-scroll{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;min-width:470px;font-size:.9375rem}.price-table caption{text-align:left;color:#45627c;padding-bottom:20px}.price-table th{text-align:left;padding:16px 12px;background:#eef7fb;color:#073b7c;font-size:.8125rem}.price-table td{padding:18px 12px;border-bottom:1px solid #e0eaf1;vertical-align:top}.price-table th:first-child{width:53%}.price-table td:last-child{color:#073b7c;font-weight:800;white-space:nowrap}.conditions{padding-left:20px;color:#45627c;font-size:.9375rem}.conditions li{margin-bottom:12px}.profile-sidebar{position:sticky;top:130px}.profile-sidebar h2{font-size:1.25rem}.contact-list{margin:0}.contact-list dt{font-size:.8125rem;font-weight:800;color:#45627c;margin-top:18px}.contact-list dd{margin:5px 0 0;font-size:.9375rem;color:#122c4b}.contact-list a{text-decoration:underline;text-underline-offset:3px;color:#073b7c;overflow-wrap:anywhere}.profile-sidebar .btn{display:flex;width:100%;margin-top:24px}.profile-sidebar .secondary{margin-top:12px;background:white;color:#073b7c}.network-footer{display:block;text-align:center;padding:30px 24px 85px;font-size:.875rem}.network-footer p{color:#d5e8f1;max-width:780px;margin:0 auto 12px}.network-footer a{display:inline-block}.partner-spotlight{margin-top:24px;display:block;background:#fff;border:1px solid #d5e8f1;border-radius:16px;padding:24px;color:#071f46}.partner-spotlight strong{display:block;font-size:1.125rem;margin-bottom:8px}.partner-spotlight span{display:block;font-size:.875rem;margin-bottom:14px;color:#45627c}.partner-spotlight a{font-size:.875rem;color:#073b7c;font-weight:700;text-decoration:underline}.card-title-logo{background:white;border-radius:14px;padding:10px;width:140px;margin-bottom:30px}.card-title-logo img{width:120px}.profile-small{font-size:.875rem!important}
@media(max-width:900px){.partner-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.filters{grid-template-columns:1fr}.network-title{padding-top:40px}.profile-block{padding:24px}}
@media(max-width:560px){.partner-grid{grid-template-columns:1fr}.network-wrap{padding:28px 20px 60px}.network-title{padding:36px 20px}.profile-block{padding:22px 18px}.price-table{font-size:.875rem}.price-table td,.price-table th{padding:14px 10px}}
[hidden]{display:none!important}

.provider-logo-frame{display:flex;align-items:center;justify-content:center;height:190px;background:white;margin-bottom:25px;border-radius:14px}.provider-logo{display:block;object-fit:contain;width:100%;height:100%}.provider-logo-frame .provider-logo{max-width:170px;max-height:170px}.provider-profile-brand{display:flex;align-items:center;gap:24px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #d5e8f1}.provider-profile-brand .provider-logo{width:130px;height:130px;flex-shrink:0}.provider-profile-brand .tag{margin-bottom:8px;font-size:.75rem}.provider-profile-brand strong{font-size:1.4rem;color:#071f46;line-height:1.2;display:block}@media(max-width:500px){.provider-profile-brand{gap:18px}.provider-profile-brand .provider-logo{width:95px;height:95px}.provider-profile-brand strong{font-size:1.15rem}}
