/* Home only: existing account, booking and chat controls retain their behavior. */
#client285{max-width:1080px;margin-inline:auto}#clientHeader285 .myprofi-logo288{width:190px!important;max-width:48vw!important;height:auto!important;max-height:90px}#clientBody285.home327 .intro285{font-size:14px;line-height:1.5;color:#83877f;margin:16px 0 30px}#clientBody285.home327 .find327{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;box-sizing:border-box;padding:14px 16px;border:0;border-radius:22px;background:#29372c;color:white;text-decoration:none;font-size:22px;line-height:1.3;font-weight:700;text-align:center;margin:0 0 30px}#clientBody285.home327 .find327 svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.find327[aria-disabled=true]{opacity:.65}.photo-grid327{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-company327{position:relative;display:block;aspect-ratio:1.13;isolation:isolate;min-width:0;overflow:hidden;border-radius:26px;background:#e7ecdf;color:white;text-decoration:none!important}.photo-company327:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8));z-index:1;pointer-events:none}.photo-fallback327{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#758265;background:linear-gradient(135deg,#edf1e6,#bdc8b0)}.photo327{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-caption327{position:absolute;z-index:2;left:16px;right:14px;bottom:16px;display:grid;gap:7px;color:white;text-align:left}.photo-caption327 strong{font-size:19px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-rating327{font-size:15px;font-weight:400;line-height:1.25}.photo-rating327>span{color:#ffd15b}.photo-company327:focus-visible,.find327:focus-visible{outline:3px solid #627e35;outline-offset:3px}@media(min-width:700px){.photo-grid327{gap:20px}.photo-caption327{left:24px;right:24px;bottom:24px}.photo-caption327 strong{font-size:25px}.photo-rating327{font-size:19px}#clientBody285.home327 .find327{min-height:64px}}@media(max-width:380px){.photo-grid327{gap:10px}.photo-company327{border-radius:20px}.photo-caption327{left:12px;right:10px;bottom:12px}.photo-caption327 strong{font-size:16px}.photo-rating327{font-size:13px}#clientBody285.home327 .find327{font-size:19px}}
