.container.content-wrapper {
margin-top: 2px;
}
.ed-wrap {
max-width: 2000px;
margin: 0 auto;
padding-top: 16px;
padding-bottom: 16px;
padding-left: 20px;
padding-right: 20px;
} .ed-page {
display: grid;
grid-template-columns: minmax(0, 1fr) ; gap: 24px;
align-items: flex-start;
} @media (min-width: 1200px) {
.ed-page {
grid-template-columns: minmax(0, 1fr) ;
}
}
@media (max-width: 900px) {
.ed-page {
grid-template-columns: 1fr;
}
} .ed-breadcrumbs {
font-size: 13px;
margin-bottom: 14px;
line-height: 1.4;
color: #888;
}
.ed-breadcrumbs a {
text-decoration: none;
}
.ed-breadcrumbs a:hover {
color: #38809B;
}
.ed-breadcrumbs .current {
font-weight: 500;
color: #38809B;
} .ed-agency-top {
display: grid;
grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.75fr);
gap: 26px;
align-items: start;
margin-bottom: 20px;
}
@media (max-width: 900px) {
.ed-agency-top {
grid-template-columns: 1fr;
}
} .ed-agency-top__media img {
display: block;
width: 100%;
height: auto;
border-radius: 0; object-fit: cover;
} .ed-agency-top__media .ed-ph {
width: 100%;
padding-top: 56.25%;
background: #111;
} .ed-agency-header {
margin-bottom: 14px;
}
.ed-agency-header .ed-title {
font-size: clamp(18px, 3vw, 22px);
line-height: 1.2;
margin: 0 0 6px;
}
.ed-agency-header .ed-sub {
margin: 0 0 12px;
font-size: 14px;
}
.ed-loc-link:hover {
color: #38809B;
} .ed-contact-lines {
margin: 10px 0 10px;
display: grid;
gap: 6px;
}
.ed-contact-line {
display: flex;
gap: 8px;
align-items: baseline;
font-size: 14px;
color: #aaa;
}
.ed-contact-label {
color: #888;
min-width: 70px;
}
.ed-contact-value {
color: #38809B;
word-break: break-word;
}
.ed-contact-link {
color: #38809B;
font-weight: 600;
}
.ed-contact-link:visited {
color: #38809B;
font-weight: 600;
} .ed-contacts {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 6px 0 12px;
}
.ed-pill:hover {
filter: brightness(1.1);
color: #fff;
}
a,
a:link {
text-decoration: none !important;
}
a:visited {
text-decoration: none !important;
} .ed-pill{
border: 0;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
padding: .5rem 1rem;
border-radius: 999px;
background: #007dc1;        
color: #fff;
font: 400 12px system-ui;
line-height: 1;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
box-shadow: 0 4px 14px #b5b4b461;
} .ed-pill--wa { background: linear-gradient(90deg,rgba(97, 200, 115, 1) 0%, rgba(9, 158, 104, 1) 100%); }  
.ed-pill--tg { background: linear-gradient(90deg,rgba(49, 182, 247, 1) 0%, rgba(2, 141, 209, 1) 100%); } 
.ed-pill--call{ background: linear-gradient(90deg, #913131 0%, #890808 100%); } .ed-body {
margin-top: 14px; font-size: 15px;
line-height: 1.6;
}
.ed-body p {
margin: 0 0 12px;
font-size: 14px;
}
.ed-note {
margin-top: 12px;
font-size: 13px;
color: #888;
}
.ed-agency-services {
display: flex;
gap: 10px;
flex-wrap: wrap;
margin: 20px 0;
}
.ed-service-item {
font-size: 14px;
color: #2a2a2a;
white-space: nowrap;
} .ed-roster {
margin-top: 32px;
}
.ed-roster-title {
font-size: 16px;
margin: 0 0 16px;
}  .ed-roster-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
} @media (min-width: 700px) {
.ed-roster-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
} @media (min-width: 1280px) {
.ed-roster-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
} @media (max-width: 500px) {
.ed-roster-grid {
grid-template-columns: 1fr;
}
} .ie-claim-profile {
margin-top: 20px;
font-size: 14px;
}
.ie-claim-btn {
display: inline-block;
border: none;
padding: 4px 10px;
font-size: 12px;
border-radius: 999px;
background: #f3f5f9;
font-weight: 400;
border-radius: 999px;
text-decoration: none;
}   .ed-pill::before {
content: "";
width: 14px;
height: 14px;
margin-right: 6px;
display: inline-block;
background-color: currentColor;
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-size: contain;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
} .ed-pill--call::before {
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 006.6 6.6l2.2-2.2a1 1 0 011-.25c1.1.37 2.3.57 3.6.57a1 1 0 011 1v3.5a1 1 0 01-1 1C9.9 21 3 14.1 3 5.9a1 1 0 011-1H7.5a1 1 0 011 1c0 1.3.2 2.5.6 3.6a1 1 0 01-.25 1z'/%3E%3C/svg%3E");
} .ed-pill--wa::before {
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.05A9.95 9.95 0 002.05 12c0 1.75.46 3.45 1.33 4.95L2 22l5.15-1.35A9.96 9.96 0 1012 2.05zm0 18.1a8.1 8.1 0 01-3.95-1.05l-.3-.18-3.05.8.82-2.95-.2-.32A8.07 8.07 0 1112 20.15zm3.72-5.52c-.2-.1-1.15-.55-1.33-.6-.18-.07-.32-.1-.45.1-.14.2-.52.6-.64.72-.12.13-.23.14-.43.03a6.57 6.57 0 01-1.92-1.18 7.1 7.1 0 01-1.32-1.64c-.14-.24 0-.37.1-.5l.3-.35c.1-.12.14-.24.22-.4.07-.15.03-.28-.02-.4-.05-.1-.45-1.1-.62-1.52-.16-.38-.33-.33-.45-.34h-.4c-.14 0-.37.05-.56.24-.2.2-.74.73-.74 1.77 0 1.03.76 2.03.87 2.18.1.15 1.5 2.3 3.64 3.23.5.22.9.35 1.2.45.5.15.95.13 1.3.08.4-.06 1.15-.47 1.32-.92.16-.45.16-.83.1-.92-.04-.08-.17-.13-.37-.22z'/%3E%3C/svg%3E");
} .ed-pill--tg::before {
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 3L2.9 10.3c-.8.3-.8 1.4.1 1.6l4.9 1.5 1.9 5.9c.2.7 1.1.9 1.6.4l2.7-2.6 5.1 3.7c.6.4 1.4.1 1.6-.6L23 4.3c.2-.9-.7-1.7-1.6-1.3z'/%3E%3C/svg%3E");
}