@font-face{font-family:Onest;src:url("assets/fonts/onest-cyrillic-wght-normal.woff2") format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+2116}.page-content .container>.derm-calculator{max-width:none}.derm-calculator{margin:0 0 56px;padding:34px;border:1px solid #cfe0f5;border-top:6px solid var(--blue);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 54px rgba(7,25,47,.1)}.derm-calculator-head{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.derm-calculator-kicker{margin:0 0 9px;color:var(--blue-dark)!important;font-size:14px!important;font-weight:900;letter-spacing:0;text-transform:uppercase}.derm-calculator-head h2{margin:0 0 12px;color:var(--ink);font-size:38px;line-height:1.08}.derm-calculator-head>div>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.derm-calculator-privacy{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #bfe9c8;border-radius:var(--radius);background:var(--mint);color:#126227;font-size:13px;line-height:1.45}.derm-calculator-privacy svg{flex:0 0 auto;width:22px;height:22px;color:var(--teal-dark)}.derm-calculator-privacy span,.derm-calculator-privacy strong{display:block}.derm-calculator-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,0.75fr);gap:32px;align-items:start;padding-top:30px}.derm-calculator-controls{min-width:0}.derm-fieldset{min-width:0;margin:0 0 27px;padding:0;border:0}.derm-fieldset legend,.derm-select-field>span{display:flex;gap:10px;align-items:center;margin:0 0 13px;color:var(--ink);font-size:17px;font-weight:900;line-height:1.3}.derm-fieldset legend>span,.derm-select-field>span>b{display:grid;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--blue);color:var(--white);font-size:14px;place-items:center}.derm-choice-grid{display:grid;gap:10px}.derm-choice-grid-intensity{grid-template-columns:repeat(3,minmax(0,1fr))}.derm-check,.derm-choice{display:flex;gap:10px;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.derm-choice{min-height:112px;padding:15px}.derm-check:hover,.derm-choice:hover{border-color:#91bfff;background:#f7fbff}.derm-check:focus-within,.derm-choice:focus-within{outline:3px solid rgba(6,103,255,.22);outline-offset:2px}.derm-check.is-selected,.derm-choice.is-selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.derm-check input,.derm-choice input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:var(--blue)}.derm-choice span,.derm-choice strong{display:block}.derm-choice strong{margin-bottom:5px;color:var(--ink);font-size:15px}.derm-choice span{color:var(--muted);font-size:13px;line-height:1.45}.derm-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:27px}.derm-select-field{display:block;min-width:0}.derm-select-field select{width:100%;min-height:50px;padding:0 42px 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;font-size:15px}.derm-select-field select:hover{border-color:#91bfff}.derm-select-field select:focus-visible{border-color:var(--blue);outline:3px solid rgba(6,103,255,.22);outline-offset:2px}.derm-check-grid,.derm-red-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.derm-check{min-height:52px;padding:13px;font-size:14px;font-weight:750;line-height:1.35}.derm-red-flags{padding:20px;border:1px solid #ffd2d2;border-left:5px solid var(--danger);border-radius:var(--radius);background:#fff7f7}.derm-red-flags legend>span{background:var(--danger)}.derm-red-flags>p{margin:-2px 0 14px;color:#8d3b3b;font-size:14px;line-height:1.45}.derm-red-grid .derm-check{background:var(--white);font-weight:700}.derm-red-grid .derm-check.is-selected{border-color:var(--danger);background:#ffe9e9;box-shadow:inset 0 0 0 1px var(--danger)}.derm-red-grid .derm-check input{accent-color:#d93025}.derm-calculator-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.derm-calculator-submit{min-width:244px}.derm-calculator-submit:disabled{border-color:#a9b6c5;background:#a9b6c5;box-shadow:none;cursor:not-allowed;opacity:.78}.derm-calculator-reset{min-height:44px;padding:0;border:0;border-bottom:1px solid currentColor;background:0 0;color:var(--blue-dark);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.derm-calculator-reset:focus-visible,.derm-calculator-reset:hover{color:var(--ink)}.derm-calculator-reset:focus-visible{outline:3px solid rgba(6,103,255,.22);outline-offset:4px}.derm-calculator-actions>span{flex-basis:100%;color:var(--muted);font-size:13px}.derm-result{--result-accent:var(--blue);position:sticky;top:112px;padding:24px;border:1px solid #cfe0f5;border-top:6px solid var(--result-accent);border-radius:var(--radius);background:var(--white);box-shadow:0 14px 40px rgba(7,25,47,.1)}.derm-result[data-result-level=emergency]{--result-accent:#d93025;background:#fff8f8}.derm-result[data-result-level=today]{--result-accent:var(--clay);background:#fffaf2}.derm-result[data-result-level=soon]{--result-accent:var(--blue);background:#f8fbff}.derm-result[data-result-level=planned]{--result-accent:var(--teal-dark);background:#f7fff8}.derm-result:focus-visible{outline:3px solid color-mix(in srgb,var(--result-accent) 30%,transparent);outline-offset:4px}.derm-result-status{display:inline-flex;margin-bottom:14px;padding:7px 10px;border-radius:var(--radius);background:var(--result-accent);color:var(--white);font-size:12px;font-weight:900;line-height:1.25;text-transform:uppercase}.derm-result h3{margin:0 0 12px;color:var(--ink);font-size:28px;line-height:1.12}.derm-result li,.derm-result>p{color:var(--muted);font-size:15px;line-height:1.55}.derm-result>p{margin:0 0 17px}.derm-result ul{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.derm-result li{position:relative;padding-left:21px}.derm-result li::before{position:absolute;top:9px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--result-accent);content:""}.derm-result-summary{margin-bottom:18px;padding:14px;border:1px dashed #b8c9dc;border-radius:var(--radius);background:var(--white)}.derm-result-summary strong{display:block;margin-bottom:5px;color:var(--ink);font-size:13px}.derm-result-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.derm-result-phone{width:100%;min-height:50px;white-space:normal;text-align:center}.derm-result .derm-result-note{margin:12px 0 0;font-size:12px;line-height:1.45}.derm-calculator-sources{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.derm-calculator-sources a{color:var(--blue-dark);font-weight:800}.derm-calculator-noscript{margin:16px 0 0;padding:14px;border-left:4px solid var(--danger);background:#fff2f2;color:#7e2929;font-size:14px}.lab-location-badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;border:1px solid rgba(20,111,169,.2);border-radius:6px;background:rgba(232,246,255,.84);color:#0d5c8d;font-size:.88rem;font-weight:800}.lab-location-badge svg{width:18px;height:18px}.lab-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-test-grid .derm-check span{display:grid;gap:3px}.lab-age-field{margin-bottom:20px}.lab-result-price{display:grid;gap:4px;margin:20px 0;padding:15px 16px;border:1px solid rgba(20,111,169,.18);border-radius:6px;background:#fff}.lab-result-price span{color:#566878;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lab-result-price strong{color:#11384f;font-size:clamp(1.45rem, 3vw, 2rem)}.lab-result-price small{color:#647681;line-height:1.45}@media (max-width:680px){.lab-goal-grid{grid-template-columns:1fr}}@media (max-width:980px){.derm-calculator-grid,.derm-calculator-head{grid-template-columns:1fr}.derm-calculator-privacy{max-width:420px}.derm-result{position:static}}@media (max-width:720px){.derm-calculator{margin-bottom:40px;padding:22px 18px}.derm-calculator-head{gap:20px;padding-bottom:22px}.derm-calculator-head h2{font-size:30px}.derm-calculator-head>div>p:last-child{font-size:16px}.derm-calculator-grid{gap:24px;padding-top:24px}.derm-check-grid,.derm-choice-grid-intensity,.derm-field-row,.derm-red-grid{grid-template-columns:1fr}.derm-choice{min-height:0}.derm-red-flags{padding:17px 14px}.derm-calculator-reset,.derm-calculator-submit{width:100%}.derm-result{scroll-margin-top:84px;padding:20px}.derm-result h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.derm-check,.derm-choice{transition:none}}@font-face{font-family:Onest;src:url("assets/fonts/onest-cyrillic-ext-wght-normal.woff2") format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;src:url("assets/fonts/onest-latin-wght-normal.woff2") format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#07192f;--muted:#5d6b7a;--line:#dfe8f4;--paper:#f8fbff;--white:#ffffff;--blue:#0667ff;--blue-dark:#004cc9;--blue-soft:#eaf3ff;--teal:#18c432;--teal-dark:#0f9e27;--mint:#dffbe6;--sage:#8ab7d9;--clay:#ff8a00;--clay-dark:#e36d00;--gold:#f4dc4f;--danger:#ff5c5c;--shadow:0 22px 64px rgba(6, 103, 255, 0.16);--radius:6px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:154px}body{margin:0;background-color:var(--paper);background-image:linear-gradient(rgba(248,251,255,.64),rgba(248,251,255,.64)),url("assets/site-pattern.png");background-image:linear-gradient(rgba(248,251,255,.64),rgba(248,251,255,.64)),image-set(
      url("assets/site-pattern.webp") type("image/webp"),
      url("assets/site-pattern.png") type("image/png")
    );background-position:0 0,center top;background-repeat:repeat;background-size:auto,640px 640px;color:var(--ink);font-family:Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55;letter-spacing:0}body.admin-bar .site-header{top:32px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;z-index:50;top:0;background:var(--white);border-bottom:0;box-shadow:0 10px 35px rgba(7,25,47,.08);backdrop-filter:blur(18px);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.site-topline{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);transition:background-color .2s ease,border-color .2s ease}.top-line-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:28px;color:var(--muted);font-size:14px;font-weight:800}.header-proof{display:flex;align-items:center;justify-content:center;flex:1;gap:0}.header-proof span{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 24px;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;transition:color .18s ease,background-color .18s ease}.header-proof span:last-child{border-right:1px solid var(--line)}.header-proof svg{flex:0 0 auto;color:var(--blue);transition:color .18s ease,transform .18s ease}.header-proof span:hover{background:var(--blue-soft);color:var(--blue-dark)}.header-proof span:hover svg{color:var(--blue-dark);transform:translateY(-1px)}.nav-strip{position:relative;background:var(--blue)}.nav-bar{display:flex;align-items:center;min-height:56px;justify-content:center}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;font-weight:900;transition:color .18s ease,transform .18s ease}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:var(--blue);color:var(--white);box-shadow:0 12px 28px rgba(6,103,255,.28);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.brand:focus-visible,.brand:hover{color:var(--blue-dark);transform:translateY(-1px)}.brand:focus-visible .brand-mark,.brand:hover .brand-mark{background:var(--blue-dark);box-shadow:0 16px 32px rgba(6,103,255,.34)}.brand-title{display:block;font-size:19px;line-height:1.1}.brand-subtitle{display:block;color:var(--muted);font-size:12px;font-weight:800}.nav-links{position:static;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;gap:0;padding:0;border-radius:0;background:0 0;color:var(--white);font-size:16px;font-weight:900}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border:0;border-radius:0;background:0 0;color:var(--white);cursor:pointer;font:inherit;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.has-mega.is-open>.nav-link,.has-mega:focus-within>.nav-link,.has-mega:hover>.nav-link,.nav-link:focus-visible,.nav-link:hover{background:rgba(255,255,255,.14);color:var(--white);box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.nav-link::after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:4px;border-radius:999px 999px 0 0;background:var(--white);opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.has-mega.is-open>.nav-link::after,.has-mega:focus-within>.nav-link::after,.has-mega:hover>.nav-link::after,.nav-link:focus-visible::after,.nav-link:hover::after{opacity:1;transform:translateY(0)}.nav-item{position:static}.mega-menu{position:absolute;top:100%;left:50%;z-index:70;width:min(1280px,calc(100vw - 42px));padding:44px 54px 52px;border:1px solid rgba(6,103,255,.36);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--white);color:var(--ink);box-shadow:0 26px 60px rgba(7,25,47,.18);opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .16s ease,transform .16s ease}.has-mega.is-open .mega-menu,.has-mega:focus-within .mega-menu,.has-mega:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.mega-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:34px;align-items:start;margin-bottom:42px}.mega-tabs{display:flex;flex-wrap:wrap;gap:26px}.mega-tab{position:relative;min-height:34px;padding:0;border:0;background:0 0;color:#3e4c5b;cursor:pointer;font:inherit;font-size:16px;font-weight:900;transition:color .18s ease}.mega-tab::after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:3px;border-radius:999px;background:var(--blue);opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.mega-tab.is-active,.mega-tab:focus-visible,.mega-tab:hover{color:var(--blue)}.mega-tab.is-active::after{opacity:1;transform:translateY(0)}.mega-search{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid #8895a4;transition:border-color .18s ease}.mega-search input{min-height:40px;border:0;background:0 0;color:var(--ink);font-weight:800}.mega-search input:focus{outline:0}.mega-search:focus-within{border-color:var(--blue)}.mega-search svg{color:var(--blue);transition:color .18s ease}.mega-panel{display:none}.mega-menu.is-searching .mega-panel,.mega-panel.is-active{display:block}.mega-panel.is-empty{display:none}.mega-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:30px}.mega-service{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:center;min-height:34px;color:#465565;font-size:16px;font-weight:850;line-height:1.18;transition:color .18s ease,transform .18s ease}.mega-service:focus-visible,.mega-service:hover{color:var(--blue);transform:translateX(2px)}.mega-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--teal);transition:color .18s ease,transform .18s ease}.mega-icon svg{width:24px;height:24px}.mega-service:focus-visible .mega-icon,.mega-service:hover .mega-icon{color:var(--blue);transform:scale(1.06)}.mega-empty{margin:0;padding:24px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-weight:800}.mega-empty[hidden],.mega-service[hidden]{display:none}.header-actions{display:flex;align-items:center;gap:10px}.header-phone-link{white-space:nowrap}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--blue-dark);cursor:pointer;font-weight:900;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mobile-menu-toggle svg{flex:0 0 auto;transition:transform .18s ease}.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:0 10px 24px rgba(6,103,255,.14);transform:translateY(-1px)}.mobile-menu-toggle:focus-visible svg,.mobile-menu-toggle:hover svg{transform:scale(1.08)}.mobile-menu-toggle[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft)}.mobile-nav{display:none}.mobile-nav[hidden]{display:none}.site-breadcrumbs{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(7,25,47,.04)}.site-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;min-height:46px;margin:0;padding:9px 0;list-style:none}.site-breadcrumbs li{display:inline-flex;align-items:center;min-width:0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.28}.site-breadcrumbs li+li::before{content:"/";flex:0 0 auto;margin-right:10px;color:#a8b6c7;font-weight:900}.site-breadcrumbs a{color:var(--blue-dark);text-decoration:none}.site-breadcrumbs a:focus-visible,.site-breadcrumbs a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.site-breadcrumbs span[aria-current=page]{overflow-wrap:anywhere}.site-breadcrumbs+.doctor-profile-page .doctor-breadcrumbs{display:none}.mobile-nav-inner{display:grid;gap:14px;padding-top:14px;padding-bottom:16px}.mobile-quick-actions{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);gap:10px}.mobile-quick-action{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid rgba(6,103,255,.24);border-radius:var(--radius);background:var(--white);color:var(--blue-dark);font-weight:900;box-shadow:0 10px 26px rgba(7,25,47,.08);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mobile-quick-action--call{border-color:rgba(255,138,0,.42);background:var(--clay);color:var(--white);box-shadow:0 12px 28px rgba(255,138,0,.22)}.mobile-quick-action svg{width:22px;height:22px}.mobile-quick-action>svg{justify-self:center}.mobile-quick-action small,.mobile-quick-action strong{display:block}.mobile-quick-action small{margin-top:2px;color:currentColor;font-size:12px;font-weight:850;line-height:1.2;opacity:.8}.mobile-quick-action:focus-visible,.mobile-quick-action:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:0 14px 30px rgba(6,103,255,.14);transform:translateY(-1px)}.mobile-quick-action--call:focus-visible,.mobile-quick-action--call:hover{border-color:var(--clay-dark);background:var(--clay-dark);color:var(--white);box-shadow:0 14px 30px rgba(255,138,0,.28)}.mobile-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-primary a,.mobile-service-list a{display:flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);font-weight:900;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mobile-primary a:focus-visible,.mobile-primary a:hover,.mobile-service-list a:focus-visible,.mobile-service-list a:hover{border-color:rgba(6,103,255,.42);background:var(--blue-soft);color:var(--blue-dark);box-shadow:0 10px 24px rgba(6,103,255,.1);transform:translateY(-1px)}.mobile-primary a{flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:10px 8px;text-align:center;color:#26384c;font-size:13px;line-height:1.16}.mobile-primary a svg{width:22px;height:22px;color:var(--blue);transition:color .18s ease,transform .18s ease}.mobile-primary a:focus-visible svg,.mobile-primary a:hover svg{color:var(--blue-dark);transform:translateY(-1px)}.mobile-services-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 0}.mobile-services-head strong{color:var(--ink);font-size:16px;font-weight:900}.mobile-services-head a{color:var(--blue);font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.mobile-services{display:grid;gap:10px}.mobile-service-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.mobile-service-group summary{cursor:pointer;padding:13px 16px;color:var(--blue-dark);font-weight:900;list-style:none;transition:background-color .18s ease,color .18s ease}.mobile-service-group summary:focus-visible,.mobile-service-group summary:hover{background:var(--blue-soft);color:var(--blue)}.mobile-service-group summary::-webkit-details-marker{display:none}.mobile-service-group summary::after{content:"+";float:right;color:var(--blue);transition:transform .18s ease}.mobile-service-group[open] summary::after{content:"-"}.mobile-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.mobile-service-list a{gap:10px;min-height:48px;padding:9px 10px;color:#465565;font-size:13px;line-height:1.18}.mobile-service-list .mega-icon{flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:9px;padding:0 26px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:focus-visible,.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--clay);color:var(--white);box-shadow:0 12px 26px rgba(255,138,0,.26)}.btn-primary:focus-visible,.btn-primary:hover{background:var(--clay-dark)}.btn-secondary{background:var(--ink);color:var(--white);border-color:var(--ink);box-shadow:0 12px 26px rgba(7,25,47,.18)}.btn-secondary:focus-visible,.btn-secondary:hover{background:#102844;border-color:#102844;box-shadow:0 14px 30px rgba(7,25,47,.22)}.btn-ghost{background:rgba(255,255,255,.82);color:var(--blue-dark);border-color:rgba(255,255,255,.55)}.hero{position:relative;overflow:hidden;min-height:68svh;color:var(--white);background:#005cff}.hero-media{position:absolute;z-index:0;inset:0;display:block;margin:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,92,255,.97) 0,rgba(0,92,255,.88) 42%,rgba(0,92,255,.36) 72%,rgba(0,92,255,.1) 100%);pointer-events:none}.hero::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:96px;background:linear-gradient(180deg,rgba(248,251,255,0),var(--paper));pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,690px) minmax(330px,420px);gap:42px;align-items:center;min-height:68svh;padding:52px 0 58px}.hero-copy{max-width:690px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase}.eyebrow::before{content:"";width:32px;height:3px;border-radius:999px;background:var(--teal)}.hero h1{max-width:650px;margin:0;font-size:clamp(42px, 6vw, 74px);line-height:.98;letter-spacing:0;font-weight:900}.hero h1 span{display:inline-block;padding:0 14px 5px;border-radius:var(--radius);background:var(--teal);color:var(--white)}.hero-lead{max-width:590px;margin:24px 0 0;color:rgba(255,255,255,.9);font-size:20px;font-weight:700}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;max-width:650px;margin-top:22px}.hero-badges span{display:inline-flex;align-items:center;min-height:36px;padding:8px 15px;border:1px solid rgba(255,255,255,.48);border-radius:var(--radius);background:rgba(255,255,255,.94);color:var(--blue-dark);font-size:14px;font-weight:900}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-quick-panel{justify-self:end;width:min(100%,420px);padding:20px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(4,24,55,.66);box-shadow:0 26px 64px rgba(4,24,55,.22);backdrop-filter:blur(10px)}.hero-quick-kicker{margin:0 0 8px;color:rgba(255,255,255,.76);font-size:12px;font-weight:900;text-transform:uppercase}.hero-quick-panel h2{margin:0 0 14px;color:var(--white);font-size:26px;line-height:1.08}.hero-quick-list{display:grid;gap:10px}.hero-quick-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.1)}.hero-quick-row span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--teal);color:var(--white);font-size:14px;font-weight:900;line-height:1}.hero-quick-row.is-urgent span{background:var(--danger)}.hero-quick-row p{margin:0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.42}.hero-quick-row strong{display:block;color:var(--white);font-size:14px}.hero-quick-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:14px;padding:0 15px;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius);background:rgba(255,255,255,.94);color:var(--blue-dark);font-size:14px;font-weight:900}.hero-quick-link:focus-visible,.hero-quick-link:hover{background:var(--white);color:var(--blue)}.hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;position:relative;z-index:2;gap:12px;width:min(var(--max),calc(100% - 40px));margin:-42px auto 0;background:0 0;border-bottom:0}.fact{min-height:112px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 38px rgba(7,25,47,.08)}.fact strong{display:block;color:var(--ink);font-size:18px;font-weight:900}.fact span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.home-aida-route{padding:52px 0 30px}.home-aida-inner{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);gap:22px;align-items:stretch}.home-aida-copy,.home-aida-steps article,.home-trust-inner article{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,25,47,.05)}.home-aida-copy{display:grid;align-content:center;gap:12px;min-width:0;padding:24px;border-left:5px solid var(--blue)}.home-aida-copy h2{margin:0;font-size:clamp(28px, 3.4vw, 42px);line-height:1.08}.home-aida-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.55}.home-aida-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-aida-steps article,.home-trust-inner article{display:grid;align-content:start;gap:9px;min-width:0;padding:18px}.home-aida-steps span,.home-trust-inner span{display:inline-grid;width:fit-content;min-width:36px;height:34px;place-items:center;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.home-aida-steps article:nth-child(2) span,.home-trust-inner article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.home-aida-steps article:nth-child(3) span,.home-trust-inner article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.home-aida-steps strong,.home-trust-inner strong{color:var(--ink);font-size:18px;line-height:1.2}.home-aida-steps p,.home-trust-inner p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.home-aida-step-photo{align-self:end;aspect-ratio:1/1;width:100%;max-width:240px;margin:12px auto 0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.home-aida-step-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.home-trust-strip{padding:8px 0 64px}.home-trust-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-trust-inner article:first-child{border-color:rgba(24,196,50,.28);background:#f6fbf7}.section{padding:86px 0}.section-tight{padding:64px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-kicker{margin:0 0 10px;color:var(--blue);font-size:14px;font-weight:900;text-transform:uppercase}.section h2{max-width:760px;margin:0;font-size:clamp(30px, 4vw, 50px);line-height:1.08;letter-spacing:0;font-weight:900}.section-intro{max-width:430px;margin:0;color:var(--muted);font-size:17px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-height:100%;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 12px 32px rgba(7,25,47,.04)}.card:hover{border-color:rgba(6,103,255,.36);box-shadow:0 16px 38px rgba(6,103,255,.12)}.icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue)}.card h3{margin:0 0 9px;font-size:19px;line-height:1.18;font-weight:900}.card p{margin:0;color:var(--muted)}.directory{background-color:#f1f7ff;background-image:linear-gradient(rgba(241,247,255,.68),rgba(241,247,255,.68)),url("assets/site-pattern.png");background-image:linear-gradient(rgba(241,247,255,.68),rgba(241,247,255,.68)),image-set(
      url("assets/site-pattern.webp") type("image/webp"),
      url("assets/site-pattern.png") type("image/png")
    );background-position:0 0,center top;background-repeat:repeat;background-size:auto,680px 680px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-card{display:grid;min-height:210px;align-content:start;gap:13px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.directory-card:first-child{background:#e9f4ff}.directory-card:nth-child(2){background:#effde9}.directory-card:nth-child(3){background:#fff4db}.directory-card:nth-child(4){background:#f0efff}.directory-card:nth-child(5){background:#e8f8ff}.directory-card:nth-child(6){background:#fff0e6}.directory-card:focus-visible,.directory-card:hover{transform:translateY(-2px);border-color:rgba(6,103,255,.38);box-shadow:0 16px 38px rgba(6,103,255,.12)}.directory-card span{color:var(--blue);font-size:13px;font-weight:900;text-transform:uppercase}.directory-card strong{font-size:22px;line-height:1.15}.directory-card small{color:var(--muted);font-size:15px}.split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.62fr);gap:34px;align-items:start}.visual-split{align-items:center}.text-stack{display:grid;gap:18px}.text-stack p{margin:0;color:var(--muted);font-size:18px}.text-stack .section-kicker{margin:0;color:var(--blue);font-size:14px}.text-stack h2{margin:0}.photo-panel{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.photo-panel img{width:100%;aspect-ratio:4/3;object-fit:cover}.photo-panel figcaption{padding:16px 18px;color:var(--muted);font-size:15px}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.mini-metrics div{min-height:92px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.mini-metrics strong{display:block;color:var(--danger);font-size:22px;line-height:1.1}.mini-metrics span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.check-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}.check-list li::before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:3px;border-radius:50%;background:linear-gradient(135deg,transparent 0 42%,var(--white) 42% 58%,transparent 58%),var(--blue)}.notice{padding:24px;border-left:4px solid var(--gold);border-radius:var(--radius);background:#fff7e9}.notice strong{display:block;margin-bottom:8px}.notice p{margin:0;color:var(--muted)}.steps{counter-reset:steps}.step{position:relative;padding-left:78px}.step::before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;top:24px;left:24px;color:var(--clay);font-weight:900}.band{background:var(--blue);color:var(--white)}.band .card p,.band .section-intro,.band .section-kicker{color:rgba(255,255,255,.76)}.band .card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.info-grid .card{display:grid;align-content:start}.info-card .icon{background:rgba(217,244,236,.18);color:var(--white)}.signal-board{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr);gap:18px}.signal-card{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.signal-card h3{margin:0 0 18px;font-size:25px;line-height:1.16}.signal-card.urgent{border-color:rgba(255,92,92,.38);background:#fff6f6}.signal-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.signal-list li{position:relative;padding-left:28px;color:var(--muted)}.signal-list li::before{content:"";position:absolute;top:9px;left:0;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(6,103,255,.12)}.signal-card.urgent .signal-list li::before{background:var(--danger);box-shadow:0 0 0 4px rgba(255,92,92,.14)}.signal-card.urgent p{margin:18px 0 0;color:#9e2631;font-weight:750}.services-grid .service-card{border-top:4px solid rgba(6,103,255,.3)}.services-grid .service-card:nth-child(2n){border-top-color:rgba(24,196,50,.5)}.services-grid .service-card:nth-child(3n){border-top-color:rgba(255,138,0,.55)}.prepare-layout{align-items:center}.prep-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.prep-list li{padding:15px 16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.prep-list strong{color:var(--white)}.timeline{display:grid;gap:12px}.timeline-step{position:relative;min-height:104px;padding:20px 20px 20px 76px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.1)}.timeline-step span{position:absolute;top:20px;left:20px;display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--teal);color:var(--white);font-weight:900}.timeline-step strong{display:block;color:var(--white);font-size:19px}.timeline-step p{margin:5px 0 0;color:rgba(255,255,255,.76)}.price-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.price-row:first-child{padding-top:0}.price-row:last-child{border-bottom:0;padding-bottom:0}.price-row strong{display:block}.price-row span{color:var(--muted)}.price{color:var(--blue);font-size:22px;font-weight:900;white-space:nowrap}.reviews{background:#eef7f2}.quote{display:flex;flex-direction:column;gap:18px}.quote p{color:var(--ink);font-size:18px}.quote cite{color:var(--muted);font-style:normal;font-weight:800}.request-layout{display:grid;grid-template-columns:minmax(0,0.68fr) minmax(360px,0.72fr);gap:44px;align-items:start}.request-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 24px 70px rgba(6,103,255,.18)}.phone-only-panel{display:grid;gap:14px;background:linear-gradient(135deg,rgba(234,243,255,.96),rgba(255,255,255,.96)),var(--white)}.phone-only-kicker{width:fit-content;padding:6px 10px;border-radius:var(--radius);background:rgba(24,196,50,.12);color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.phone-only-panel h3{margin:0;font-size:24px;line-height:1.15}.phone-only-panel h3 a{color:var(--ink)}.phone-only-panel p{margin:0;color:var(--muted)}.phone-only-panel .btn{width:fit-content}.phone-only-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field-full{grid-column:1/-1}.field label{color:var(--ink);font-size:14px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cbdcd7;border-radius:var(--radius);background:#fbfefd;color:var(--ink)}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(6,103,255,.16);border-color:var(--blue)}.form-note{margin:14px 0 0;color:var(--muted);font-size:14px}.error,.success{margin-bottom:18px;padding:13px 14px;border-radius:var(--radius);font-weight:800}.success{background:var(--mint);color:var(--teal-dark)}.error{background:#ffe7df;color:#8e2b18}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.faq summary{position:relative;cursor:pointer;padding:18px 20px 18px 56px;font-weight:900}.faq summary::before{content:"+";position:absolute;top:50%;left:18px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);transform:translateY(-50%);font-weight:900}.faq details[open] summary::before{content:"-"}.faq details p{margin:0;padding:0 20px 18px;color:var(--muted)}.faq-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-wide details{min-height:100%}.faq-wide summary{line-height:1.25}.site-area-strip{padding:30px 0 12px;border-top:0;background:linear-gradient(135deg,rgba(234,243,255,.88),rgba(255,255,255,.95)),var(--paper)}.site-area-card{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(280px,0.85fr);gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(6,103,255,.22);border-left:5px solid var(--blue);border-radius:8px;background:var(--white);box-shadow:0 18px 42px rgba(7,25,47,.08)}.site-area-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:rgba(6,103,255,.11);color:var(--blue)}.site-area-copy{display:grid;gap:5px;min-width:0}.site-area-label{margin:0;color:var(--teal-dark);font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase}.site-area-copy h2{margin:0;color:var(--ink);font-size:clamp(22px, 2.6vw, 30px);line-height:1.08}.site-area-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.45}.site-area-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:0;list-style:none}.site-area-tags li{padding:8px 10px;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(248,251,255,.95);color:var(--ink);font-size:14px;font-weight:800;line-height:1.15;white-space:nowrap}.site-payment-strip{padding:28px 0;border-top:1px solid rgba(6,103,255,.14);background:linear-gradient(135deg,rgba(248,251,255,.94),rgba(255,255,255,.96)),var(--paper)}.site-area-strip+.site-payment-strip{padding-top:12px;border-top:0}.site-payment-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:20px 24px;border:1px solid rgba(6,103,255,.2);border-left:5px solid var(--teal);border-radius:8px;background:var(--white);box-shadow:0 16px 38px rgba(7,25,47,.07)}.site-payment-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:rgba(24,196,50,.12);color:var(--teal-dark)}.site-payment-copy{display:grid;gap:4px;min-width:0}.site-payment-label{margin:0;color:var(--blue);font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase}.site-payment-copy h2{margin:0;color:var(--ink);font-size:clamp(22px, 2.8vw, 32px);line-height:1.08}.site-payment-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.45}.site-footer{padding:54px 0 34px;border-top:1px solid rgba(6,103,255,.16);background:#07192f;color:rgba(255,255,255,.72)}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(160px,0.72fr)) minmax(240px,0.96fr);gap:28px;align-items:start}.footer-brand,.footer-column,.footer-contact{min-width:0}.footer-brand{display:grid;gap:14px}.footer-brand-row{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--white)}.footer-brand-row .brand-mark{flex:0 0 auto;box-shadow:none}.footer-subtitle,.footer-title{display:block}.footer-title{color:var(--white);font-size:22px;font-weight:900;line-height:1}.footer-subtitle{margin-top:4px;color:rgba(255,255,255,.64);font-size:14px;font-weight:800}.footer-contact p,.footer-note,.footer-text{margin:0}.footer-note{padding-left:14px;border-left:3px solid var(--teal);color:rgba(255,255,255,.58);font-size:14px;line-height:1.55}.footer-heading{margin:0 0 14px;color:var(--white);font-size:16px;font-weight:900}.footer-disclosure{min-width:0}.footer-summary{list-style:none}.footer-summary::-webkit-details-marker{display:none}.footer-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-list a{color:rgba(255,255,255,.78);font-weight:800}.footer-contact-link:focus-visible,.footer-contact-link:hover,.footer-list a:focus-visible,.footer-list a:hover{color:var(--white)}.footer-contact{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.06)}.footer-mini{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.footer-contact strong{color:var(--white);font-size:20px;line-height:1.2}.footer-phone{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--white);font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:normal;white-space:nowrap}.footer-phone-icon{display:grid;flex:0 0 auto;place-items:center}.footer-phone-icon svg{width:18px;height:18px}.footer-address{display:grid;gap:4px;margin:0;color:rgba(255,255,255,.78);font-style:normal;line-height:1.45}.footer-address span{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.footer-address a{color:var(--white);font-weight:800;text-decoration:none}.footer-address a:focus-visible,.footer-address a:hover{color:#dffbe6;text-decoration:underline;text-underline-offset:3px}.footer-contact-link{margin-top:4px;color:#dffbe6;font-weight:900}#request,#site-contact{scroll-margin-top:112px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.58);font-size:14px}@media (min-width:721px){.footer-summary{pointer-events:none}.footer-disclosure:not([open])>.footer-list{display:grid}}.page-hero{padding:68px 0 48px;border-bottom:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(135deg,rgba(234,243,255,.74),rgba(255,255,255,.76)),url("assets/site-pattern.png");background-image:linear-gradient(135deg,rgba(234,243,255,.74),rgba(255,255,255,.76)),image-set(
      url("assets/site-pattern.webp") type("image/webp"),
      url("assets/site-pattern.png") type("image/png")
    );background-position:0 0,center top;background-repeat:repeat;background-size:auto,640px 640px}.page-hero-inner{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(330px,0.48fr);gap:34px;align-items:center}.page-hero-copy{min-width:0}.page-close-cta-inner>*,.page-conversion-inner>*,.page-fab-card,.page-hero-copy>*,.page-hero-panel,.page-hero-panel *,.page-route-grid article{min-width:0}.page-hero .eyebrow{color:var(--blue-dark)}.page-hero h1{max-width:860px;margin:0;font-size:clamp(34px, 5vw, 60px);line-height:1.02;overflow-wrap:anywhere}.page-hero h1 a{color:inherit;text-decoration-thickness:0.08em;text-underline-offset:0.12em}.page-hero-lead{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:19px;font-weight:720;overflow-wrap:anywhere}.page-hero-badges{display:flex;flex-wrap:wrap;gap:10px;max-width:760px;margin-top:22px}.page-hero-badges span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid rgba(6,103,255,.18);border-radius:var(--radius);background:rgba(255,255,255,.92);color:var(--blue-dark);font-size:14px;font-weight:900}.page-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:820px;margin-top:18px}.page-hero-fact{min-width:0;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(7,25,47,.05);overflow-wrap:anywhere}.page-hero-fact strong{display:block;margin-bottom:5px;color:var(--ink);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.page-hero-fact p{margin:0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.page-close-actions .btn,.page-hero-actions .btn{max-width:100%;text-align:center;white-space:normal}.page-hero-panel{min-width:0;padding:20px;border:1px solid rgba(6,103,255,.2);border-left:5px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(6,42,87,.1)}.page-hero-panel-kicker{margin:0 0 8px;color:var(--blue-dark);font-size:12px;font-weight:900;text-transform:uppercase}.page-hero-panel h2{margin:0 0 14px;font-size:28px;line-height:1.08;overflow-wrap:anywhere}.page-hero-panel-list{display:grid;gap:10px}.page-hero-panel-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.page-hero-panel-row span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:13px;font-weight:900;line-height:1}.page-hero-panel-row.is-urgent span{background:rgba(255,92,92,.14);color:#a82626}.page-hero-panel-row p{margin:0;color:var(--muted);font-size:14px;line-height:1.42;overflow-wrap:anywhere}.page-hero-panel-row strong{display:block;color:var(--ink);font-size:14px}.page-hero-reviews{padding:38px 0 34px}.page-hero-reviews .page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px}.page-hero-reviews h1{max-width:680px;font-size:46px;line-height:1.05}.page-hero-reviews .page-hero-lead{max-width:620px;margin-top:14px;font-size:17px}.page-hero-reviews .page-hero-badges{margin-top:16px}.page-hero-reviews .page-hero-actions{margin-top:20px}.page-hero-reviews .page-hero-panel{padding:16px}.page-hero-reviews .page-hero-panel h2{margin-bottom:10px;font-size:22px}.page-hero-reviews .page-hero-panel-list{gap:8px}.page-hero-reviews .page-hero-panel-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px}.page-hero-reviews .page-hero-panel-row span{width:28px;height:28px}.page-conversion{padding:44px 0 12px}.page-conversion-inner{display:grid;gap:16px}.page-conversion-copy{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:22px;align-items:end;padding:24px;border:1px solid rgba(6,103,255,.2);border-left:5px solid var(--teal);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,25,47,.05)}.page-conversion-copy .section-kicker{grid-column:1/-1;margin-bottom:-8px}.page-conversion-copy h2{margin:0;font-size:clamp(28px, 3.8vw, 44px);line-height:1.08;overflow-wrap:anywhere}.page-conversion-copy p{margin:0;color:var(--muted);font-size:17px}.page-conversion-copy.has-dog-surgery-photo,.page-conversion-copy.has-dog-xray-photo,.page-conversion-copy.has-treatment-photo{align-items:start}.page-conversion-copy.has-dog-surgery-photo h2,.page-conversion-copy.has-dog-xray-photo h2,.page-conversion-copy.has-treatment-photo h2{grid-column:1;grid-row:2/4}.dog-surgery-decision-photo,.dog-treatment-decision-photo,.dog-xray-decision-photo{grid-column:2;grid-row:2;aspect-ratio:16/5;margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.dog-surgery-decision-photo img,.dog-treatment-decision-photo img,.dog-xray-decision-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.page-conversion-copy.has-dog-surgery-photo>p:not(.section-kicker),.page-conversion-copy.has-dog-xray-photo>p:not(.section-kicker),.page-conversion-copy.has-treatment-photo>p:not(.section-kicker){grid-column:2;grid-row:3}.page-fab-grid,.page-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-fab-card,.page-route-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 28px rgba(7,25,47,.05)}.page-fab-card span,.page-route-grid span{display:inline-grid;width:fit-content;min-width:34px;height:34px;place-items:center;margin-bottom:12px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.page-fab-card:nth-child(2) span,.page-route-grid article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.page-fab-card:nth-child(3) span,.page-route-grid article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.page-fab-card strong,.page-route-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.2}.page-fab-card p,.page-route-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.page-close-cta{padding:42px 0;background:var(--blue);color:var(--white)}.page-close-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.page-close-cta .section-kicker{color:var(--gold)}.page-close-cta h2{max-width:720px;margin:0;font-size:clamp(28px, 3.6vw, 44px);line-height:1.08;overflow-wrap:anywhere}.page-close-cta p{max-width:680px;margin:12px 0 0;color:rgba(255,255,255,.82);font-size:17px}.page-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.page-close-actions .btn-secondary{border-color:rgba(255,255,255,.2);background:var(--ink);color:var(--white)}.doctor-profile-page .page-close-cta{margin-top:34px}.service-doctors-section{scroll-margin-top:150px;padding:58px 0 72px;border-top:1px solid rgba(6,103,255,.12);background:linear-gradient(rgba(248,251,255,.7),rgba(248,251,255,.86)),var(--paper)}.service-doctors-inner{display:grid;gap:24px}.service-doctors-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.service-doctors-head h2{max-width:760px;margin:0;font-size:clamp(30px, 4vw, 46px);line-height:1.08}.service-doctors-head p:not(.section-kicker){max-width:780px;margin:12px 0 0;color:var(--muted);font-size:18px}.service-doctors-head .btn{justify-self:end;white-space:nowrap}.service-doctors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-doctors-grid .specialist-card{margin:0}.service-doctors-grid .specialist-photo{aspect-ratio:6/5}.home-vets-section{scroll-margin-top:150px;padding:62px 0 74px;border-top:1px solid rgba(6,103,255,.1);border-bottom:1px solid rgba(6,103,255,.1);background:linear-gradient(rgba(248,251,255,.72),rgba(248,251,255,.86)),image-set(
      url("assets/site-pattern-small.webp") type("image/webp"),
      url("assets/site-pattern.png") type("image/png")
    );background-position:center top}.home-vets-inner{display:grid;gap:26px}.home-vets-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.home-vets-head h2{margin:0;color:var(--ink);font-size:clamp(32px, 4.4vw, 54px);line-height:1.06}.home-vets-head .btn{justify-self:end;white-space:nowrap}.home-vets-grid{margin:0}.home-vets-grid .specialist-photo{aspect-ratio:6/5}.home-vet-card .specialist-copy{padding:20px 20px 22px}.home-vet-card .specialist-copy h3{font-size:21px}.service-prices-section{scroll-margin-top:150px;padding:58px 0 68px;border-top:1px solid rgba(6,103,255,.12);background:linear-gradient(rgba(255,255,255,.82),rgba(248,251,255,.92)),var(--paper)}.service-prices-inner{display:grid;gap:24px}.service-prices-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.service-prices-head h2{max-width:760px;margin:0;font-size:clamp(30px, 4vw, 46px);line-height:1.08}.service-prices-head p:not(.section-kicker){max-width:780px;margin:12px 0 0;color:var(--muted);font-size:18px}.service-prices-head .btn{justify-self:end;white-space:nowrap}.service-prices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-price-card{min-width:0;padding:20px;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:var(--white);box-shadow:0 16px 36px rgba(7,25,47,.06)}.service-price-card--wide{grid-column:span 2}.service-price-card h3{margin:0 0 12px;color:var(--ink);font-size:22px;line-height:1.15}.service-price-note{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.45}.service-price-card dl{display:grid;gap:0;margin:0}.service-price-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.service-price-card dt{min-width:0;color:var(--ink);font-size:15px;line-height:1.35}.service-price-card dd{margin:0;color:var(--teal-dark);font-size:15px;font-weight:900;white-space:nowrap}.service-prices-grid--with-poster{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:stretch}.service-price-poster{display:grid;grid-template-columns:minmax(0,500px) minmax(190px,1fr);gap:18px;align-items:center;min-width:0;margin:0;padding:18px;border:1px solid rgba(6,103,255,.2);border-radius:8px;background:var(--white);box-shadow:0 16px 36px rgba(7,25,47,.06)}.service-price-poster-preview{display:block;overflow:hidden;border:1px solid rgba(7,25,47,.18);border-radius:6px;background:#f7f2e8}.service-price-poster-preview:focus-visible{outline:3px solid rgba(6,103,255,.28);outline-offset:3px}.service-price-poster-preview img{width:100%;height:auto}.service-price-poster figcaption{display:grid;gap:10px;align-content:center;min-width:0}.service-price-poster-kicker{margin:0;color:var(--blue-dark);font-size:13px;font-weight:900;text-transform:uppercase}.service-price-poster figcaption>strong{color:var(--ink);font-size:24px;line-height:1.18}.service-price-poster figcaption>span{color:var(--muted);font-size:15px;line-height:1.5}.page-content{padding:62px 0 90px}.page-content .container>*{max-width:920px;margin-right:0;margin-left:0}.page-content .container>.cat-care-visual,.page-content .container>.cat-xray-visual,.page-content .container>.chip-aida-hero,.page-content .container>.chip-check-grid,.page-content .container>.chip-doc-band,.page-content .container>.chip-fab-grid,.page-content .container>.chip-flow,.page-content .container>.chip-phone-band,.page-content .container>.chip-proof-grid,.page-content .container>.dog-trauma-aida,.page-content .container>.dog-trauma-alert,.page-content .container>.dog-trauma-cost-grid,.page-content .container>.dog-trauma-fab-grid,.page-content .container>.dog-trauma-factor-grid,.page-content .container>.dog-trauma-question-grid,.page-content .container>.expertise-panel,.page-content .container>.link-list,.page-content .container>.oncology-aida-hero,.page-content .container>.oncology-care-route,.page-content .container>.oncology-phone-band,.page-content .container>.oncology-red-flag-grid,.page-content .container>.page-band,.page-content .container>.page-close-cta,.page-content .container>.page-conversion,.page-content .container>.page-fab-grid,.page-content .container>.page-grid,.page-content .container>.page-route-grid,.page-content .container>.price-aida-hero,.page-content .container>.price-fab-grid,.page-content .container>.price-factor-grid,.page-content .container>.price-list-grid,.page-content .container>.price-note-panel,.page-content .container>.price-phone-band,.page-content .container>.price-visit-strip,.page-content .container>.reviews-grid,.page-content .container>.reviews-note,.page-content .container>.reviews-overview,.page-content .container>.specialist-aida-hero,.page-content .container>.specialist-cta-band,.page-content .container>.specialist-grid,.page-content .container>.specialist-guide,.page-content .container>.specialist-situation-grid,.page-content .container>.specialist-trust-band,.page-content .container>.wp-block-columns,.page-content .container>.wp-block-table,.page-content .container>.ymyl-note{max-width:none}.page-content :is(h2,h3){margin-top:0;line-height:1.12}.page-content h2{font-size:clamp(28px, 4vw, 42px)}.page-content h3{font-size:24px}.page-content li,.page-content p{color:var(--muted);font-size:18px}.cat-care-visual{display:grid;gap:30px}.cat-care-visual *,.cat-care-visual ::after,.cat-care-visual ::before{min-width:0;box-sizing:border-box}.cat-care-kicker{width:fit-content;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:rgba(24,196,50,.12);color:var(--teal-dark);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.cat-care-visual h2,.cat-care-visual h3{margin:0;color:var(--ink)}.cat-care-visual p{margin:0;color:var(--muted)}.cat-care-final,.cat-care-price-map,.cat-care-split,.cat-care-summary{display:grid;gap:18px;align-items:stretch}.cat-care-summary{grid-template-columns:minmax(0,1.08fr) minmax(320px,0.72fr)}.cat-care-card,.cat-care-case,.cat-care-final,.cat-care-lead-panel,.cat-care-list-panel,.cat-care-price-card,.cat-care-redflag,.cat-care-route-step,.cat-care-status-panel{border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,25,47,.05)}.cat-care-lead-panel{display:grid;align-content:center;gap:18px;padding:24px;border-left:5px solid var(--teal)}.cat-care-lead-panel h2{font-size:clamp(30px, 4vw, 48px);line-height:1.06}.cat-care-lead-panel>p{max-width:760px;font-size:18px;line-height:1.55}.cat-care-actions{display:flex;flex-wrap:wrap;gap:10px}.cat-care-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cat-care-mini{padding:14px;border:1px solid rgba(6,103,255,.14);border-radius:8px;background:#f8fbff}.cat-care-mini strong{display:block;margin-bottom:4px;color:var(--ink);font-size:18px;line-height:1.1}.cat-care-mini span{display:block;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.cat-care-status-panel{display:grid;gap:14px;align-content:start;padding:20px}.cat-care-status-panel h3{font-size:24px}.cat-care-status-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cat-care-status-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:15px;line-height:1.42}.cat-care-photo{position:relative;height:134px;margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-care-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat-care-icon,.cat-care-status-list span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:13px;font-weight:900}.cat-care-section-head{display:grid;gap:8px;max-width:860px}.cat-care-section-head h2{font-size:clamp(28px, 3.5vw, 42px);line-height:1.08}.cat-care-section-head p{font-size:17px;line-height:1.55}.cat-care-case-grid,.cat-care-decision-grid,.cat-care-illness-grid,.cat-care-prevention-grid,.cat-care-redflag-grid,.cat-care-route{display:grid;gap:14px}.cat-care-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-care-card{display:grid;gap:10px;padding:18px;border-top:5px solid var(--blue)}.cat-care-card.is-home{border-top-color:var(--teal)}.cat-care-card.is-clinic{border-top-color:var(--danger)}.cat-care-card.is-call{border-top-color:var(--clay)}.cat-care-card strong,.cat-care-case strong,.cat-care-list-panel strong,.cat-care-prevention-card strong,.cat-care-price-card strong,.cat-care-redflag strong,.cat-care-route-step strong{display:block;color:var(--ink);font-size:20px;line-height:1.16}.cat-care-card p,.cat-care-case p,.cat-care-list-panel li,.cat-care-prevention-card p,.cat-care-price-card p,.cat-care-redflag p,.cat-care-route-step p{color:var(--muted);font-size:15px;line-height:1.48}.cat-care-redflag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-care-redflag{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px}.cat-care-redflag .cat-care-icon{background:rgba(255,92,92,.12);color:#a82626}.cat-care-route{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:cat-route}.cat-care-route-step{position:relative;display:grid;gap:10px;padding:18px}.cat-care-route-step::before{counter-increment:cat-route;content:counter(cat-route,decimal-leading-zero);display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);font-size:13px;font-weight:900}.cat-care-illness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-care-illness-grid .cat-care-card{border-top-color:rgba(6,103,255,.24)}.cat-care-price-map{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);padding:22px;border:1px solid rgba(24,196,50,.2);border-left:5px solid var(--teal);border-radius:8px;background:rgba(223,251,230,.48)}.cat-care-price-lead{display:grid;align-content:center;gap:10px}.cat-care-price-lead h2{font-size:clamp(28px, 3.3vw, 40px);line-height:1.08}.cat-care-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-care-price-card{display:grid;gap:8px;padding:16px}.cat-care-price-card b{display:block;color:var(--teal-dark);font-size:22px;line-height:1.05}.cat-care-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-care-case{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px}.cat-care-case .cat-care-icon{width:46px;height:46px;background:rgba(255,138,0,.14);color:#9a4d00}.cat-care-split{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-care-list-panel{display:grid;gap:12px;padding:20px}.cat-care-list-panel.is-safe{border-left:5px solid var(--teal)}.cat-care-list-panel.is-danger{border-left:5px solid var(--danger)}.cat-care-list-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cat-care-list-panel li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.cat-care-list-panel li::before{content:"+";display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(24,196,50,.12);color:var(--teal-dark);font-size:13px;font-weight:900}.cat-care-list-panel.is-danger li::before{content:"!";background:rgba(255,92,92,.12);color:#a82626}.cat-care-prevention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cat-care-prevention-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.cat-care-prevention-card span{display:inline-flex;min-height:30px;margin-bottom:10px;padding:0 10px;align-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.cat-care-prevention-poster{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(22px,4vw,42px);border:1px solid rgba(6,103,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(232,246,255,.74),rgba(255,249,235,.9)),#fff;box-shadow:0 18px 44px rgba(7,25,47,.06)}.cat-care-prevention-copy{display:grid;gap:20px}.cat-care-prevention-poster .cat-care-prevention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-neuter-benefit-note{display:grid;gap:8px;padding:18px;border-left:5px solid var(--clay);border-radius:6px;background:rgba(255,255,255,.88)}.cat-neuter-benefit-note strong{color:var(--ink);font-size:20px;line-height:1.2}.cat-neuter-benefit-note p{font-size:15px;line-height:1.52}.cat-neuter-sources{font-size:13px!important;line-height:1.45!important}.cat-neuter-sources a{color:var(--blue-dark);font-weight:800}.cat-neuter-poster,.chip-gps-poster,.dog-first-aid-poster{position:static;margin:52px 0 0;overflow:hidden;border:1px solid rgba(7,25,47,.16);border-radius:8px;background:#fff;box-shadow:0 24px 58px rgba(7,25,47,.14)}.cat-neuter-poster-preview,.chip-gps-poster-preview,.dog-first-aid-poster-preview{display:block;background:#f7f2e8}.cat-neuter-poster-preview img,.chip-gps-poster-preview img,.dog-first-aid-poster-preview img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.cat-neuter-poster figcaption,.chip-gps-poster figcaption,.dog-first-aid-poster figcaption{display:grid;gap:8px;padding:16px}.cat-neuter-poster figcaption strong,.chip-gps-poster figcaption strong,.dog-first-aid-poster figcaption strong{color:var(--ink);font-size:18px;line-height:1.2}.cat-neuter-poster figcaption>span,.chip-gps-poster figcaption>span,.dog-first-aid-poster figcaption>span{color:var(--muted);font-size:14px;line-height:1.45}.cat-neuter-poster-actions,.chip-gps-poster-actions,.dog-first-aid-poster-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.cat-neuter-poster-actions a,.chip-gps-poster-actions a,.dog-first-aid-poster-actions a{display:inline-flex;min-height:46px;padding:10px 12px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:6px;color:var(--blue-dark);font-size:13px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.cat-neuter-poster-actions a:first-child,.chip-gps-poster-actions a:first-child,.dog-first-aid-poster-actions a:first-child{background:var(--blue);color:#fff}.cat-neuter-poster-actions a:focus-visible,.cat-neuter-poster-actions a:hover,.chip-gps-poster-actions a:focus-visible,.chip-gps-poster-actions a:hover,.dog-first-aid-poster-actions a:focus-visible,.dog-first-aid-poster-actions a:hover{transform:translateY(-1px)}.cat-neuter-poster-actions a:first-child:focus-visible,.cat-neuter-poster-actions a:first-child:hover,.chip-gps-poster-actions a:first-child:focus-visible,.chip-gps-poster-actions a:first-child:hover,.dog-first-aid-poster-actions a:first-child:focus-visible,.dog-first-aid-poster-actions a:first-child:hover{background:var(--blue-dark)}.cat-neuter-poster-actions a:last-child:focus-visible,.cat-neuter-poster-actions a:last-child:hover,.chip-gps-poster-actions a:last-child:focus-visible,.chip-gps-poster-actions a:last-child:hover,.dog-first-aid-poster-actions a:last-child:focus-visible,.dog-first-aid-poster-actions a:last-child:hover{background:var(--blue-soft)}@media (max-width:1040px){.cat-care-prevention-poster{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}}@media (max-width:820px){.cat-care-prevention-poster{grid-template-columns:1fr}.cat-neuter-poster,.chip-gps-poster,.dog-first-aid-poster{position:static;width:min(100%,520px);margin-top:0;justify-self:center}}@media (max-width:560px){.cat-care-prevention-poster{padding:18px}.cat-care-prevention-poster .cat-care-prevention-grid,.cat-neuter-poster-actions,.chip-gps-poster-actions,.dog-first-aid-poster-actions{grid-template-columns:1fr}}.dog-first-aid-section{padding:clamp(22px,4vw,42px);border-color:rgba(22,78,55,.18);background:linear-gradient(135deg,rgba(255,248,231,.96),rgba(235,247,240,.9)),#fff;box-shadow:0 18px 44px rgba(7,25,47,.06)}.dog-first-aid-section>h2{max-width:760px}.dog-first-aid-intro{max-width:830px;color:var(--muted);font-size:17px;line-height:1.55}.dog-first-aid-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(24px,4vw,48px);align-items:start}.wp-block-group.dog-first-aid-layout{display:block}.wp-block-group.dog-first-aid-layout>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(24px,4vw,48px);align-items:start}.dog-first-aid-copy{display:grid;gap:18px}.wp-block-group.dog-first-aid-copy{display:block}.wp-block-group.dog-first-aid-copy>.wp-block-group__inner-container{display:grid;gap:18px}.dog-first-aid-copy .therapy-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-first-aid-copy .wp-block-group.therapy-prep-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-urology-poster-section .therapy-prep-grid,.dog-urology-poster-section .wp-block-group.therapy-prep-grid>.wp-block-group__inner-container{grid-template-columns:1fr;gap:14px}.page-content .container>.dog-urology-poster-section{max-width:none}.dog-urology-poster-section .page-tile{min-height:0;padding:17px 20px}.cardio-monitor-poster-copy .cardiology-prevention-grid,.cardio-monitor-poster-copy .wp-block-group.cardiology-prevention-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.dog-lab-poster-copy .dog-lab-prep-grid,.dog-lab-poster-copy .wp-block-group.dog-lab-prep-grid>.wp-block-group__inner-container{grid-template-columns:1fr;gap:14px}.dog-lab-poster-layout,.wp-block-group.dog-lab-poster-layout>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:34px}.dog-lab-poster-copy,.wp-block-group.dog-lab-poster-copy,.wp-block-group.dog-lab-poster-copy>.wp-block-group__inner-container{display:contents}.dog-lab-prep-grid{grid-column:1;grid-row:1}.dog-lab-preparation-poster{grid-column:2;grid-row:1}.dog-lab-poster-note{grid-column:1/-1;grid-row:2}.dog-lab-prep-grid .page-tile{min-height:0;padding:17px 20px}.dog-lab-prep-grid .page-tile strong{margin-bottom:4px}.dog-lab-expert-guide .dog-lab-guide-lead{margin-top:0}.dog-lab-test-price{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;border:1px solid rgba(16,164,81,.24);border-radius:999px;background:rgba(16,164,81,.08);color:#08723a;font-size:13px;font-weight:850;line-height:1.35}.dog-lab-test-price.is-variable{border-color:rgba(6,103,255,.2);background:rgba(6,103,255,.07);color:var(--blue-dark)}.dog-lab-partners{display:grid;gap:18px}.dog-lab-partners .cat-xray-section-head{margin-top:0}.dog-lab-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dog-lab-partner-card{display:grid;min-height:190px;align-content:start;gap:7px;padding:20px;border:1px solid rgba(6,103,255,.2);border-radius:8px;background:rgba(255,255,255,.96);color:var(--ink);text-decoration:none;box-shadow:0 10px 28px rgba(17,57,102,.08);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.dog-lab-partner-card:hover{border-color:rgba(6,103,255,.42);box-shadow:0 14px 34px rgba(17,57,102,.12);transform:translateY(-2px)}.dog-lab-partner-card:focus-visible{outline:3px solid rgba(6,103,255,.32);outline-offset:2px}.dog-lab-partner-card span{color:var(--blue-dark);font-size:12px;font-weight:850;line-height:1.3;text-transform:uppercase}.dog-lab-partner-card strong{margin-top:8px;font-size:25px;font-weight:900;line-height:1.15}.dog-lab-partner-card small{color:var(--muted);font-size:15px;line-height:1.45}.dog-lab-partner-card b{align-self:end;margin-top:auto;padding-top:18px;color:var(--blue-dark);font-size:14px;font-weight:850}@media (max-width:760px){.dog-lab-partner-grid{grid-template-columns:1fr}.dog-lab-partner-card{min-height:0}}.dog-lab-source-box{display:grid;gap:8px;margin-top:20px;padding:20px 22px;border:1px solid rgba(6,103,255,.18);border-left:5px solid var(--blue);border-radius:6px;background:rgba(244,249,255,.94)}.dog-lab-source-box strong{color:var(--ink);font-size:19px}.dog-lab-source-box p{margin:0}.dog-lab-source-box a{color:var(--blue-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.dog-lab-faq-item{margin:0 0 12px;overflow:hidden;border:1px solid rgba(6,103,255,.2);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(17,57,102,.08)}.dog-lab-expert-guide+.dog-lab-faq-item{margin-top:18px}.dog-lab-faq-item summary{position:relative;min-height:64px;padding:19px 66px 19px 22px;color:var(--ink);cursor:pointer;list-style:none;font-size:18px;font-weight:850;line-height:1.4;transition:background-color 160ms ease,color 160ms ease}.dog-lab-faq-item summary::-webkit-details-marker{display:none}.dog-lab-faq-item summary::after{content:"+";position:absolute;top:50%;right:20px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(6,103,255,.1);color:var(--blue-dark);transform:translateY(-50%);font-size:22px;font-weight:800;line-height:1}.dog-lab-faq-item summary:hover{background:rgba(234,243,255,.72)}.dog-lab-faq-item summary:focus-visible{z-index:1;outline:3px solid rgba(6,103,255,.32);outline-offset:-3px}.dog-lab-faq-item[open]{border-color:rgba(6,103,255,.36)}.dog-lab-faq-item[open] summary{background:rgba(234,243,255,.72)}.dog-lab-faq-item[open] summary::after{content:"−";background:var(--blue);color:var(--white)}.dog-lab-faq-item>p{margin:0;padding:0 66px 20px 22px;color:var(--muted);font-size:16px;line-height:1.65}@media (max-width:640px){.dog-lab-faq-item summary{min-height:58px;padding:16px 54px 16px 16px;font-size:17px}.dog-lab-faq-item summary::after{right:14px;width:30px;height:30px}.dog-lab-faq-item>p{padding:0 16px 17px;font-size:15px}}.dog-lab-final{margin-top:28px}.home-call-poster-section .dog-first-aid-section{overflow:hidden}.home-call-poster-section .section-kicker{margin-bottom:8px}.home-call-poster-section .dog-first-aid-layout{margin-top:24px}.home-call-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-call-poster-grid .page-tile{margin:0}.dog-first-aid-note{display:grid;gap:8px;padding:18px;border-left:5px solid var(--clay);border-radius:6px;background:rgba(255,255,255,.9)}.wp-block-group.dog-first-aid-note{display:block}.wp-block-group.dog-first-aid-note>.wp-block-group__inner-container{display:grid;gap:8px}.dog-first-aid-note strong{color:var(--ink);font-size:19px;line-height:1.25}.dog-first-aid-note p{font-size:15px;line-height:1.52}.dog-first-aid-sources{color:var(--muted);font-size:13px!important;line-height:1.45!important}.dog-first-aid-sources a{color:var(--blue-dark);font-weight:800}.dog-first-aid-poster{margin:0}@media (max-width:1040px){.dog-first-aid-layout,.wp-block-group.dog-first-aid-layout>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}}@media (max-width:820px){.dog-first-aid-layout,.wp-block-group.dog-first-aid-layout>.wp-block-group__inner-container{grid-template-columns:1fr}.dog-first-aid-poster{width:min(100%,520px);justify-self:center}.dog-lab-poster-note,.dog-lab-prep-grid,.dog-lab-preparation-poster{grid-column:1;grid-row:auto}}@media (max-width:560px){.dog-first-aid-section{padding:18px}.dog-first-aid-copy .therapy-prep-grid{grid-template-columns:1fr}.dog-first-aid-copy .wp-block-group.therapy-prep-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.cardio-monitor-poster-copy .cardiology-prevention-grid,.cardio-monitor-poster-copy .wp-block-group.cardiology-prevention-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.dog-lab-poster-copy .dog-lab-prep-grid,.dog-lab-poster-copy .wp-block-group.dog-lab-prep-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.home-call-poster-grid{grid-template-columns:1fr}}.cat-care-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px;border-left:5px solid var(--clay);background:#fffaf2}.cat-care-final h2{font-size:clamp(26px, 3vw, 36px)}.cat-care-final p{margin-top:8px;font-size:16px}.cat-xray-visual{display:grid;gap:30px}.cat-xray-visual *,.cat-xray-visual ::after,.cat-xray-visual ::before{min-width:0;box-sizing:border-box}.cat-xray-visual h2,.cat-xray-visual h3,.cat-xray-visual p{margin:0}.cat-xray-visual h2,.cat-xray-visual h3{color:var(--ink)}.cat-xray-visual p{color:var(--muted)}.cat-xray-kicker{display:inline-flex;width:fit-content;min-height:30px;margin:0 0 10px;padding:0 10px;align-items:center;border-radius:999px;background:rgba(6,103,255,.1);color:var(--blue-dark);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.cat-xray-card,.cat-xray-final,.cat-xray-flag,.cat-xray-hero,.cat-xray-note,.cat-xray-panel,.cat-xray-price,.cat-xray-step{min-width:0;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,25,47,.05)}.cat-xray-summary{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.72fr);gap:18px;align-items:stretch}.cat-xray-hero{display:grid;align-content:center;gap:18px;padding:24px;border-left:5px solid var(--blue)}.cat-xray-hero h2{font-size:clamp(30px, 4vw, 48px);line-height:1.06}.cat-xray-hero>p{max-width:780px;font-size:18px;line-height:1.55}.cat-xray-actions{display:flex;flex-wrap:wrap;gap:10px}.cat-xray-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cat-xray-fact{padding:14px;border:1px solid rgba(6,103,255,.14);border-radius:8px;background:#f8fbff}.cat-xray-fact strong{display:block;margin-bottom:4px;color:var(--ink);font-size:18px;line-height:1.1}.cat-xray-fact span{display:block;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35}.cat-xray-panel{display:grid;gap:14px;align-content:start;padding:20px}.cat-xray-panel h3{font-size:24px}.cat-xray-panel-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cat-xray-panel-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:15px;line-height:1.42}.cat-chip-photo{position:relative;height:clamp(280px,34vw,370px);margin:2px 0 0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-chip-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat-neuter-photo,.cat-ultrasound-photo,.dog-dermatology-photo,.dog-neurology-photo{position:relative;aspect-ratio:6/5;margin:2px 0 0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-ultrasound-photo{aspect-ratio:1/1}.dog-dermatology-photo{aspect-ratio:7/5}.dog-neurology-photo{aspect-ratio:3/2}.cat-neuter-photo img,.cat-ultrasound-photo img,.dog-dermatology-photo img,.dog-neurology-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}.cat-xray-review-photo{position:relative;height:clamp(280px,52vw,418px);margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-xray-review-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat-necropsy-lab-photo{position:relative;height:clamp(260px,44vw,352px);margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-necropsy-lab-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat-cremation-memorial-photo{position:relative;height:clamp(220px,32vw,254px);margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:#edf4ef;box-shadow:0 10px 24px rgba(7,25,47,.08)}.cat-cremation-memorial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cat-xray-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:13px;font-weight:900}.cat-xray-section-head{display:grid;gap:8px;max-width:880px}.cat-xray-section-head h2{font-size:clamp(28px, 3.5vw, 42px);line-height:1.08}.cat-xray-section-head p{font-size:17px;line-height:1.55}.cat-xray-compare,.cat-xray-faq-grid,.cat-xray-flag-grid,.cat-xray-prep-grid,.cat-xray-price-grid,.cat-xray-route{display:grid;gap:14px}.cat-xray-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-xray-flag{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px}.cat-xray-flag .cat-xray-icon{width:42px;height:42px;background:rgba(255,92,92,.12);color:#a82626}.cat-xray-card strong,.cat-xray-flag strong,.cat-xray-note strong,.cat-xray-price strong,.cat-xray-step strong{display:block;color:var(--ink);font-size:20px;line-height:1.16}.cat-xray-card p,.cat-xray-flag p,.cat-xray-note p,.cat-xray-price p,.cat-xray-step p{color:var(--muted);font-size:15px;line-height:1.48}.cat-xray-route{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:xray-route}.cat-xray-step{display:grid;gap:10px;padding:18px}.cat-xray-step::before{counter-increment:xray-route;content:counter(xray-route,decimal-leading-zero);display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);font-size:13px;font-weight:900}.cat-xray-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-xray-card{display:grid;gap:12px;padding:20px;border-left:5px solid var(--teal)}.cat-xray-card.is-clinic{border-left-color:var(--danger)}.cat-xray-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cat-xray-card li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;color:var(--muted);font-size:15px;line-height:1.48}.cat-xray-card li::before{content:"+";display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(24,196,50,.12);color:var(--teal-dark);font-size:13px;font-weight:900}.cat-xray-card.is-clinic li::before{content:"!";background:rgba(255,92,92,.12);color:#a82626}.cat-xray-price-map{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(24,196,50,.2);border-left:5px solid var(--teal);border-radius:8px;background:rgba(223,251,230,.48)}.cat-xray-price-lead{display:grid;align-content:center;gap:10px}.cat-xray-price-lead h2{font-size:clamp(28px, 3.3vw, 40px);line-height:1.08}.cat-xray-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-xray-price{display:grid;gap:8px;padding:16px}.cat-xray-price b{display:block;color:var(--teal-dark);font-size:22px;line-height:1.05}.cat-xray-faq-grid,.cat-xray-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-xray-note{display:grid;gap:8px;padding:16px}.cat-xray-note span{display:inline-flex;width:fit-content;min-height:30px;padding:0 10px;align-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.cat-xray-note.is-warning span{background:rgba(255,138,0,.14);color:#9a4d00}.cat-xray-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border-left:5px solid var(--clay);background:#fffaf2}.cat-xray-final h2{font-size:clamp(26px, 3vw, 36px)}.cat-xray-final p{margin-top:8px;font-size:16px;line-height:1.5}.reviews-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.reviews-overview article{min-width:0;padding:18px;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(7,25,47,.05)}.reviews-overview span{display:inline-flex;align-items:center;min-height:30px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.reviews-overview article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.reviews-overview article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.reviews-overview h2{margin:0;font-size:22px;line-height:1.16}.reviews-overview p{margin:8px 0 0;font-size:15px;line-height:1.5}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0 0}.review-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 16px 38px rgba(7,25,47,.07)}.review-photo-wrap{margin:0;background:#eef4fb}.review-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.review-body{display:grid;flex:1;gap:13px;padding:20px}.review-meta{display:flex;flex-wrap:wrap;gap:8px}.review-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f1f6fd;color:var(--blue-dark);font-size:12px;font-weight:900}.review-card h2{margin:0;color:var(--ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.review-pet-line{margin:-6px 0 0;color:var(--muted);font-size:14px;font-weight:800}.review-card blockquote{margin:0;padding-left:14px;border-left:4px solid rgba(6,103,255,.22)}.review-card blockquote p{margin:0;color:var(--ink);font-size:16px;line-height:1.55}.review-facts{display:grid;gap:8px;margin:0}.review-facts div{min-width:0;padding:10px 12px;border-radius:8px;background:#f5f8fc}.review-facts dt{margin:0;color:var(--ink);font-size:12px;font-weight:900}.review-facts dd{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.42}.reviews-note{margin-top:34px;padding:18px 20px;border:1px solid rgba(6,103,255,.18);border-left:5px solid var(--teal);border-radius:8px;background:rgba(255,255,255,.96)}.reviews-note h2{margin:0 0 8px;font-size:22px}.reviews-note p{margin:0;color:var(--muted);font-size:15px;line-height:1.52}.dog-trauma-aida{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,0.92fr);gap:18px;align-items:stretch;margin:0 0 28px}.dog-trauma-cost-card,.dog-trauma-factor,.dog-trauma-lead,.dog-trauma-panel,.dog-trauma-question{min-width:0;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,25,47,.05)}.dog-trauma-lead{display:grid;align-content:center;gap:14px;padding:24px;border-left:5px solid var(--teal)}.dog-trauma-chip,.dog-trauma-kicker{width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(24,196,50,.12);color:var(--teal-dark);font-size:12px;font-weight:900;text-transform:uppercase}.dog-trauma-lead h2{margin:0;font-size:clamp(30px, 4vw, 48px);line-height:1.06}.dog-trauma-lead p{max-width:780px;margin:0;color:var(--muted);font-size:18px}.dog-trauma-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dog-trauma-panel{display:grid;gap:10px;align-content:start;padding:20px}.dog-trauma-panel h3{margin:0}.dog-trauma-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dog-trauma-panel li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:15px;line-height:1.45}.dog-trauma-panel li::before{content:"!";display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,92,92,.12);color:#a82626;font-size:13px;font-weight:900}.dog-trauma-cost-grid,.dog-trauma-fab-grid,.dog-trauma-factor-grid,.dog-trauma-question-grid{display:grid;gap:14px}.dog-trauma-fab-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.dog-trauma-fab-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.dog-trauma-cost-card span,.dog-trauma-fab-grid span{display:inline-flex;align-items:center;min-height:30px;margin-bottom:10px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.dog-trauma-cost-card:nth-child(2) span,.dog-trauma-cost-card:nth-child(5) span,.dog-trauma-fab-grid article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.dog-trauma-cost-card:nth-child(3) span,.dog-trauma-fab-grid article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.dog-trauma-cost-card h3,.dog-trauma-fab-grid h3,.dog-trauma-factor h3,.dog-trauma-question h3{margin:0 0 8px;font-size:22px;line-height:1.16}.dog-trauma-cost-card p,.dog-trauma-fab-grid p,.dog-trauma-factor p,.dog-trauma-question p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.dog-trauma-alert{display:grid;gap:10px;margin:30px 0;padding:20px;border:1px solid rgba(255,92,92,.28);border-left:5px solid var(--danger);border-radius:8px;background:rgba(255,92,92,.07)}.dog-trauma-alert h2{margin:0;font-size:clamp(26px, 3.2vw, 38px)}.dog-trauma-alert ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.dog-trauma-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 30px}.dog-trauma-cost-card{padding:18px}.dog-trauma-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 30px}.dog-trauma-factor{padding:16px}.dog-trauma-factor h3{font-size:19px}.dog-trauma-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 30px}.dog-trauma-question{padding:18px}.dog-trauma-prepare{display:grid;gap:12px;margin:20px 0 30px;padding:0;list-style:none}.dog-trauma-prepare li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.dog-trauma-prepare li::before{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:13px;font-weight:900}.dog-trauma-prepare li:first-child::before{content:"1"}.dog-trauma-prepare li:nth-child(2)::before{content:"2"}.dog-trauma-prepare li:nth-child(3)::before{content:"3"}.dog-trauma-prepare li:nth-child(4)::before{content:"4"}.wp-block-table{overflow-x:auto;max-width:100%;margin:28px 0 42px;padding-bottom:2px}.wp-block-table table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px rgba(7,25,47,.05)}.wp-block-table thead th{background:var(--blue);color:var(--white);font-size:15px;font-weight:900}.wp-block-table :is(th,td){padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.wp-block-table :is(th,td):last-child{border-right:0}.wp-block-table tbody tr:last-child td{border-bottom:0}.wp-block-table td{color:var(--muted);font-size:16px;font-weight:700}.wp-block-table td strong{color:var(--ink);font-weight:900}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f2f8ff}.wp-block-table figcaption{margin-top:10px;color:var(--muted);font-size:14px;font-weight:750}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:8px;background:var(--clay);color:var(--white);font-weight:900;line-height:1.1;text-decoration:none;box-shadow:0 12px 26px rgba(255,138,0,.26)}.wp-block-button__link:focus-visible,.wp-block-button__link:hover{background:var(--clay-dark)}.expertise-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.55fr);gap:22px;margin:30px 0 44px;padding:26px;border:1px solid rgba(6,103,255,.22);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(6,103,255,.09)}.expertise-panel h2,.expertise-panel h3{margin:0 0 12px}.expertise-panel p{margin:0}.expertise-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.expertise-panel li{position:relative;padding-left:24px;font-size:16px}.expertise-panel li::before{content:"";position:absolute;top:10px;left:0;width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(24,196,50,.12)}.specialist-aida-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.48fr);gap:22px;align-items:stretch;margin:0 0 34px;padding:28px;border:1px solid rgba(6,103,255,.2);border-left:6px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 20px 54px rgba(7,25,47,.09)}.specialist-aida-copy{display:grid;align-content:center;gap:16px;min-width:0}.specialist-aida-copy h2{max-width:720px;margin:0;font-size:clamp(32px, 4.6vw, 52px);line-height:1.02}.specialist-aida-copy p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.specialist-aida-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.specialist-anchor-cta,.specialist-cta-band a,.specialist-phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-weight:900;line-height:1.1;text-decoration:none}.specialist-cta-band a,.specialist-phone-cta{background:var(--clay);color:var(--white);box-shadow:0 14px 30px rgba(255,138,0,.24)}.specialist-cta-band a:focus-visible,.specialist-cta-band a:hover,.specialist-phone-cta:focus-visible,.specialist-phone-cta:hover{background:var(--clay-dark)}.specialist-anchor-cta{border:1px solid rgba(6,103,255,.24);background:var(--white);color:var(--blue-dark)}.specialist-anchor-cta:focus-visible,.specialist-anchor-cta:hover{border-color:rgba(6,103,255,.5);background:var(--blue-soft)}.specialist-aida-panel{display:grid;align-content:center;gap:14px;min-width:0;padding:20px;border:1px solid rgba(24,196,50,.22);border-radius:8px;background:#f6fbf7}.specialist-aida-panel strong{color:var(--ink);font-size:20px;line-height:1.16}.specialist-aida-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.specialist-aida-panel li{position:relative;padding-left:24px;color:var(--muted);font-size:16px;line-height:1.45}.specialist-aida-panel li::before{content:"";position:absolute;top:.62em;left:0;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(24,196,50,.12)}.specialist-situation-grid,.specialist-trust-band{display:grid;gap:14px;margin:22px 0 34px}.specialist-situation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specialist-trust-band{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-22px;margin-bottom:40px}.specialist-situation-grid article,.specialist-trust-band article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(7,25,47,.05)}.specialist-situation-grid span,.specialist-trust-band span{display:inline-grid;place-items:center;min-width:34px;height:34px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.specialist-situation-grid article:nth-child(2) span,.specialist-trust-band article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.specialist-situation-grid article:nth-child(3) span,.specialist-trust-band article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.specialist-situation-grid strong,.specialist-trust-band strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.2}.specialist-situation-grid p,.specialist-trust-band p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.specialist-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 42px;padding:22px 24px;border:1px solid rgba(6,103,255,.22);border-radius:8px;background:#f8fbff}.specialist-cta-band h2{margin:0 0 8px;font-size:clamp(24px, 3vw, 34px)}.specialist-cta-band p{margin:0;color:var(--muted);font-size:17px}.specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 52px}.specialist-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(223,232,244,.9);border-radius:8px;background:var(--white);box-shadow:0 18px 42px rgba(7,25,47,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.specialist-card:first-child{grid-column:auto;border-left:1px solid rgba(223,232,244,.9);background:var(--white)}.specialist-card:focus-within,.specialist-card:hover{border-color:rgba(6,103,255,.36);box-shadow:0 22px 54px rgba(6,103,255,.14);transform:translateY(-3px)}.specialist-card::before{content:attr(data-experience);position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 8px 20px rgba(7,25,47,.12)}.specialist-card::after{content:none}.specialist-card:first-child::after{content:none}.specialist-card:first-child::before{font-size:12px}.specialist-card-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.specialist-photo{overflow:hidden;flex:0 0 auto;width:100%;aspect-ratio:6/5;border:0;border-radius:0;background:var(--blue-soft)}.specialist-photo img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.specialist-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-width:0;padding:18px 20px 20px}.specialist-copy h3{margin:0 0 6px;font-size:20px;line-height:1.16}.specialist-role{display:block;min-height:0;margin-bottom:10px;padding:0;border-radius:0;background:0 0;color:var(--muted);font-size:14px;font-weight:700}.specialist-copy p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.specialist-facts{display:grid;gap:9px;margin:auto 0 0}.specialist-facts div{display:grid;gap:4px;padding:11px 12px;border-radius:8px;background:#f4f8fc}.specialist-facts div:nth-child(3){border:1px solid rgba(6,103,255,.7);background:var(--white)}.specialist-facts dt{color:var(--ink);font-size:11px;font-weight:900;line-height:1.2}.specialist-facts dd{margin:0;color:var(--ink);font-size:13px;line-height:1.35}a.specialist-card{color:inherit;text-decoration:none}a.specialist-card:focus-visible{outline:3px solid rgba(6,103,255,.34);outline-offset:4px}.doctor-profile-page{padding:34px 0 92px;background:linear-gradient(rgba(248,251,255,.64),rgba(248,251,255,.64)),image-set(
      url("assets/site-pattern.webp") type("image/webp"),
      url("assets/site-pattern.png") type("image/png")
    );background-position:center top;background-repeat:repeat;background-size:640px 640px}.doctor-profile{display:grid;gap:22px;min-width:0}.doctor-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:13px;font-weight:750;overflow-wrap:anywhere}.doctor-breadcrumbs a{color:var(--blue-dark)}.doctor-breadcrumbs span::before{content:"/";margin-right:8px;color:#aab7c6}.doctor-hero-card{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:28px;min-width:0;padding:22px;border:1px solid rgba(223,232,244,.92);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 22px 58px rgba(7,25,47,.08)}.doctor-portrait{overflow:hidden;margin:0;aspect-ratio:4/5;border-radius:8px;background:var(--blue-soft)}.doctor-portrait img{width:100%;height:100%;object-fit:cover}.doctor-hero-copy{display:flex;flex-direction:column;min-width:0;padding:4px 4px 2px}.doctor-eyebrow{align-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:900;line-height:1}.doctor-hero-copy h1{max-width:760px;margin:16px 0 6px;font-size:clamp(34px, 4.8vw, 54px);line-height:1.02;overflow-wrap:anywhere}.doctor-specialty{margin:0;color:var(--ink);font-size:18px;font-weight:900}.doctor-lead{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:18px}.doctor-profile-note{display:grid;gap:10px;margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doctor-profile-note span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.doctor-profile-note strong{color:var(--ink);font-size:17px;overflow-wrap:anywhere}.doctor-profile-note p{margin:0;color:var(--muted);font-size:15px}.doctor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.doctor-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--white);font-size:14px;font-weight:900}.doctor-actions a:nth-child(2){background:var(--white);color:var(--ink)}.doctor-actions a:focus-visible,.doctor-actions a:hover{border-color:var(--blue);background:var(--blue);color:var(--white)}.doctor-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doctor-certificate-slot,.doctor-meta-card,.doctor-review-note,.doctor-section{border:1px solid rgba(223,232,244,.92);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(7,25,47,.06)}.doctor-meta-card{display:grid;gap:8px;min-height:132px;min-width:0;padding:18px}.doctor-certificate-slot span,.doctor-meta-card span{color:var(--muted);font-size:12px;font-weight:900}.doctor-meta-card strong{color:var(--ink);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.doctor-certificate-slot p,.doctor-meta-card p,.doctor-review-note p,.doctor-section li,.doctor-section p{color:var(--muted);font-size:16px}.doctor-section{display:grid;gap:18px;min-width:0;padding:28px}.doctor-section h2{margin:0;font-size:clamp(28px, 4vw, 40px);line-height:1.08;overflow-wrap:anywhere}.doctor-section h3{margin:4px 0 0;font-size:22px;line-height:1.12;overflow-wrap:anywhere}.doctor-section p{max-width:920px;margin:0}.doctor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.doctor-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.doctor-list li{position:relative;padding-left:24px}.doctor-list li::before{content:"";position:absolute;top:10px;left:0;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(24,196,50,.12)}.doctor-red-flags{padding:18px;border:1px solid rgba(255,92,92,.32);border-radius:8px;background:rgba(255,92,92,.06)}.doctor-red-flags .doctor-list li::before{background:var(--danger);box-shadow:0 0 0 4px rgba(255,92,92,.12)}.doctor-muted-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:#f4f8fc}.doctor-review-note{display:grid;gap:8px;padding:20px;background:#f4f8fc}.doctor-review-note strong{color:var(--ink);font-size:18px}.doctor-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doctor-certificate-slot{display:grid;gap:8px;min-height:126px;padding:18px;border-style:dashed;background:#f8fbff}.doctor-certificate-slot strong{color:var(--ink)}.doctor-back-link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue-dark);font-weight:900}.ymyl-note{margin:34px 0 0;padding:22px;border-left:4px solid var(--blue);border-radius:var(--radius);background:rgba(234,243,255,.9)}.ymyl-note p{margin:0}.specialist-guide{display:grid;gap:28px;margin:44px 0}.wp-block-group.specialist-guide>.wp-block-group__inner-container{display:grid;gap:28px}.specialist-faq,.specialist-guide-card,.specialist-guide-header,.specialist-guide-section,.specialist-symptom-table{border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.94)}.specialist-guide-header{display:grid;gap:12px;padding:28px;background:linear-gradient(135deg,rgba(234,243,255,.96),rgba(255,255,255,.94)),var(--white)}.wp-block-group.specialist-guide-header>.wp-block-group__inner-container{display:grid;gap:12px}.specialist-guide-card h3,.specialist-guide-header h2,.specialist-guide-section h2,.specialist-guide-section h3{margin:0}.specialist-guide-card p,.specialist-guide-header p,.specialist-guide-section p{margin:0}.specialist-guide-section{display:grid;gap:16px;padding:24px}.wp-block-group.specialist-guide-section>.wp-block-group__inner-container{display:grid;gap:16px}.specialist-checklist,.specialist-guide-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.specialist-checklist li,.specialist-guide-list li{position:relative;padding-left:24px}.specialist-checklist li::before,.specialist-guide-list li::before{content:"";position:absolute;top:10px;left:0;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(24,196,50,.12)}.specialist-guide-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,0.86fr);gap:16px}.wp-block-group.specialist-guide-grid{display:block}.wp-block-group.specialist-guide-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,0.86fr);gap:16px}.specialist-guide-card{display:grid;gap:10px;padding:20px}.specialist-guide-card:first-child{grid-row:span 2;padding:26px;border-left:5px solid var(--blue);background:rgba(234,243,255,.76)}.page-id-28 .specialist-guide-grid,.page-id-28 .wp-block-group.specialist-guide-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-id-28 .specialist-guide-card:first-child{grid-row:auto;padding:20px}.specialist-guide-card:nth-child(5),.specialist-guide-card:nth-child(9){background:rgba(255,255,255,.72)}.specialist-guide-card h3{font-size:20px}.specialist-guide-card p{color:var(--muted)}.specialist-symptom-table{overflow-x:auto}.specialist-table-title{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--ink);font-size:22px;font-weight:900;line-height:1.2}.specialist-symptom-table table{width:100%;min-width:720px;border-collapse:collapse;background:var(--white)}.specialist-symptom-table caption{padding:18px 20px;color:var(--ink);font-size:22px;font-weight:900;text-align:left}.specialist-symptom-table td,.specialist-symptom-table th{padding:14px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.specialist-symptom-table th{background:var(--blue-soft);color:var(--blue-dark);font-size:14px;font-weight:900}.specialist-symptom-table td:first-child{color:var(--ink);font-weight:850}.specialist-faq{display:grid;gap:0;overflow:hidden}.specialist-faq h2{margin:0;padding:22px 24px}.specialist-faq details{border-top:1px solid var(--line);background:0 0}.specialist-faq summary{padding:18px 24px;cursor:pointer;color:var(--ink);font-weight:900}.specialist-faq details p{margin:0;padding:0 24px 18px;color:var(--muted)}.cardiology-summary-card,.service-summary-card{position:relative;overflow:hidden}.cardiology-summary-card span,.service-summary-card span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue-dark);font-size:14px;font-weight:900}.cardiology-guide-hero,.service-guide-hero{grid-template-columns:minmax(0,1fr) minmax(280px,0.42fr);align-items:center}.wp-block-group.cardiology-guide-hero,.wp-block-group.service-guide-hero{display:block}.wp-block-group.cardiology-guide-hero>.wp-block-group__inner-container,.wp-block-group.service-guide-hero>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.42fr);gap:12px;align-items:center}.cardiology-kicker,.service-kicker{margin:0;color:var(--blue);font-size:13px;font-weight:900;text-transform:uppercase}.cardiology-pulse-visual{display:grid;gap:16px;padding:20px;border:1px solid rgba(6,103,255,.18);border-radius:8px;background:#f8fbff}.cardiology-pulse-visual svg{width:100%;height:auto}.cardiology-pulse-visual path{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:8}.cardiology-pulse-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cardiology-pulse-facts span{min-width:0;padding:9px 8px;border-radius:var(--radius);background:var(--white);color:var(--blue-dark);font-size:12px;font-weight:900;text-align:center}.cardiology-flow,.service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wp-block-group.service-flow{display:block}.wp-block-group.service-flow>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cardiology-flow article,.cardiology-method-grid article,.service-flow article,.service-method-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.cardiology-flow article,.service-flow article{display:grid;gap:8px}.cardiology-flow span,.service-flow span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--teal);color:var(--white);font-size:13px;font-weight:900}.cardiology-flow strong,.service-flow strong{color:var(--ink);font-size:18px}.cardiology-flow p,.service-flow p{margin:0;color:var(--muted);font-size:15px}.cardiology-method-grid,.service-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wp-block-group.cardiology-method-grid,.wp-block-group.service-method-grid{display:block}.wp-block-group.cardiology-method-grid>.wp-block-group__inner-container,.wp-block-group.service-method-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cardiology-method-grid h3,.service-method-grid h3{margin:0 0 14px}.cardiology-alert,.service-alert{display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(255,92,92,.3);border-left:5px solid var(--danger);border-radius:8px;background:rgba(255,92,92,.07)}.cardiology-alert strong,.service-alert strong{color:var(--ink);font-size:18px}.cardiology-alert p,.service-alert p{margin:0}.therapy-emergency-alert{gap:12px;padding:24px;border-color:rgba(196,37,37,.34);border-left-width:7px;background:linear-gradient(135deg,rgba(255,236,236,.98),rgba(255,248,248,.98));box-shadow:0 14px 34px rgba(126,24,24,.08)}.therapy-emergency-alert h2{margin:0;color:#8f1f1f;font-size:clamp(24px, 3vw, 34px);line-height:1.12}.therapy-emergency-alert .specialist-checklist{margin:0}.wp-block-image.oncology-photo{margin:30px 0}.oncology-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(6,103,255,.18);border-radius:8px;box-shadow:0 18px 42px rgba(6,42,87,.14)}.oncology-photo-feature{margin:28px 0 44px}.oncology-photo-feature img{max-height:520px;object-position:center}.oncology-diagnosis-photo,.oncology-support-photo{margin:20px 0 4px}.oncology-aida-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.56fr);gap:24px;align-items:stretch;margin:0 0 30px;padding:28px;border:1px solid rgba(6,103,255,.2);border-left:6px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 22px 58px rgba(7,25,47,.1)}.oncology-aida-copy{display:grid;align-content:center;gap:16px;min-width:0}.oncology-aida-copy h2{max-width:760px;margin:0;font-size:clamp(32px, 4.8vw, 54px);line-height:1.02}.oncology-aida-copy p{max-width:780px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.oncology-aida-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.oncology-anchor-cta,.oncology-phone-band a,.oncology-phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-weight:900;line-height:1.1;text-decoration:none}.oncology-phone-band a,.oncology-phone-cta{background:var(--clay);color:var(--white);box-shadow:0 14px 30px rgba(255,138,0,.24)}.oncology-phone-band a:focus-visible,.oncology-phone-band a:hover,.oncology-phone-cta:focus-visible,.oncology-phone-cta:hover{background:var(--clay-dark)}.oncology-anchor-cta{border:1px solid rgba(6,103,255,.24);background:var(--white);color:var(--blue-dark)}.oncology-anchor-cta:focus-visible,.oncology-anchor-cta:hover{border-color:rgba(6,103,255,.5);background:var(--blue-soft)}.oncology-aida-visual{display:grid;grid-template-rows:minmax(230px,1fr) auto;overflow:hidden;min-width:0;border:1px solid rgba(255,138,0,.26);border-radius:8px;background:#fff7df}.oncology-aida-visual img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.oncology-aida-visual figcaption{display:grid;gap:8px;padding:16px;background:rgba(255,255,255,.92)}.oncology-aida-visual strong{color:var(--ink);font-size:18px;line-height:1.2}.oncology-aida-visual span{color:var(--muted);font-size:14px;line-height:1.4}.oncology-red-flag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 38px}.oncology-care-route article,.oncology-red-flag-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(7,25,47,.05)}.oncology-red-flag-grid article:nth-child(2){border-color:rgba(255,92,92,.28);background:rgba(255,92,92,.06)}.oncology-care-route span,.oncology-red-flag-grid span{display:inline-grid;min-width:34px;height:34px;place-items:center;margin-bottom:12px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.oncology-red-flag-grid article:nth-child(2) span{background:rgba(255,92,92,.12);color:#a82626}.oncology-care-route article:nth-child(2) span,.oncology-red-flag-grid article:nth-child(3) span{background:rgba(24,196,50,.12);color:#087a27}.oncology-care-route article:nth-child(3) span,.oncology-red-flag-grid article:nth-child(4) span{background:rgba(255,138,0,.14);color:#9a4d00}.oncology-care-route strong,.oncology-red-flag-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.2}.oncology-care-route p,.oncology-red-flag-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.oncology-care-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 20px}.oncology-phone-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 42px;padding:22px 24px;border:1px solid rgba(6,103,255,.22);border-left:5px solid var(--teal);border-radius:8px;background:#f8fbff}.oncology-phone-band h2{margin:0 0 8px;font-size:clamp(24px, 3vw, 34px)}.oncology-phone-band p{margin:0;color:var(--muted);font-size:17px}.price-aida-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.44fr);gap:22px;align-items:stretch;margin:0 0 32px;padding:28px;border:1px solid rgba(6,103,255,.2);border-left:6px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 22px 58px rgba(7,25,47,.09)}.price-aida-copy{display:grid;align-content:center;gap:16px;min-width:0}.price-aida-copy h2{max-width:760px;margin:0;font-size:clamp(32px, 4.8vw, 54px);line-height:1.02}.price-aida-copy p{max-width:780px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.price-aida-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.price-anchor-cta,.price-phone-band a,.price-phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-weight:900;line-height:1.1;text-decoration:none}.price-phone-band a,.price-phone-cta{background:var(--clay);color:var(--white);box-shadow:0 14px 30px rgba(255,138,0,.24)}.price-phone-band a:focus-visible,.price-phone-band a:hover,.price-phone-cta:focus-visible,.price-phone-cta:hover{background:var(--clay-dark)}.price-anchor-cta{border:1px solid rgba(6,103,255,.24);background:var(--white);color:var(--blue-dark)}.price-anchor-cta:focus-visible,.price-anchor-cta:hover{border-color:rgba(6,103,255,.5);background:var(--blue-soft)}.price-aida-panel{display:grid;align-content:center;gap:12px;min-width:0;padding:20px;border:1px solid rgba(255,138,0,.24);border-radius:8px;background:#fff8e8}.price-aida-panel span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.price-aida-panel strong{color:var(--ink);font-size:clamp(30px, 4vw, 46px);line-height:1}.price-aida-panel p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.price-visit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 26px}.price-list-card,.price-note-panel,.price-visit-strip article{min-width:0;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(7,25,47,.06)}.price-visit-strip article{display:grid;gap:8px;padding:18px}.price-visit-strip span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.price-visit-strip strong{color:var(--ink);font-size:18px;line-height:1.2}.price-visit-strip b{color:var(--teal-dark);font-size:18px}.price-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 26px}.price-list-card{padding:20px}.price-list-card h3{position:relative;margin:0 0 16px;padding-bottom:12px;color:var(--ink);font-size:24px;line-height:1.15}.price-list-card h3::after{content:"";position:absolute;bottom:0;left:0;width:56px;height:3px;border-radius:999px;background:var(--green)}.price-list-card p{margin:-4px 0 14px;color:var(--muted);font-size:15px;line-height:1.45}.price-list-card dl{display:grid;margin:0}.price-list-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.price-list-card dt{min-width:0;color:var(--ink);font-size:15px;line-height:1.35}.price-list-card dd{margin:0;color:var(--teal-dark);font-size:15px;font-weight:900;white-space:nowrap}.price-note-panel{margin:0 0 34px;padding:18px 20px;border-left:5px solid var(--clay);background:#fff8e8}.price-note-panel p{margin:0;color:var(--ink);font-size:16px;line-height:1.55}.source-date{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;width:fit-content;max-width:100%;margin:10px 0 0;padding:8px 11px;border:1px solid rgba(6,103,255,.2);border-radius:8px;background:rgba(255,255,255,.92);color:var(--blue-dark);font-size:14px;font-weight:850;line-height:1.25}.source-date time{color:var(--ink);font-weight:900}.doctor-source-date,.home-doctors-source-date,.page-source-date,.price-source-date,.specialists-source-date{margin:0 0 18px}.home-source-date{margin:0;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.9)}.price-hero-date{margin:0}.doctor-provenance,.price-provenance{display:grid;gap:6px;max-width:920px;padding:15px 17px;border:1px solid rgba(6,103,255,.2);border-left:4px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.95)}.doctor-provenance{border-left-color:var(--teal)}.doctor-provenance strong,.price-provenance strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2}.doctor-provenance p,.price-provenance p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.doctor-provenance time,.price-provenance time{color:var(--ink);font-weight:850}.price-page-provenance{margin:-10px 0 24px}.service-price-provenance{max-width:100%}.doctor-profile-provenance,.home-doctor-provenance,.specialists-doctor-provenance{margin:0 0 24px}.home-doctor-provenance{max-width:100%}.price-fab-grid,.price-factor-grid{display:grid;gap:14px;margin:24px 0 38px}.price-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-fab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-fab-card,.price-factor-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(7,25,47,.05)}.price-fab-card span,.price-factor-grid span{display:inline-grid;width:fit-content;min-width:34px;height:34px;place-items:center;margin-bottom:12px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.price-fab-card:nth-child(2) span,.price-factor-grid article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.price-fab-card:nth-child(3) span,.price-factor-grid article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.price-factor-grid article:nth-child(4) span{background:rgba(255,92,92,.12);color:#a82626}.price-fab-card strong,.price-factor-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.2}.price-fab-card p,.price-factor-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.price-fab-card dl{display:grid;gap:10px;margin:0}.price-fab-card div{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.price-fab-card dt{color:var(--blue-dark);font-size:12px;font-weight:900;text-transform:uppercase}.price-fab-card dd{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.price-phone-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 42px;padding:22px 24px;border:1px solid rgba(6,103,255,.22);border-left:5px solid var(--teal);border-radius:8px;background:#f8fbff}.price-phone-band h2{margin:0 0 8px;font-size:clamp(24px, 3vw, 34px)}.price-phone-band p{margin:0;color:var(--muted);font-size:17px}.chip-aida-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.42fr);gap:22px;align-items:stretch;margin:0 0 30px;padding:28px;border:1px solid rgba(6,103,255,.2);border-left:6px solid var(--blue);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 22px 58px rgba(7,25,47,.09)}.chip-aida-copy{display:grid;align-content:center;gap:16px;min-width:0}.chip-kicker{margin:0;color:var(--teal-dark);font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase}.chip-aida-copy h2{max-width:780px;margin:0;font-size:clamp(32px, 4.8vw, 52px);line-height:1.02}.chip-aida-copy p{max-width:780px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.chip-aida-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.chip-anchor-cta,.chip-phone-band a,.chip-phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;font-weight:900;line-height:1.1;text-decoration:none}.chip-phone-band a,.chip-phone-cta{background:var(--clay);color:var(--white);box-shadow:0 14px 30px rgba(255,138,0,.24)}.chip-phone-band a:focus-visible,.chip-phone-band a:hover,.chip-phone-cta:focus-visible,.chip-phone-cta:hover{background:var(--clay-dark)}.chip-anchor-cta{border:1px solid rgba(6,103,255,.24);background:var(--white);color:var(--blue-dark)}.chip-anchor-cta:focus-visible,.chip-anchor-cta:hover{border-color:rgba(6,103,255,.5);background:var(--blue-soft)}.chip-anchor-cta,.chip-phone-band a,.chip-phone-cta,.oncology-anchor-cta,.oncology-phone-band a,.oncology-phone-cta,.price-anchor-cta,.price-phone-band a,.price-phone-cta,.specialist-anchor-cta,.specialist-cta-band a,.specialist-phone-cta{min-height:52px;padding:0 26px;border-radius:8px;text-align:center;text-decoration:none}.chip-phone-band a,.chip-phone-cta,.oncology-phone-band a,.oncology-phone-cta,.price-phone-band a,.price-phone-cta,.specialist-cta-band a,.specialist-phone-cta{box-shadow:0 12px 26px rgba(255,138,0,.26)}.chip-anchor-cta,.oncology-anchor-cta,.price-anchor-cta,.specialist-anchor-cta{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:0 12px 26px rgba(7,25,47,.18)}.chip-anchor-cta:focus-visible,.chip-anchor-cta:hover,.oncology-anchor-cta:focus-visible,.oncology-anchor-cta:hover,.price-anchor-cta:focus-visible,.price-anchor-cta:hover,.specialist-anchor-cta:focus-visible,.specialist-anchor-cta:hover{border-color:#102844;background:#102844;color:var(--white);box-shadow:0 14px 30px rgba(7,25,47,.22)}.chip-aida-panel{display:grid;align-content:center;gap:16px;min-width:0;padding:20px;border:1px solid rgba(6,103,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(234,243,255,.92),rgba(255,255,255,.96))}.chip-visual-card{position:relative;display:grid;min-height:170px;place-items:center;overflow:hidden;border:1px solid rgba(6,103,255,.16);border-radius:8px;background:var(--white)}.chip-visual-card::before{content:"";position:absolute;inset:26px 34px;border:2px dashed rgba(6,103,255,.22);border-radius:999px}.chip-visual-card::after{content:"";position:absolute;width:82%;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(24,196,50,.28),transparent);transform:rotate(-12deg)}.chip-visual-chip{position:relative;z-index:1;display:grid;width:min(72%,220px);height:54px;grid-template-columns:repeat(6,1fr);gap:6px;align-items:center;padding:12px;border:2px solid rgba(6,103,255,.72);border-radius:999px;background:#f8fbff;box-shadow:0 18px 36px rgba(6,42,87,.12)}.chip-visual-chip span{display:block;height:100%;border-radius:999px;background:rgba(6,103,255,.18)}.chip-aida-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.chip-aida-panel li{color:var(--muted);font-size:15px;font-weight:760;line-height:1.35}.chip-aida-panel li::before{content:"\2713";margin-right:8px;color:var(--teal-dark);font-weight:900}.chip-check-grid,.chip-fab-grid,.chip-flow,.chip-proof-grid{display:grid;gap:14px;margin:24px 0 38px}.chip-fab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chip-check-grid,.chip-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-check-grid article,.chip-fab-card,.chip-flow article,.chip-proof-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(7,25,47,.05)}.chip-check-grid span,.chip-fab-card span,.chip-flow span,.chip-proof-grid span{display:inline-grid;width:fit-content;min-width:34px;height:34px;place-items:center;margin-bottom:12px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:900}.chip-check-grid article:nth-child(2) span,.chip-fab-card:nth-child(2) span,.chip-flow article:nth-child(2) span,.chip-proof-grid article:nth-child(2) span{background:rgba(24,196,50,.12);color:#087a27}.chip-check-grid article:nth-child(3) span,.chip-fab-card:nth-child(3) span,.chip-flow article:nth-child(3) span,.chip-proof-grid article:nth-child(3) span{background:rgba(255,138,0,.14);color:#9a4d00}.chip-check-grid article:nth-child(4) span,.chip-flow article:nth-child(4) span,.chip-proof-grid article:nth-child(4) span{background:rgba(255,92,92,.12);color:#a82626}.chip-check-grid strong,.chip-fab-card strong,.chip-flow strong,.chip-proof-grid strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.2}.chip-check-grid p,.chip-fab-card p,.chip-flow p,.chip-proof-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.chip-fab-card dl{display:grid;gap:10px;margin:0}.chip-fab-card div{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.chip-fab-card dt{color:var(--blue-dark);font-size:12px;font-weight:900;text-transform:uppercase}.chip-fab-card dd{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.chip-doc-band,.chip-phone-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 42px;padding:22px 24px;border:1px solid rgba(6,103,255,.22);border-left:5px solid var(--teal);border-radius:8px;background:#f8fbff}.chip-doc-band{grid-template-columns:minmax(0,0.9fr) minmax(260px,0.45fr);border-left-color:var(--blue)}.chip-doc-band h2,.chip-phone-band h2{margin:0 0 8px;font-size:clamp(24px, 3vw, 34px)}.chip-doc-band p,.chip-phone-band p{margin:0;color:var(--muted);font-size:17px}.chip-doc-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.chip-doc-list li{padding:10px 12px;border:1px solid rgba(6,103,255,.14);border-radius:8px;background:var(--white);color:var(--ink);font-size:15px;font-weight:850;line-height:1.25}.chip-doc-poster-block{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(22px,4vw,40px);background:linear-gradient(135deg,rgba(248,251,255,.98),rgba(255,249,235,.94)),#fff;box-shadow:0 18px 44px rgba(7,25,47,.06)}.chip-doc-poster-copy{display:grid;gap:18px}.chip-doc-poster-copy h2,.chip-doc-poster-copy p{margin:0}.chip-doc-poster-copy .chip-doc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-doc-proof{display:grid;gap:8px;padding:18px;border-left:5px solid var(--clay);border-radius:6px;background:rgba(255,255,255,.92)}.chip-doc-proof strong{color:var(--ink);font-size:19px;line-height:1.25}.chip-doc-proof p{color:var(--muted);font-size:15px;line-height:1.52}.chip-doc-sources{font-size:13px!important;line-height:1.45!important}.chip-doc-sources a{color:var(--blue-dark);font-weight:800}.chip-gps-poster{margin:0}.contacts-map-layout{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(360px,1.22fr);gap:18px;align-items:stretch}.wp-block-group.contacts-map-layout{display:block}.wp-block-group.contacts-map-layout>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(360px,1.22fr);gap:18px;align-items:stretch}.contacts-address-card{display:grid;gap:12px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.contacts-address-card p{margin:0}.contacts-address-card address{margin:0;color:var(--ink);font-size:20px;font-style:normal;font-weight:900;line-height:1.35}.contacts-map-frame{min-width:0;min-height:360px;margin:0;overflow:hidden;border:1px solid rgba(6,103,255,.18);border-radius:8px;background:var(--blue-soft);box-shadow:0 18px 42px rgba(6,42,87,.12)}.contacts-map-frame iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.cardiology-prevention-grid{margin-bottom:0}.cardiology-faq summary,.service-faq summary{list-style:none}.cardiology-faq summary::-webkit-details-marker,.service-faq summary::-webkit-details-marker{display:none}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 44px}.wp-block-group.page-grid{display:block}.wp-block-group.page-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-tile{min-height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.page-tile strong{display:block;margin-bottom:8px;font-size:19px}.page-tile p{margin:0;color:var(--muted)}.page-band{margin:42px 0;padding:28px;border-radius:var(--radius);background:var(--blue);color:var(--white)}.page-band p{color:rgba(255,255,255,.78)}.link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.link-list a{display:block;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--blue-dark);font-weight:850}.link-list a:focus-visible,.link-list a:hover{border-color:var(--blue)}.mobile-bar{position:fixed;z-index:60;right:14px;bottom:14px;left:14px;display:none;gap:10px;padding:10px;border:1px solid rgba(217,231,226,.9);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(18,32,31,.18);backdrop-filter:blur(14px)}.mobile-bar .btn{flex:1}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1040px){body{padding-top:76px}.site-header{position:fixed;right:0;left:0;width:100%}.service-price-card--wide{grid-column:auto}.nav-links,.nav-strip{display:none}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.mobile-nav:not([hidden]){display:block;max-height:calc(100svh - 76px);overflow-y:auto;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 22px 50px rgba(7,25,47,.12)}body.mobile-menu-open{overflow:hidden}.top-line-inner{min-height:76px}.header-proof{display:none}.hero-inner{grid-template-columns:1fr;gap:24px}.site-area-card{grid-template-columns:52px minmax(0,1fr)}.site-area-tags{grid-column:1/-1;justify-content:flex-start}.home-aida-inner{grid-template-columns:1fr}.home-aida-steps,.home-trust-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-quick-panel{justify-self:start;width:min(100%,620px)}.cat-care-decision-grid,.cat-care-illness-grid,.cat-care-prevention-grid,.cat-care-redflag-grid,.cat-care-route,.cat-xray-faq-grid,.cat-xray-flag-grid,.cat-xray-prep-grid,.cat-xray-route,.directory-grid,.dog-trauma-cost-grid,.dog-trauma-factor-grid,.dog-trauma-question-grid,.grid-3,.grid-4,.hero-facts,.home-aida-steps,.home-trust-inner,.page-grid,.price-list-grid,.price-visit-strip,.reviews-grid,.reviews-overview,.service-doctors-grid,.service-prices-grid,.specialist-grid,.wp-block-group.page-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.service-prices-grid.service-prices-grid--with-poster{grid-template-columns:1fr}.cat-care-price-map,.cat-care-summary,.cat-xray-price-map,.cat-xray-summary,.chip-aida-hero,.doctor-hero-card,.dog-trauma-aida,.expertise-panel,.faq-wide,.oncology-aida-hero,.page-close-cta-inner,.page-conversion-copy,.page-hero-inner,.price-aida-hero,.request-layout,.service-doctors-head,.service-prices-head,.signal-board,.specialist-aida-hero,.split{grid-template-columns:1fr}.dog-surgery-decision-photo,.dog-treatment-decision-photo,.dog-xray-decision-photo,.page-conversion-copy.has-dog-surgery-photo h2,.page-conversion-copy.has-dog-surgery-photo>p:not(.section-kicker),.page-conversion-copy.has-dog-xray-photo h2,.page-conversion-copy.has-dog-xray-photo>p:not(.section-kicker),.page-conversion-copy.has-treatment-photo h2,.page-conversion-copy.has-treatment-photo>p:not(.section-kicker){grid-column:1;grid-row:auto}.cat-care-case-grid,.cat-care-split,.cat-xray-compare,.cat-xray-price-grid,.dog-trauma-alert ul,.dog-trauma-fab-grid,.oncology-care-route,.oncology-red-flag-grid,.page-fab-grid,.page-route-grid,.price-fab-grid,.price-factor-grid,.specialist-situation-grid,.specialist-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-fab-grid,.chip-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-doc-band{grid-template-columns:1fr}.chip-doc-poster-block .chip-gps-poster{width:min(100%,520px);justify-self:center}.doctor-portrait{max-height:520px}.doctor-certificate-grid,.doctor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-card,.specialist-card:first-child{grid-column:auto}.specialist-guide-grid{grid-template-columns:1fr}.wp-block-group.specialist-guide-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.specialist-guide-card:first-child{grid-row:auto}.page-id-28 .specialist-guide-grid,.page-id-28 .wp-block-group.specialist-guide-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.cardiology-guide-hero,.cardiology-method-grid,.service-guide-hero,.service-method-grid{grid-template-columns:1fr}.contacts-map-layout,.wp-block-group.contacts-map-layout>.wp-block-group__inner-container{grid-template-columns:1fr}.wp-block-group.cardiology-guide-hero>.wp-block-group__inner-container,.wp-block-group.cardiology-method-grid>.wp-block-group__inner-container,.wp-block-group.service-guide-hero>.wp-block-group__inner-container,.wp-block-group.service-method-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.cardiology-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){html{scroll-padding-top:72px}body,html{overflow-x:hidden}body.admin-bar .site-header{top:46px}body{background-size:auto,520px 520px;padding-top:64px}.container{width:calc(100% - 28px);max-width:var(--max)}.page-content,.page-hero,.site-breadcrumbs{max-width:100%;overflow-x:hidden;overflow-x:clip}.site-header{max-width:100%;overflow:visible}.site-breadcrumbs a,.site-breadcrumbs li,.site-breadcrumbs ol,.site-breadcrumbs span{min-width:0;max-width:100%;overflow-wrap:anywhere}.top-line-inner{min-height:64px;justify-content:flex-start}.brand-subtitle,.header-actions{display:none}.mobile-menu-toggle{min-height:42px;padding:0 12px}.mobile-primary,.mobile-service-list{grid-template-columns:1fr}.mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.hero::before{background:linear-gradient(rgba(8,42,38,.18),rgba(8,42,38,.18)),linear-gradient(90deg,rgba(0,92,255,.97) 0,rgba(0,92,255,.88) 42%,rgba(0,92,255,.36) 72%,rgba(0,92,255,.1) 100%)}.hero-media img{object-position:center}.hero-inner{position:relative;min-height:auto;padding:56px 0 42px}.hero h1{font-size:40px}.hero-lead{font-size:18px}.hero-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.hero-quick-panel{padding:16px;background:rgba(4,24,55,.72)}.hero-quick-panel h2{font-size:23px}.hero-quick-row{grid-template-columns:28px minmax(0,1fr);padding:10px}.hero-quick-row span{width:28px;height:28px}.hero-quick-link{width:100%}.cat-care-case-grid,.cat-care-decision-grid,.cat-care-illness-grid,.cat-care-mini-grid,.cat-care-prevention-grid,.cat-care-price-grid,.cat-care-redflag-grid,.cat-care-route,.cat-care-split,.cat-xray-compare,.cat-xray-facts,.cat-xray-faq-grid,.cat-xray-flag-grid,.cat-xray-prep-grid,.cat-xray-price-grid,.cat-xray-route,.directory-grid,.dog-trauma-alert ul,.dog-trauma-cost-grid,.dog-trauma-fab-grid,.dog-trauma-factor-grid,.dog-trauma-question-grid,.form-grid,.grid-2,.grid-3,.grid-4,.hero-facts,.link-list,.mini-metrics,.oncology-care-route,.oncology-red-flag-grid,.page-fab-grid,.page-grid,.page-route-grid,.price-fab-grid,.price-factor-grid,.price-list-grid,.price-visit-strip,.reviews-grid,.reviews-overview,.service-doctors-grid,.service-prices-grid,.specialist-grid,.specialist-situation-grid,.specialist-trust-band,.wp-block-group.page-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.page-hero{padding:48px 0 34px}.page-hero-copy,.page-hero-copy>*,.page-hero-inner,.page-hero-panel{width:100%;max-width:100%;min-width:0}.container.page-hero-inner{width:calc(100% - 28px)}.cat-xray-final,.cat-xray-price-map,.cat-xray-summary,.dog-trauma-aida,.page-close-cta-inner,.page-conversion-copy,.page-hero-inner,.service-doctors-head,.service-prices-head{grid-template-columns:1fr}.page-hero h1{font-size:38px;max-width:100%}.page-hero-lead{font-size:17px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.page-hero-badges{display:grid;grid-template-columns:1fr;max-width:100%}.page-hero-badges span{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.page-hero-facts{grid-template-columns:1fr;width:100%;max-width:100%}.page-hero-fact{width:100%;max-width:100%}.page-close-actions,.page-hero-actions{align-items:stretch;flex-direction:column;justify-content:stretch}.page-conversion-copy,.page-hero-panel{padding:18px}.page-hero-reviews{padding:28px 0 26px}.page-hero-reviews .page-hero-inner{grid-template-columns:1fr;gap:18px}.page-hero-reviews h1{font-size:34px}.page-hero-reviews .page-hero-lead{margin-top:12px;font-size:16px}.page-hero-reviews .page-hero-badges{display:flex;gap:8px;margin-top:14px}.page-hero-reviews .page-hero-badges span{width:auto;min-height:34px;padding:7px 11px}.page-hero-reviews .page-hero-actions{margin-top:18px}.page-hero-reviews .page-hero-panel{padding:14px}.cat-care-visual,.cat-xray-visual{gap:22px}.cat-care-final,.cat-care-lead-panel,.cat-care-list-panel,.cat-care-price-map,.cat-care-status-panel,.cat-xray-card,.cat-xray-final,.cat-xray-hero,.cat-xray-panel,.cat-xray-price-map{padding:18px}.cat-care-lead-panel h2,.cat-xray-hero h2{font-size:30px}.cat-care-lead-panel>p,.cat-care-section-head p,.cat-xray-hero>p,.cat-xray-section-head p{font-size:16px}.cat-care-actions,.cat-care-final,.cat-xray-actions,.cat-xray-final{grid-template-columns:1fr}.cat-care-actions,.cat-xray-actions{align-items:stretch;flex-direction:column}.cat-care-final .btn,.cat-xray-final .btn{width:100%}.page-conversion{padding:34px 0 8px}.page-close-cta{padding:34px 0}.section{padding:64px 0}.home-aida-route{padding:42px 0 24px}.home-aida-steps{grid-template-columns:1fr}.home-aida-copy{padding:18px}.home-aida-copy h2{font-size:30px}.home-trust-strip{padding-bottom:48px}.service-doctors-section{scroll-margin-top:92px;padding:42px 0 54px}.service-doctors-head{gap:16px}.service-doctors-head h2{font-size:32px}.service-doctors-head p:not(.section-kicker){font-size:16px}.service-doctors-head .btn{justify-self:stretch;width:100%}.home-vets-section{padding:42px 0 54px}.home-vets-head{grid-template-columns:1fr;gap:16px}.home-vets-head h2{font-size:32px}.home-vets-head .btn{justify-self:stretch;width:100%}.service-prices-section{scroll-margin-top:92px;padding:42px 0 54px}.service-prices-head{gap:16px}.service-prices-head h2{font-size:32px}.service-prices-head p:not(.section-kicker){font-size:16px}.service-prices-head .btn{justify-self:stretch;width:100%}.price-list-card,.price-visit-strip article,.service-price-card{padding:18px}.price-list-card dl div,.service-price-card dl div{grid-template-columns:1fr;gap:4px}.price-list-card dd,.service-price-card dd{white-space:normal}.service-price-poster{grid-template-columns:1fr;padding:14px}.service-price-poster-preview{width:min(100%,360px);justify-self:center}.service-price-poster-actions{grid-template-columns:1fr}.review-body{padding:18px}.review-card h2,.reviews-note h2,.reviews-overview h2{font-size:21px}.dog-trauma-alert,.dog-trauma-cost-card,.dog-trauma-factor,.dog-trauma-lead,.dog-trauma-panel,.dog-trauma-question{padding:18px}.dog-trauma-actions{align-items:stretch;flex-direction:column}.dog-trauma-actions .btn{width:100%}.section-head{align-items:start;flex-direction:column}.request-panel{padding:20px}.expertise-panel,.ymyl-note{padding:18px}.specialist-aida-hero{gap:16px;padding:18px;border-left-width:4px}.specialist-aida-copy h2{font-size:32px}.specialist-aida-copy p{font-size:17px}.specialist-aida-actions{align-items:stretch;flex-direction:column}.specialist-anchor-cta,.specialist-cta-band a,.specialist-phone-cta{width:100%}.specialist-aida-panel{padding:16px}.specialist-cta-band{grid-template-columns:1fr;padding:18px}.oncology-aida-hero{gap:16px;padding:18px;border-left-width:4px}.oncology-aida-copy h2{font-size:32px}.oncology-aida-copy p{font-size:17px}.oncology-aida-actions{align-items:stretch;flex-direction:column}.oncology-anchor-cta,.oncology-phone-band a,.oncology-phone-cta{width:100%}.oncology-aida-visual{grid-template-rows:auto auto}.oncology-aida-visual img{min-height:0;aspect-ratio:16/10}.oncology-phone-band{grid-template-columns:1fr;padding:18px}.price-aida-hero{gap:16px;padding:18px;border-left-width:4px}.chip-aida-hero{gap:16px;padding:18px;border-left-width:4px}.price-aida-copy h2{font-size:32px}.chip-aida-copy h2{font-size:32px}.price-aida-copy p{font-size:17px}.chip-aida-copy p{font-size:17px}.price-aida-actions{align-items:stretch;flex-direction:column}.chip-aida-actions{align-items:stretch;flex-direction:column}.chip-anchor-cta,.chip-phone-cta,.price-anchor-cta,.price-phone-band a,.price-phone-cta{width:100%}.chip-phone-band a{width:100%}.price-aida-panel{padding:16px}.chip-aida-panel{padding:16px}.price-phone-band{grid-template-columns:1fr;padding:18px}.chip-doc-band,.chip-phone-band{grid-template-columns:1fr;padding:18px}.chip-check-grid,.chip-fab-grid,.chip-flow,.chip-proof-grid{grid-template-columns:1fr}.chip-doc-poster-copy .chip-doc-list{grid-template-columns:1fr}.doctor-profile-page{padding:24px 0 72px;background-size:520px 520px}.doctor-hero-card,.doctor-section{padding:16px}.doctor-hero-copy h1{font-size:34px}.doctor-lead,.doctor-specialty{font-size:16px}.doctor-certificate-grid,.doctor-columns,.doctor-meta-grid{grid-template-columns:1fr}.doctor-actions{align-items:stretch;flex-direction:column}.doctor-actions a{width:100%}.specialist-grid{gap:18px}.specialist-photo{aspect-ratio:4/3}.specialist-card::before{top:12px;left:12px}.specialist-copy{padding:16px}.specialist-copy h3{font-size:21px}.specialist-role{font-size:14px}.specialist-guide-header,.specialist-guide-section{padding:18px}.specialist-guide-card{padding:18px}.contacts-address-card address{font-size:18px}.specialist-symptom-table caption{padding:16px;font-size:20px}.specialist-table-title{padding:16px;font-size:20px}.specialist-symptom-table td,.specialist-symptom-table th{padding:12px 14px}.specialist-symptom-table{overflow-x:visible}.specialist-symptom-table table,.specialist-symptom-table tbody,.specialist-symptom-table td,.specialist-symptom-table tr{display:block;width:100%;min-width:0}.specialist-symptom-table thead{display:none}.specialist-symptom-table tr{padding:14px 0;border-top:1px solid var(--line)}.specialist-symptom-table td{padding:7px 16px;border-top:0}.specialist-symptom-table td::before{display:block;margin-bottom:2px;color:var(--blue-dark);font-size:12px;font-weight:900;text-transform:uppercase}.specialist-symptom-table td:first-child::before{content:"Что заметил владелец"}.specialist-symptom-table td:nth-child(2)::before{content:"С какого врача начать"}.specialist-symptom-table td:nth-child(3)::before{content:"Когда срочно"}.cardiology-symptom-table td:first-child::before{content:"Признак"}.cardiology-symptom-table td:nth-child(2)::before{content:"Как выглядит"}.cardiology-symptom-table td:nth-child(3)::before{content:"Что делать"}.therapy-symptom-table td:first-child::before{content:"Симптом"}.therapy-symptom-table td:nth-child(2)::before{content:"Что уточнит врач"}.therapy-symptom-table td:nth-child(3)::before{content:"Что сообщить"}.oncology-symptom-table td:first-child::before{content:"Признак"}.oncology-symptom-table td:nth-child(2)::before{content:"Как выглядит"}.oncology-symptom-table td:nth-child(3)::before{content:"Что делать"}.wp-block-table.price-table{overflow-x:visible}.wp-block-table.price-table table,.wp-block-table.price-table tbody,.wp-block-table.price-table td,.wp-block-table.price-table tr{display:block;width:100%;min-width:0}.wp-block-table.price-table thead{display:none}.wp-block-table.price-table tr{padding:14px 0;border-top:1px solid var(--line)}.wp-block-table.price-table tr:first-child{border-top:0}.wp-block-table.price-table td{padding:8px 16px;border-top:0;border-right:0}.wp-block-table.price-table td::before{display:block;margin-bottom:2px;color:var(--blue-dark);font-size:12px;font-weight:900;text-transform:uppercase}.wp-block-table.price-table td:first-child::before{content:"Ситуация"}.wp-block-table.price-table td:nth-child(2)::before{content:"Что входит"}.wp-block-table.price-table td:nth-child(3)::before{content:"Ориентир"}.wp-block-table.price-table td:nth-child(4)::before{content:"Когда уточняется"}.specialist-faq h2,.specialist-faq summary{padding-right:18px;padding-left:18px}.specialist-faq details p{padding-right:18px;padding-left:18px}.specialist-copy p,.specialist-facts dd{font-size:14px}.cardiology-flow,.service-flow,.wp-block-group.service-flow>.wp-block-group__inner-container{grid-template-columns:1fr}.cardiology-pulse-visual{padding:16px}.cardiology-pulse-facts{grid-template-columns:1fr}.photo-panel figcaption,.signal-card{padding:18px}.site-area-strip{padding:22px 0 10px}.site-area-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.site-area-icon{width:44px;height:44px}.site-area-copy h2{font-size:22px}.site-area-copy p{font-size:15px}.site-area-tags{gap:7px}.site-area-tags li{padding:7px 9px;font-size:13px}.site-payment-strip{padding:22px 0}.site-payment-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.site-payment-icon{width:44px;height:44px}.site-payment-copy h2{font-size:22px}.site-payment-copy p{font-size:15px}.timeline-step{min-height:auto;padding:18px 18px 18px 70px}.price-row{grid-template-columns:1fr}.site-footer{padding:30px 0 24px}.footer-grid{grid-template-columns:1fr;gap:14px}.footer-brand{order:1;gap:10px}.footer-text{display:none}.footer-note{padding-left:10px;font-size:12px;line-height:1.45}.footer-contact{order:2;gap:8px;padding:14px}.footer-contact strong{font-size:17px}.footer-phone{justify-content:center;width:100%;min-height:48px;padding:11px 14px;border-radius:8px;background:var(--clay);box-shadow:0 10px 24px rgba(255,138,0,.24);font-size:20px;white-space:normal}.footer-phone:focus-visible,.footer-phone:hover{background:var(--clay-dark);color:var(--white)}.footer-column{order:3;border-top:1px solid rgba(255,255,255,.12)}.footer-summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:0;cursor:pointer}.footer-summary::after{display:grid;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--teal);content:"+";font-size:20px;line-height:1;place-items:center}.footer-disclosure[open]>.footer-summary::after{content:"-"}.footer-disclosure:not([open])>.footer-list{display:none}.footer-disclosure>.footer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 0 12px}.footer-list a{display:flex;align-items:center;min-height:44px;padding:7px 0;font-size:14px;line-height:1.25}.footer-bottom{flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.5}.directory,.page-hero{background-size:auto,520px 520px}.mobile-bar{display:none}}