main:has(.free-profile-page){background:linear-gradient(155deg,#edf2ed 0,#f5f6f2 55%,#e8eee8 100%)}.free-profile-page{padding-bottom:55px}.free-profile-page .breadcrumb{padding-top:25px}.free-profile-page .profile-top{background:#243e35;color:white;border-radius:20px;padding:34px;margin:12px 0 22px;gap:24px;border:1px solid #3b5545;box-shadow:0 12px 35px #233c3512}.free-profile-page .profile-top .eyebrow{color:#d3e3ad}.free-profile-page .profile-top h1{font-size:clamp(28px,3.5vw,43px);line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.free-profile-page .profile-top p{color:#e0e8dc}.free-profile-page .profile-top .company-initial{background:#e5efc4;color:#243e35;box-shadow:none;min-width:80px;width:80px;height:80px}.profile-quickfacts{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:18px}.quickfact{padding:25px;background:#fff;border:1px solid #dce5d9;border-radius:16px;box-shadow:0 5px 20px #233c3507;min-width:0}.quickfact-location{background:#e3edda;border-color:#c8d7be}.fact-label{font-size:12px;font-weight:600;color:#536951;display:block;margin-bottom:13px}.quickfact h2{font-size:21px;font-weight:600;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.quickfact p{font-size:14px;color:#50634f;margin:0 0 12px;line-height:1.8}.quickfact a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.quickfact small{font-size:11px;color:#687566}.profile-data-note{font-size:12px;color:#677665;margin:17px 0 28px}.free-profile-page .profile-layout{gap:25px;grid-template-columns:minmax(0,1fr) 310px}.free-profile-page .profile-section{background:#fff;border:1px solid #dfe6dc;border-radius:16px;padding:27px 30px;margin-bottom:18px;box-shadow:0 4px 14px #233c3505}.free-profile-page .profile-section h2{font-size:23px;font-weight:600;margin-bottom:16px}.free-profile-page .profile-section:first-child{border-top:4px solid #789063}.free-profile-page .tags{gap:8px}.free-profile-page .tag{background:#f0f4eb;border-color:#dfe7d5;padding:5px 12px}.free-profile-page .contact-card{background:#f9fbf7;border:1px solid #dbe5d5;border-radius:16px;padding:22px;box-shadow:0 7px 22px #233c3508}.free-profile-page .claim-banner{background:#eaf0e1;border-color:#d1dec4;padding:20px}.free-profile-page .contact-card .source-text{display:block;overflow-wrap:anywhere;padding:15px;background:white;border-radius:10px;border:1px solid #e1e7dc;font-size:14px;line-height:1.8}.free-profile-page .source-links{text-decoration:none}.free-profile-page .source-links .source-text{background:#f4f6f0;padding:9px 12px;border-radius:8px}.free-profile-page .office-details>div{border-color:#e6ece1}.free-profile-page .profile-top .status-chip{flex-shrink:0;align-self:start}@media(max-width:950px){.profile-quickfacts{grid-template-columns:1fr 1fr}.quickfact:last-child{grid-column:1/-1}.free-profile-page .profile-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:720px){.free-profile-page .profile-top{padding:25px;flex-wrap:wrap}.free-profile-page .profile-top .company-initial{min-width:62px;width:62px;height:62px}.profile-quickfacts{grid-template-columns:1fr;gap:12px}.quickfact{padding:22px}.quickfact:last-child{grid-column:auto}.free-profile-page .profile-layout{grid-template-columns:1fr}.free-profile-page .profile-section{padding:23px}.free-profile-page .contact-card{position:static}.free-profile-page .profile-top h1{font-size:28px}}
