.content-wrapper {
margin-top: 8px !important;
margin-bottom: 60px;
}
.ed-wrap {
padding-top: 8px !important;
}   .ed-breadcrumbs {
font-size: 13px;
margin-bottom: 16px;
color: #888;
}
.ed-breadcrumbs a {
text-decoration: none;
color: #aaa;
}
.ed-breadcrumbs a:hover {
text-decoration: underline;
}
.ed-breadcrumbs .current {
font-weight: 500;
color: #0CC0DF;
} .ed-main{
display:grid;
grid-template-columns: 1.1fr 0.9fr;
grid-template-areas:
"feat meta"
"desc desc"
"row2 row2";
column-gap: clamp(16px, 2vw, 28px);
row-gap: 18px;
align-items:start;
align-content: start;
} .ed-featured,
.ed-header,
.ed-desc,
.ed-row2{
min-width: 0;
} .ed-featured {
grid-area: feat;
margin: 0;
overflow: hidden;
background: #f5f5f5;
border-radius: 6px;
}   .ed-hero{
position: relative;
} .ed-hero-track{
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none; }
.ed-hero-track::-webkit-scrollbar{ height: 0;
} .ed-hero-slide{
flex: 0 0 100%;
scroll-snap-align: start;
display: block;
} .ed-hero-slide img{
width: 100%;
height: 100%;
display: block;
object-fit: cover;
aspect-ratio: 3 / 4;
} .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 (hover: none) and (pointer: coarse){
.ed-hero-nav{ display: none; }
} .ed-header {
grid-area: meta;
padding: 14px;
position: relative;
}
.ed-title {
margin: 0 0 6px;
font-size: clamp(22px, 3vw, 34px);
line-height: 1.15;
} .ed-desc {
grid-area: desc;
} .ed-sub {
margin: 0 0 10px;
opacity: .9;
}
.ed-sub .ed-loc-link {
color: inherit;
text-decoration: underline;
text-underline-offset: 2px;
}
.ed-sub .ed-loc-link:hover {
text-decoration-thickness: 2px;
} .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-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: #0CC0DF; color: #000;
font-size: 14px;
font-weight: 500;
line-height: 1;
white-space: nowrap;
text-decoration: none;
} .ed-pill:visited{
color: #000 !important;
} .ed-pill:hover,
.ed-pill:focus,
.ed-pill:active{
color: #000 !important;
} .ed-pill[data-type="wa"]{ background: #6FE6A8; } .ed-pill[data-type="tg"]{ background: #7EC9EE; color: #000; } .ed-pill[data-type="call"]{ background: #0CC0DF; }    .ed-contacts{
display: flex;
flex-wrap: nowrap;
gap: 10px;
margin: 0;
padding: 10px 12px;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
background: rgba(255,255,255,.6);
border-top: 1px solid rgba(0,0,0,.10);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
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-single,
.ed-page,
.ed-main{
padding-bottom: 74px;
} @media (min-width: 881px) {
.ed-contacts{
justify-content: center;
padding: 12px 16px;
}
}   .ed-info {
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
}
.ed-dl {
display: grid;
grid-template-columns: auto 1fr;
gap: 8px 14px;
font-size: 15px;
}
.ed-row dt { opacity: .6; }
.ed-row dd { margin: 0; }
.ed-row dd .ed-loc-link {
color: inherit;
text-decoration: underline;
text-underline-offset: 2px;
}
.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: 15px; line-height: 1.6; }
.ed-contact-line { margin: 0 0 8px; }
.ed-contact-line a {
color:#0CC0DF;
}
.ed-contact-line a:hover { text-decoration-thickness: 2px; }   .ed-desc .ed-body{
margin: 0;
padding: 14px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 6px;
}
.ed-body p { margin: 0 0 1em; }
.ed-note { margin-top: 12px; font-size: 13px; opacity: .65; }   .ed-row2{
grid-area: row2;
display: grid;
grid-template-columns: 1.1fr 0.9fr;
column-gap: clamp(16px, 2vw, 28px);
row-gap: 18px;
align-items: start;
}
.ed-row2__left,
.ed-row2__right{
min-width: 0;
} .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: 15px;
line-height: 1.2;
}
.ed-p {
margin: 0;
font-size: 15px;
line-height: 1.55;
}   .ed-gallery { margin: 0 0 18px; }
.ed-gallery .ed-track {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 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-video .ed-video-inner {
position: relative;
border-radius: 14px;
overflow: hidden;
background: #000;
}
.ed-video video,
.ed-video iframe {
width: 100%;
height: min(62vh, 540px);
display: block;
} .ed-ph { width: 100%; aspect-ratio: 4 / 3; background: #eee; border-radius: 12px; } .ed-lightbox {
position: fixed; inset: 0; display: none;
align-items: center; justify-content: center;
background: rgba(10,10,10,.92);
padding: 3vw; z-index: 9999;
}
.ed-lightbox:target { display: flex !important; }
.ed-lightbox img {
max-width: min(92vw, 1400px);
max-height: 88vh;
border-radius: 8px;
box-shadow: 0 10px 40px rgba(0,0,0,.5);
}
.ed-lightbox__close {
position: absolute;
top: 14px;
right: 14px;
width: 34px;
height: 34px;
border-radius: 50%;
background: rgba(255,255,255,.9);
box-shadow: 0 2px 10px rgba(0,0,0,.25);
}
.ed-lightbox__close::before {
content: "×";
position: absolute;
inset: 0;
display: grid;
place-items: center;
font-size: 20px;
line-height: 1;
color: #000;
}
.ed-lightbox__close:hover { background: #fff; }
.ed-lightbox__nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 48px;
height: 48px;
border-radius: 50%;
background: rgba(255,255,255,.9);
box-shadow: 0 2px 10px rgba(0,0,0,.25);
}
.ed-lightbox__nav:hover { background: #fff; }
.ed-lightbox__nav--prev { left: 16px; }
.ed-lightbox__nav--next { right: 16px; }
.ed-lightbox__nav--prev::before,
.ed-lightbox__nav--next::before {
content: "";
position: absolute;
inset: 0;
margin: auto;
width: 10px;
height: 10px;
border: 2px solid #000;
border-left: 0;
border-top: 0;
}
.ed-lightbox__nav--prev::before { transform: rotate(135deg); }
.ed-lightbox__nav--next::before { transform: rotate(-45deg); }
.ed-lightbox__close:focus,
.ed-lightbox__nav:focus {
outline: 2px solid #fff;
outline-offset: 2px;
} @media (max-width: 880px) {
.ed-main{
grid-template-columns: 1fr;
grid-template-areas:
"feat"
"meta"
"desc"
"row2";
}
.ed-row2{
grid-template-columns: 1fr;
}
.ed-pill{
padding: 10px 12px;
font-size: 13px;
}
}   .ed-contacts::before{
content: "Meet " attr(data-name);
font-family: "Poppins", 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;
}
}
@media (max-width: 880px){
.ed-contacts{
justify-content: center;
}
} .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: 15px;
}
.ed-row--langs .ed-row__dt{ opacity: .6; }
.ed-row--langs .ed-row__dd{
min-width: 0;
overflow-wrap: anywhere;
word-break: break-word;
}