/* „За нас“ — пренесено от za-nas.astro. */
.page-top .photo-bg img{object-position:50% 38%}

/* Въведение */
.elementor .e-con.intro{background:var(--bg)}
.elementor .e-con.intro-inner{gap:var(--space-l);max-width:980px;display:grid}
.intro .section-title .elementor-heading-title{text-align:left}
.elementor .intro-text .elementor-widget-text-editor p{margin:0 0 var(--space-s)}
.intro .intro-moto .elementor-heading-title{margin:var(--space-m) 0 0;padding:4px 0 4px var(--space-s);border-left:2px solid var(--gold);font-family:var(--font-serif);font-size:clamp(1.25rem,3.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.3}
.elementor .intro .intro-img{text-align:left}
.intro .intro-img img{border-radius:var(--radius-l);width:100%;max-width:460px;height:auto;display:block}

/* Как работим */
.elementor .e-con.approach{background:var(--card);border-block:1px solid var(--line)}
.elementor .e-con.etapi{gap:var(--space-m);display:grid}
.elementor .e-con.etap{border-top:2px solid var(--gold)}
.anb.etap{--padding-top:var(--space-s)}
.etap-num{margin-bottom:var(--space-xs);font-family:var(--font-serif);color:var(--gold-text);font-size:1.6rem;line-height:1;display:block}
.etap .elementor-widget-text-editor p{color:var(--muted)}

/* На какво държим */
.elementor .e-con.values{background:var(--bg)}
.elementor .e-con.values-grid{gap:var(--space-s);display:grid}
.elementor .e-con.value{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow-card)}
.anb.value{--padding-top:24px;--padding-right:22px;--padding-bottom:26px;--padding-left:22px}
.value .elementor-widget-text-editor p{color:var(--muted)}

/* Цитатът */
.elementor .e-con.citat{background:var(--card);border-top:1px solid var(--line)}
.elementor .e-con.citat-karta{isolation:isolate;max-width:960px;min-height:440px;border-radius:var(--radius-l);box-shadow:var(--shadow-quote);justify-content:center;align-items:center;flex-direction:row;margin:0 auto;display:flex;position:relative;overflow:hidden}
.anb.citat-karta{--padding-top:var(--space-l);--padding-bottom:var(--space-l);--padding-left:var(--space-m);--padding-right:var(--space-m)}
.elementor .citat-karta > .citat-bg.elementor-widget{z-index:-2;position:absolute;inset:0;width:100%;height:100%;margin:0}
.elementor .citat-karta > .citat-bg img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;max-width:none;display:block}
.elementor .e-con.citat-karta:before{content:"";z-index:-1;background:var(--photo-fade);position:absolute;inset:0;opacity:1;mix-blend-mode:normal;border-radius:0}
.citat-karta blockquote{margin:0}
.citat-karta blockquote p{max-width:16em;font-family:var(--font-serif);text-align:center;text-wrap:balance;text-shadow:var(--text-glow);margin:0;font-size:clamp(1.9rem,6vw,3rem);font-style:italic;line-height:1.2}

@media (width>=600px){.elementor .e-con.etapi{gap:var(--space-l) var(--space-m);grid-template-columns:1fr 1fr}}
@media (width>=768px){
	.elementor .e-con.values-grid{gap:var(--space-m);grid-template-columns:1fr 1fr}
	.elementor .e-con.citat-karta{min-height:400px}
	.anb.citat-karta{--padding-top:var(--space-xl);--padding-bottom:var(--space-xl);--padding-left:var(--space-xl);--padding-right:var(--space-xl)}
}
@media (width>=960px){.elementor .e-con.intro-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}
@media (width>=1024px){.elementor .e-con.etapi{grid-template-columns:repeat(4,1fr)}}