.directory-card .category-cover{border-radius:23px 23px 0 0;flex-shrink:0;height:148px;margin:-24px -24px 0;position:relative;overflow:hidden}.category-cover-orbit{opacity:.18;border:1px solid;border-radius:50%;width:240px;height:240px;position:absolute;top:-160px;left:-70px}.category-cover-disc{opacity:.08;background:currentColor;border-radius:50%;width:145px;height:145px;position:absolute;top:14px;right:20px}.category-cover-tool{opacity:.8;position:absolute}.category-cover-tool-main{width:76px;height:76px;top:32px;right:54px;transform:rotate(-14deg)}.category-cover-tool-small{opacity:.35;width:34px;height:34px;top:33px;left:45px;transform:rotate(16deg)}.category-cover-dots{letter-spacing:8px;opacity:.4;font-size:22px;position:absolute;top:26px;left:130px}.category-cover-cross{opacity:.55;font-size:26px;position:absolute;top:20px;right:25px}.category-cover-wave{opacity:.2;width:100%;height:100%;position:absolute;inset:0}.directory-card .provider-card-head{z-index:1;margin-top:-36px;display:block;position:relative}.directory-card .provider-avatar{box-sizing:border-box;background:#fff;border:5px solid #efefef;border-radius:50%;width:76px;height:76px;margin-bottom:14px}.directory-card .provider-avatar img{object-fit:cover;width:100%;height:100%}.directory-card .provider-card-head h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:23px;line-height:1.15}.directory-card .provider-card-head .provider-primary-service{color:#ff880a;margin:0 0 9px;font-size:14px;font-weight:650;line-height:1.45;display:block}.directory-card .provider-card-head p{font-size:13px;line-height:1.5}.directory-card .provider-rating{gap:7px;margin-top:16px;font-size:16px}.directory-card .provider-rating span{font-size:13px;line-height:1.5}.directory-card .provider-tags{margin-top:12px}.directory-card .directory-card-actions{border-top:1px solid #d3d3d3;margin-top:auto;padding-top:16px}.directory-card .directory-card-actions button{min-height:36px;font-size:14px;font-weight:600}.directory-card .directory-contact{color:#fff;border-radius:999px;justify-content:flex-start;gap:8px;min-height:48px;padding:8px 9px 8px 16px;font-size:14px}.directory-card .directory-contact>svg:last-child{box-sizing:content-box;color:#fff;background:#202123;border-radius:50%;margin-left:auto;padding:9px;transition:transform .2s}.directory-card .directory-contact:hover>svg:last-child{transform:rotate(45deg)}.directory-card .directory-contact:hover{color:#fff;background:#202123}.directory-card .directory-contact:hover>svg:last-child{background:#ff8900}@media (max-width:600px){.directory-card .category-cover{height:140px}.directory-card .provider-card-head h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.directory-card .directory-contact>svg:last-child{transition:none}}.directory-page .directory-hero>.request-kicker,.directory-page .directory-heading-actions>a,.directory-page .directory-heading-actions>a:hover,.directory-page .directory-search label>svg,.directory-page .directory-filter>summary,.directory-page .directory-filter>summary>svg{color:#17191d!important}.directory-page .directory-heading-actions>a{border-color:#17191d55}.directory-page .directory-hero>.request-kicker>svg{color:#17191d!important}
