.kb-breadcrumbs{font-size:.9rem;color:#636363;margin-bottom:20px;font-family:var(--wp--preset--font-family--body,sans-serif)}.kb-breadcrumbs a{color:#636363;text-decoration:none;transition:color 0.3s ease}.kb-breadcrumbs a:hover{color:#000;text-decoration:underline}.kb-separator{margin:0 8px;color:#ccc}.kb-separator::before,.kb-separator::after{content:"\00a0"}.kb-current{font-weight:600;color:#000}@media (max-width:600px){body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,body .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:flex-start!important;text-align:left!important;padding:80px 20px 40px 20px!important;width:100%!important;max-width:100%!important}body .wp-block-navigation__responsive-container .wp-block-navigation__container{align-items:flex-start!important;justify-content:flex-start!important;flex-direction:column!important;width:100%!important;gap:0!important;margin:0!important;padding-top:10px!important}body .wp-block-navigation__responsive-container .wp-block-navigation-item{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;border-bottom:1px solid rgb(0 0 0 / .05);padding:12px 0!important;margin:0!important}body .wp-block-navigation__responsive-container .wp-block-navigation-item a{text-align:left!important;font-size:1.2rem!important;font-weight:500!important;color:#333!important;text-decoration:none!important;flex-grow:0!important;width:auto!important;max-width:85%!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon{margin-left:10px!important;margin-right:0!important;background-color:rgb(0 0 0 / .03);border-radius:4px;min-width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;color:#333!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon svg{width:12px!important;height:12px!important;fill:currentColor!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon[aria-expanded="false"]+.wp-block-navigation__submenu-container,body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon[aria-expanded="false"]~.wp-block-navigation__submenu-container{display:none!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container{width:100%!important;flex-basis:100%!important;padding-left:0!important;margin-top:10px!important;background-color:#f7f7f7!important;border-radius:4px;border:none!important;height:auto!important;visibility:visible!important;opacity:1!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom:none!important;padding:8px 15px 8px 20px!important;flex-wrap:nowrap!important}body .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container a{font-size:1rem!important;color:#555!important}body .wp-block-navigation__responsive-container-close{position:absolute!important;top:25px!important;right:25px!important;background:transparent!important;padding:10px!important;z-index:9999}}*{font-display:swap!important}.review-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-filter label,.review-filter select{margin:10px 0}.review-filter select{padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-size:14px;line-height:1.4}.review-count{display:block;margin:5px 0 0 5px;font-size:14px;line-height:1.5}#rating-stats,#reviews-container{margin-top:20px}#rating-stats{display:none}#rating-stats p{font-weight:700;margin:0 0 12px 25px}#rating-stats ul{list-style:none;padding:0;margin:0}#rating-stats li{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rating-bar{width:250px;height:10px;background-color:#e0e0e0;border-radius:999px;overflow:hidden;flex:0 0 250px}.rating-bar-filled{height:100%;background-color:gold;border-radius:999px}.rating-count{min-width:20px;font-size:14px;line-height:1}.review-card{border:1px solid #ddd;border-radius:8px;padding:16px;margin-bottom:20px;box-shadow:0 2px 5px rgb(0 0 0 / .08);background:#fff}.review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.review-author{font-size:16px;font-weight:700;color:#222;line-height:1.4}.review-date{font-size:14px;color:#666;white-space:nowrap;line-height:1.4}.review-agency{font-size:14px;color:#666;margin-bottom:10px;line-height:1.4}.review-stars,.stars{display:inline-flex;align-items:center;gap:2px;margin-bottom:10px;line-height:1}.star{font-size:16px;margin-right:0}.star.full{color:#FFD700!important}.star.empty{color:#e0e0e0!important}.review-text{font-size:15px;line-height:1.6;color:#222}.review-text p{margin:0 0 12px}.review-text p:last-child{margin-bottom:0}@media (max-width:767px){.review-filter{flex-direction:column;align-items:stretch;gap:0}.review-filter label,.review-filter select{width:100%}.review-header{flex-direction:column;align-items:flex-start}.review-date{white-space:normal}#rating-stats li{flex-wrap:wrap}.rating-bar{width:100%;flex:1 1 100%}}.agg-rating-widget{display:inline-block;position:relative;font-size:2rem;line-height:1;vertical-align:middle}.agg-empty-stars{color:#ddd;display:block}.agg-filled-stars{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#FFD601}.agg-rating-value{font-size:1.5rem;font-weight:700;margin-left:.5em;display:inline-block;position:relative;top:-.2rem;color:#000}