/* Frontend review: scoped to the corresponding public components. */
.page-id-127 .elementor-element-7d73012>.e-con-inner{max-width:1180px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}
@media(max-width:700px){.page-id-127 .elementor-element-7d73012>.e-con-inner{width:calc(100% - 32px)!important}}
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button,
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button:visited{color:#3b6878!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:color .18s ease}
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button:hover,
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button:focus-visible{color:#1c4b60!important;background:transparent!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button::before,
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button::after{display:none!important}
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button span,
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button i{color:inherit!important;background:none!important}
body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button:focus-visible{outline:2px solid #3b6878!important;outline-offset:6px!important;border-radius:2px!important}
.tgi-team-rating[aria-label="Noch keine Bewertungen"]{display:none!important}
.tgh-review-hidden{display:none!important}
.tgi-geodir-availability-card>a.dropdown-toggle>:not(.tgh-hours-label){display:none!important}
.tgi-geodir-availability-card>a.dropdown-toggle .tgh-hours-label{display:inline!important;font:600 14px/1.5 'Source Sans 3',sans-serif;color:#264653}
.tgh-privacy-toc{margin:24px 0;padding:20px 24px;background:#f2f6f7;border:1px solid #d8e4e7;border-radius:12px;color:#264653}
.tgh-privacy-toc summary{cursor:pointer;font-weight:600}.tgh-privacy-toc ul{columns:2;column-gap:32px;margin:20px 0 0;padding-left:20px}.tgh-privacy-toc li{break-inside:avoid;margin-bottom:8px}.tgh-privacy-toc a{color:#264653!important;text-decoration:underline}.page-id-65 h2,.page-id-65 h3{scroll-margin-top:125px}
@media(max-width:700px){.tgh-privacy-toc ul{columns:1}}
.tgh-reference-note{max-width:1180px;margin:28px auto;padding:24px 30px;border-left:3px solid #9d493d;background:#faf7f5;color:#264653;font:400 17px/1.7 'Source Sans 3',sans-serif}
.tgh-reference-note a{color:#813c34;text-decoration:underline}
.tgh-guide .tgh-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
.tgh-guide .tgh-guide-panel{padding:28px!important;background:#fff;border:1px solid #dbe4e5;border-radius:14px;gap:12px!important;min-width:0}
.tgh-guide .tgh-guide-panel h3{font:600 24px/1.25 'Source Sans 3',sans-serif;color:#264653}
.tgh-guide .tgh-guide-panel p{margin:0;font:400 17px/1.7 'Source Sans 3',sans-serif;color:#51666d}
.tgh-guide .tgh-guide-panel a{color:#873f35;text-decoration:underline;text-underline-offset:3px}
.tgh-guide .tgh-guide-lead{max-width:760px}
.tgh-guide .tgh-step-label{color:#9d493d;font-weight:700;font-size:14px;letter-spacing:.06em}
.tgh-guide .tgh-guide-cta{border-top:1px solid #dbe4e5;padding-top:28px;gap:20px!important}
.tgh-guide .elementor-button{background:#264653;color:#fff;border-radius:8px;padding:14px 22px}
.tgh-guide .elementor-button:hover{background:#365c6b;color:#fff}
.tgh-card-membership{border-top:3px solid #9d493d!important}
.tgh-card-buyer{border-top:3px solid #71866b!important}
@media(max-width:900px){.tgh-guide .tgh-guide-grid{grid-template-columns:1fr!important}.tgh-guide .tgh-guide-panel{padding:24px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-3551 .elementor-3551 .elementor-element.elementor-element-7624e91 .tgi-facilities__partner-link .elementor-button{transition:none}}
