.directorist-single-listing-header:has(.swfl-business-summary){background:#fff;border:1px solid #dce5ed;border-top:4px solid #244c68;border-radius:14px;padding:clamp(20px, 3vw, 36px);margin-bottom:28px;box-shadow:0 5px 18px rgb(24 44 67 / .05)}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-listing-details__listing-title{color:#182c43;font-size:clamp(27px, 3vw, 38px);line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.swfl-business-summary__type{color:#36647c;font-size:16px;font-weight:600;margin:0 0 22px}.swfl-business-summary__contacts{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:20px 36px;margin:0;padding:20px 0;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}.swfl-business-summary__contacts dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#596b7c;font-weight:700;margin:0 0 7px}.swfl-business-summary__contacts dd{margin:0;color:#263d51;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.swfl-business-summary a{color:#185d83;text-decoration:underline;text-underline-offset:3px}.swfl-business-summary a:focus-visible{outline:3px solid #247da9;outline-offset:4px}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-listing-category,.directorist-single-listing-header:has(.swfl-business-summary) .directorist-info-item-price{display:none}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-single-listing-top{margin-bottom:24px}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-listing-details{margin-top:18px;margin-bottom:0}@media (max-width:640px){.swfl-business-summary__contacts{grid-template-columns:minmax(0,1fr);gap:16px}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-single-listing-top{gap:10px;flex-wrap:wrap}}.single-at_biz_dir .directorist-single-listing-header:has(.swfl-business-summary){border-top:5px solid #087b80;background:linear-gradient(120deg,#fff 55%,#edf8f6);padding:clamp(22px, 4vw, 42px)}.swfl-business-summary__type{display:inline-block;padding:5px 12px;border-radius:6px;background:#e7f3f1;color:#08676b;margin-bottom:20px}.swfl-business-summary__contacts{border-bottom:0;padding-bottom:8px}.swfl-business-summary__actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 6px}.swfl-business-summary__actions:empty{display:none}.swfl-business-summary a.swfl-business-summary__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;background:#087b80;border:1px solid #087b80;border-radius:8px;color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.swfl-business-summary a.swfl-business-summary__button--secondary{background:#fff;color:#08676b;border-color:#b4d4d3}.swfl-business-summary a.swfl-business-summary__button:hover{background:#075c61;color:#fff}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-listing-details{padding-top:14px}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-single-listing-top{padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid #dce8eb}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-info-item-badges{opacity:.85}@media (max-width:640px){.swfl-business-summary__actions{flex-direction:column}.swfl-business-summary__actions a{width:100%;box-sizing:border-box}.directorist-single-listing-header:has(.swfl-business-summary) .directorist-listing-details__listing-title{font-size:28px}}