.hg166{--hg166-green:#234c3b;--hg166-ink:#203e31;--hg166-muted:#5b6b61;--hg166-line:#dce5dc;color:var(--hg166-ink);max-width:1160px;margin:0 auto;padding:28px 24px 64px;font-family:inherit;font-size:16px;line-height:1.65;box-sizing:border-box}
.hg166 *{box-sizing:border-box}.hg166-hero{padding:44px 0 38px;max-width:840px}.hg166-eyebrow{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#617649;margin-bottom:12px}.hg166 h1{font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-.04em;color:var(--hg166-ink);margin:0 0 22px}.hg166-hero>p{font-size:20px;line-height:1.6;color:var(--hg166-muted);max-width:720px}.hg166 h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:0 0 18px;color:var(--hg166-ink)}.hg166 h3{font-size:20px;line-height:1.35;margin:26px 0 12px}.hg166 p{margin:0 0 18px}.hg166 a{color:var(--hg166-green);text-underline-offset:4px}.hg166-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hg166-panel{border:1px solid var(--hg166-line);border-radius:18px;background:#fff;padding:32px;margin:0 0 24px;min-width:0}.hg166-premium{background:#f1f6ec;border-color:#c8d7be}.hg166-field{display:block;margin:0 0 20px}.hg166-field>span{display:block;font-weight:650;margin-bottom:7px}.hg166 input:not([type=checkbox]):not([type=submit]),.hg166 textarea,.hg166 select{display:block;width:100%;min-height:48px;border:1px solid #bccbbe;border-radius:8px;background:#fff;padding:11px 13px;font:inherit;color:var(--hg166-ink)}.hg166 textarea{resize:vertical}.hg166 input:focus,.hg166 textarea:focus,.hg166 select:focus,.hg166 a:focus-visible,.hg166 button:focus-visible{outline:3px solid #afcaa3;outline-offset:3px}.hg166-field small,.hg166-small{display:block;font-size:13px;color:var(--hg166-muted);margin-top:7px}.hg166-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:16px 0 22px}.hg166-check input{flex:0 0 auto;appearance:auto;margin-top:5px;width:18px;height:18px;accent-color:var(--hg166-green)}.hg166-button,.hg166 input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--hg166-green);color:white!important;border:1px solid var(--hg166-green);border-radius:8px;padding:12px 20px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;line-height:1.35}.hg166-button:hover,.hg166 input[type=submit]:hover{background:#173528}.hg166-secondary{background:transparent;color:var(--hg166-green)!important}.hg166-secondary:hover{background:#e6efdf}.hg166-notice{background:#edf4e8;border-left:4px solid #73915c;border-radius:0 8px 8px 0;padding:16px 20px;margin:0 0 24px}.hg166-toolbar,.hg166-section-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.hg166-toolbar{font-size:14px;border-bottom:1px solid var(--hg166-line);padding:0 0 18px}.hg166-locations{display:flex;flex-wrap:wrap;gap:12px}.hg166-locations>a{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--hg166-line);border-radius:9px;text-decoration:none}.hg166-locations>a.hg166-selected{background:#eaf2e4;border-color:#73915c}.hg166-locations span,.hg166-owner-label{font-size:12px;font-weight:650;background:#eaf2e4;border-radius:20px;padding:4px 10px}.hg166-benefits{padding-left:22px;margin:20px 0 28px}.hg166-benefits li{padding:5px 0}.hg166-price{font-size:38px;font-weight:700;letter-spacing:-.03em}.hg166-price span{font-size:14px;font-weight:400;letter-spacing:0;display:block}.hg166-requests{list-style:none;margin:0;padding:0}.hg166-requests li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hg166-line);padding:12px 0}.hg166-requests span{font-size:13px;color:var(--hg166-muted)}.hg166-divider{border-top:1px solid var(--hg166-line);padding-top:20px;margin-top:30px}.hg166-enquiry{padding:16px 0;border-bottom:1px solid var(--hg166-line)}.hg166-enquiry h3{margin-top:0}.hg166-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.hg166-gallery img{width:100%;height:260px;object-fit:cover;border-radius:12px}.hg166-claim-callout{background:#f4f5ef;border:1px solid var(--hg166-line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px}.hg166-claim-callout a{font-weight:650}.hg166-profile{padding:20px 0}.hg166-owner-label{display:inline-block}.hg166-sponsored{padding:24px}.hg166-sponsored .hg166-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.hg166-sponsored .hg166-section-head>span{text-transform:uppercase;font-size:12px;letter-spacing:.1em}.hg166-steps{padding-left:24px}.hg166-steps li{padding:8px 0}.hg166-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hg166 .login-username label,.hg166 .login-password label{display:block;font-weight:650;margin-bottom:7px}.hg166 .login-remember label{font-size:14px}.hg166 .login-remember input{appearance:auto;accent-color:var(--hg166-green)}
.hg-dir-disclaimer{border-top:1px solid #dce5d5;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6;color:#53685c}.hg-dir-disclaimer .hg-dir-sources{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:inherit;margin:0 0 8px}.hg-dir-disclaimer .hg-dir-sources>*{margin:0}.hg-dir-disclaimer .hg-dir-small{font-size:inherit;line-height:inherit;margin:0 0 8px}.hg-dir-disclaimer a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){.hg166{padding:16px 16px 40px}.hg166-hero{padding:24px 0}.hg166-hero>p{font-size:17px}.hg166-columns,.hg166-sponsored .hg166-columns{grid-template-columns:1fr;gap:0}.hg166-panel{padding:23px 20px;border-radius:12px}.hg166-button{width:100%}.hg166-requests li{flex-direction:column;gap:4px}.hg166-gallery{grid-template-columns:1fr}.hg166-price{font-size:32px}.hg166-profile{padding-left:0;padding-right:0}}

/* Shared clinic profiles. Scoped separately from directory cards and accounts. */
.single-tierarzt #content:has(.hg-profile){width:calc(100% - 48px);max-width:1160px;margin:32px auto 64px;padding:0}
.single-tierarzt #content:has(.hg-profile)>.page-header{display:none}
.hg-profile{--profile-green:#173f35;--profile-sage:#e2eadd;--profile-clay:#a8482d;color:var(--profile-green);font-family:Manrope,Arial,sans-serif;line-height:1.65;max-width:none;padding:0}
.hg-profile *{box-sizing:border-box}
.hg-profile>.wp-block-group,.hg-profile>.hg166{margin-block:0}
.hg-profile .hg-dir-back{margin:0 0 22px;font-size:13px;font-weight:600}
.hg-profile .hg-dir-back a{color:#4d6559;text-decoration:none}
.hg-profile .hg-dir-back a:hover{text-decoration:underline;text-underline-offset:4px}
.hg-profile .hg-profile-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--profile-green);border-radius:24px;padding:40px 44px 42px;color:#faf7ed;display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0 0 24px}
.hg-profile-hero::after{content:"";position:absolute;z-index:-1;width:400px;height:400px;border:1px solid #ffffff10;border-radius:50%;right:-125px;top:-120px;box-shadow:0 0 0 46px #ffffff03,0 0 0 92px #ffffff03;pointer-events:none}
.hg-profile .hg-profile-hero>*{margin:0}
.hg-profile .hg-profile-eyebrow{color:#c9d9be;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-right:140px}
.hg-profile .hg-profile-title{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(34px,4.3vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.09;color:#faf7ed}
.hg-profile .hg-profile-hero>.hg-profile-title{max-width:890px;padding-right:145px}
.hg-profile .hg-profile-title h1{font:inherit;color:inherit;margin:0;overflow-wrap:anywhere}
.hg-profile .hg-profile-hero .hg-dir-lead{font-size:15px;line-height:1.75;color:#dbe7d6;max-width:760px;margin:0}
.hg-profile .hg-profile-hero>.hg-dir-lead{padding-right:110px}
.hg-profile .hg-dir-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hg-profile .hg-dir-tags>*{margin:0!important}
.hg-profile .hg-dir-tags>[data-is-block="jet-engine/dynamic-terms"]:has(>.jet-listing-dynamic-terms:empty){display:none}
.hg-profile .hg-dir-tags>.hg-dir-tag{background:#ffffff12;border:1px solid #d7e4cb35;color:#e4eddc;border-radius:30px;padding:4px 12px;font-size:12px;line-height:1.5;font-weight:500}
.hg-profile .hg-profile-stamp{position:absolute;width:150px;height:150px;right:42px;top:50%;transform:translateY(-50%) rotate(-12deg);border:1px solid #d7e4cb33;border-radius:50%;display:grid;place-items:center;color:#c2d4b66b;pointer-events:none}
.hg-profile-stamp svg{width:86px;height:86px}
.hg-profile .hg-profile-cards{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;margin:0 0 24px}
.hg-profile .hg-profile-card{position:relative;min-width:0;margin:0;padding:30px 32px 32px;border:1px solid #d9e1d2;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;background:#fffefb}
.hg-profile .hg-profile-location{background:var(--profile-sage);border-color:#d5dfcf}
.hg-profile .hg-profile-card>*{margin:0}
.hg-profile .hg-profile-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#5f7564;padding-right:50px}
.hg-profile h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.025em;color:var(--profile-green)}
.hg-profile .hg-profile-card h2{margin:7px 0 22px;padding-right:45px}
.hg-profile .hg-profile-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;position:absolute;top:28px;right:28px;background:#edf2e7;color:#45634e}
.hg-profile .hg-profile-icon svg{width:22px;height:22px}
.hg-profile-location .hg-profile-icon{background:#f7faf19c}
.hg-profile .hg-profile-phone .jet-listing-dynamic-field__content{display:flex;flex-direction:column;gap:2px}
.hg-profile .hg-profile-phone span{font-size:12px;color:#62746a}
.hg-profile .hg-profile-phone strong{font-size:24px;font-weight:650;letter-spacing:-.025em;color:var(--profile-green)}
.hg-profile .hg-dir-address{font-size:18px;line-height:1.65;color:#294c3d;margin:0 0 20px}
.hg-profile .hg-dir-address>*{margin:0}
.hg-profile .hg-dir-location{display:flex;gap:6px;flex-wrap:wrap}
.hg-profile .hg-dir-location>*{margin:0}
.hg-profile .hg-dir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:23px}
.hg-profile .hg-dir-actions>*{margin:0}
.hg-profile .hg-dir-button a,.hg-profile .hg-profile-website a,.hg-profile .hg-profile-route{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--profile-green);border-radius:9px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s}
.hg-profile .hg-dir-button a{background:var(--profile-green);color:#fff!important}
.hg-profile .hg-dir-button a:hover{background:#2c5946}
.hg-profile .hg-profile-website a{color:var(--profile-green);background:transparent;border-color:#c9d5c1}
.hg-profile .hg-profile-website a:hover{background:#edf2e7}
.hg-profile .hg-profile-route{margin-top:auto;background:#f9fbf4a6;border-color:#a6b99d;color:var(--profile-green);gap:22px}
.hg-profile .hg-profile-route:hover{background:#f9fbf4}
.hg-profile .hg-profile-contact:not(:has(a)):not(:has(.hg-profile-phone .jet-listing-dynamic-field__content)){display:none}
.hg-profile .hg-profile-cards:has(.hg-profile-contact:not(:has(a)):not(:has(.hg-profile-phone .jet-listing-dynamic-field__content))){grid-template-columns:1fr}
.hg-profile .hg-dir-emergency{position:relative;padding:30px 32px;border:1px solid #e4ccbc;border-radius:20px;background:#f5e8dd;margin:0 0 24px}
.hg-profile .hg-dir-emergency>.hg-profile-icon{background:#ebd7c5;color:#984225}
.hg-profile .hg-dir-emergency h2{padding-right:45px;margin:0 0 18px}
.hg-profile .hg-dir-emergency>.jet-listing-dynamic-field-block{margin:12px 0;color:#604d3d;font-size:15px}
.hg-profile .hg-dir-emergency-button a{background:#99472e;border-color:#99472e}
.hg-profile .hg-dir-emergency .hg-dir-link a{font-size:13px;color:#673c29;text-underline-offset:4px}
.hg-profile .hg166-profile{max-width:none;margin:0;padding:0}
.hg-profile .hg166-claim-callout{display:grid;grid-template-columns:1fr auto;column-gap:26px;row-gap:3px;align-items:center;background:#f3e4d6;border:1px solid #e8d3c0;border-radius:18px;padding:25px 30px;margin:0 0 26px}
.hg-profile .hg166-claim-callout strong{font-size:18px;color:#4d392a}
.hg-profile .hg166-claim-callout span{grid-column:1;font-size:14px;color:#78604e}
.hg-profile .hg166-claim-callout a{grid-column:2;grid-row:1/3;background:#a8482d;color:#fff;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none;text-align:center}
.hg-profile .hg166-claim-callout a:hover{background:#883b26}
.hg-profile .hg-dir-disclaimer{margin:0;padding:20px 3px 0;border-color:#d4ddcd;font-size:12px;line-height:1.7;color:#647267}
.hg-profile a:focus-visible{outline:3px solid #b8753a;outline-offset:4px}
.hg-profile-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.hg-profile .hg-profile-stamp{width:112px;height:112px;right:28px}.hg-profile-stamp svg{width:67px;height:67px}.hg-profile .hg-profile-hero{padding:32px}.hg-profile .hg-profile-hero>.hg-profile-title{padding-right:95px}.hg-profile .hg-profile-card{padding:26px}.hg-profile .hg-profile-card h2{font-size:26px}.hg-profile .hg-profile-icon{right:22px;top:22px;width:37px;height:37px}.hg-profile .hg166-claim-callout{grid-template-columns:1fr;gap:6px}.hg-profile .hg166-claim-callout a{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
@media(max-width:620px){.single-tierarzt #content:has(.hg-profile){width:calc(100% - 32px);margin:24px auto 40px}.hg-profile .hg-dir-back{font-size:12px;margin-bottom:18px}.hg-profile .hg-profile-hero{border-radius:19px;padding:28px 24px;gap:16px}.hg-profile .hg-profile-stamp{display:none}.hg-profile .hg-profile-eyebrow{font-size:9px;letter-spacing:.12em;padding-right:0}.hg-profile .hg-profile-hero>.hg-profile-title,.hg-profile .hg-profile-hero>.hg-dir-lead{padding-right:0}.hg-profile .hg-profile-title{font-size:37px}.hg-profile .hg-profile-hero .hg-dir-lead{font-size:14px}.hg-profile .hg-profile-cards{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.hg-profile .hg-profile-card{padding:25px;border-radius:17px}.hg-profile .hg-profile-card h2{font-size:28px}.hg-profile .hg-dir-actions{gap:10px}.hg-profile .hg-dir-button a,.hg-profile .hg-profile-website a{padding:11px 14px;font-size:12px}.hg-profile .hg-dir-address{font-size:17px}.hg-profile .hg-dir-emergency{padding:25px;border-radius:17px}.hg-profile .hg166-claim-callout{padding:23px 25px;border-radius:17px}.hg-profile .hg166-claim-callout a{width:100%;font-size:12px}.hg-profile .hg-dir-disclaimer{padding-top:18px}.hg-profile .hg-dir-sources{gap:5px 12px}}
@media(prefers-reduced-motion:reduce){.hg-profile a{transition:none}}
