.content-wrapper {
margin-top: 8px !important;
margin-bottom: 60px;
}
.ed-wrap {
padding-top: 10px;
padding-bottom: 16px;
padding-left: 20px;
padding-right: 20px;
}  .ed-main {
display: block;
} .ed-profile-grid {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
column-gap: clamp(16px, 2vw, 28px);
row-gap: 18px;
align-items: start;
} @media (max-width: 880px) {
.ed-profile-grid {
grid-template-columns: 1fr;
}
}   .ed-breadcrumbs {
font-size: 13px;
margin-bottom: 16px;
color: #888;
margin-top: 0px;
margin-left: 10px;
}
.ed-breadcrumbs a {
text-decoration: none;
color: #aaa;
}
.ed-breadcrumbs a:hover {
color: #0CC0DF;
}
.ed-breadcrumbs .current {
font-weight: 500;
color: #0CC0DF;
}   .ed-hero {
position: relative;
margin-top: 0px;
} .ed-hero-track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
background: #f3f3f3;
border-radius: 6px;
overflow: hidden;
}
.ed-hero-track::-webkit-scrollbar {
height: 0;
} .ed-hero-slide {
flex: 0 0 100%;
scroll-snap-align: start;
display: flex;
align-items: center;
justify-content: center;
} .ed-hero-slide img {
width: auto;
max-width: 100%;
height: auto;
max-height: calc(100vh - 140px);
object-fit: contain;
object-position: center;
display: block;
} .ed-hero-nav{
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 42px;
height: 42px;
border: 0;
border-radius: 999px;
cursor: pointer;
z-index: 2;
background: rgba(255,255,255,.92);
box-shadow: 0 6px 18px rgba(0,0,0,.18);
}
.ed-hero-nav--prev{ left: 10px; }
.ed-hero-nav--next{ right: 10px; }
.ed-hero-nav::before{
content: "";
position: absolute;
inset: 0;
margin: auto;
width: 10px;
height: 10px;
border: 2px solid #111;
border-left: 0;
border-top: 0;
}
.ed-hero-nav--prev::before{ transform: rotate(135deg); }
.ed-hero-nav--next::before{ transform: rotate(-45deg); } @media (min-width: 881px) {
.ed-hero-slide {
display: flex;
align-items: center;
justify-content: center;
max-height: calc(100vh - 140px);
}
.ed-hero-slide img {
aspect-ratio: auto; height: 100%;
max-height: calc(100vh - 140px);
width: auto;
max-width: 100%;
object-fit: contain;
object-position: center center;
}
}
@media (min-width: 881px) {
.ed-hero-track {
background: #f3f3f3;
border-radius: 6px;
}
} .ed-header {
padding: 14px;
position: relative;
}
.ed-title {
margin: 0 0 6px;
font-size: clamp(22px, 3vw, 34px);
line-height: 1.15;
} .ed-sub {
margin: 0 0 10px;
opacity: .9;
}
.ed-sub .ed-loc-link {
color: inherit;
}
.ed-sub .ed-loc-link:hover {
color: #0CC0DF;
} .ed-badges {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 10px;
}
.ed-badge {
padding: 4px 10px;
font-size: 12px;
border-radius: 999px;
background: #f2f2f2;
}
.ed-badge--brand {
background: #34A853;
color: #fff;
} a, a:link { text-decoration: none !important; }
a:visited { text-decoration: none !important; }
.ed-bio-toggle {
background: none;
border: 0;
padding: 0;
color: #02aecc;
cursor: pointer;
font-size: 14px;
}    .ed-pill:hover { filter: none; } .ed-pill{
border: 0;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
padding: .55rem 1.2rem;
border-radius: 999px;
background: #007dc1;        
color: #fff;
font: 500 12px system-ui;
line-height: 1;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
box-shadow: 0 4px 14px #b5b4b461;
} .ed-pill:visited{
color: #fff !important;
} .ed-pill:hover,
.ed-pill:focus,
.ed-pill:active{
color: #fff !important;
} .ed-pill[data-type="wa"]{ background: linear-gradient(90deg,rgba(97, 200, 115, 1) 0%, rgba(9, 158, 104, 1) 100%); }  
.ed-pill[data-type="tg"]{ background: linear-gradient(90deg,rgba(49, 182, 247, 1) 0%, rgba(2, 141, 209, 1) 100%); } 
.ed-pill[data-type="call"]{ background: linear-gradient(90deg, #913131 0%, #890808 100%); }   .ed-contacts{
display: flex;
flex-wrap: nowrap;
gap: 10px;
margin: 0;
padding: 10px 12px;
justify-content: center;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
box-shadow: 0 6px 16px rgba(0, 0, 0, .5);
background: #fff;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
} .ed-contacts .ed-pill{
flex: 0 0 auto;
} .ed-contacts::-webkit-scrollbar { height: 0; }
.ed-contacts { scrollbar-width: none; } .ed-page{
padding-bottom: 20px;
} @media (min-width: 881px) {
.ed-contacts{
padding: 16px 16px;
}
}   .ed-info {
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
margin-bottom: 10px;
}
.ed-dl {
display: grid;
grid-template-columns: auto 1fr;
gap: 8px 14px;
font-size: 14px;
}
.ed-row {
display: contents;
}
.ed-row dt { 
opacity: .6;
}
.ed-row dd { 
margin: 0;
}
.ed-row dd .ed-loc-link {
color: inherit;
}
.ed-row dd .ed-loc-link:hover {
text-decoration-thickness: 2px;
} .ed-contactbox{
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
margin-top: 14px;
}
.ed-contact-lines { font-size: 14px; line-height: 1.6; }
.ed-contact-line { margin: 0 0 8px; }
.ed-contact-line a {
color: #02aecc;
font-weight: 600;
}
.ed-contact-line strong {
font-weight: 500;
opacity: .6;
}
.ed-contact-line a:hover { text-decoration-thickness: 2px; }   .ed-desc .ed-body{
margin-bottom: 10px;
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
font-size: 14px;
}
.ed-note { margin-top: 10px; margin-bottom:2px; font-size: 13px; opacity: .65; } .ed-block {
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
margin: 0 0 14px;
}
.ed-h {
margin: 0 0 8px;
font-size: 14px;
line-height: 1.2;
font-weight: 700;
opacity: 0.6;
}
.ed-p {
margin: 0;
font-size: 14px;
line-height: 1.55;
}   .ed-gallery { margin: 0 0 18px; }
.ed-gallery .ed-track {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
gap: 12px;
}
.ed-slide { margin: 0; overflow: hidden; border-radius: 6px; }
.ed-slide img { width: 100%; height: 100%; display: block; object-fit: cover; } .ed-ph { width: 100%; aspect-ratio: 4 / 3; background: #eee; border-radius: 12px; } @media (max-width: 880px) {
.ed-pill{
padding: 10px 12px;
font-size: 10px;
}
}   .ed-contacts::before{
content: "Meet " attr(data-name);
font-family: "Open Sans", system-ui, sans-serif;
font-weight: 400;
font-size: 18px;
color: #111;
margin-right: 14px;
white-space: nowrap;
} @media (max-width: 880px){
.ed-contacts::before{
display:none;
}
} .ed-row--langs{
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid rgba(0,0,0,.08);
display: grid;
grid-template-columns: auto 1fr;
gap: 8px 14px;
font-size: 14px;
}
.ed-row--langs .ed-row__dt{ opacity: .6; }
.ed-row--langs .ed-row__dd{
min-width: 0;
overflow-wrap: anywhere;
word-break: break-word;
} .ed-profile-actions-wrap {
display: flex;
flex-direction: column;
gap: 12px;
}
.ed-profile-actions {
display: flex;
gap: .75rem;
align-items: center;
}
.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;
}
.ie-feedback-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-back-city {
margin-top: 40px;
}
@media (max-width: 990px){
.ed-back-city {
margin-top: 20px;
}
}   .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");
}