/* Despre noi — vanilla CSS translation of the supplied React page. */
.elementor .ev-about-page{background:var(--ev-ink);color:var(--ev-ice);font-family:var(--ev-body)}
.elementor .ev-ab-section{position:relative;padding-block:96px!important}
.elementor .ev-ab-hero{padding-top:128px!important;overflow:hidden;background:radial-gradient(ellipse at 0 0,#43e8cb15,transparent 50%),radial-gradient(ellipse at 100% 100%,#3194fa10,transparent 45%)}
.elementor .ev-ab-abyss{background:var(--ev-abyss,#080e18);border-block:1px solid #ffffff14}
.elementor .ev-ab-heading .elementor-heading-title{font:700 36px/.95 var(--ev-display);letter-spacing:-.025em;text-transform:uppercase;color:inherit;margin:0}
.ev-about-page .font-editorial{font-family:var(--ev-editorial);font-weight:400;font-style:italic;text-transform:none}
.ev-about-page .text-mint,.ev-about-page .font-editorial{color:var(--ev-mint)}
.ev-about-page .text-outline{color:transparent;-webkit-text-stroke:1px var(--ev-ice)}
.ev-about-page .text-ice{color:var(--ev-ice);font-weight:500}
.elementor .ev-ab-title .elementor-heading-title{font-size:clamp(2.5rem,8vw,7.5rem);line-height:.9}
.elementor .ev-ab-hero-grid{display:grid;gap:40px!important;margin-top:48px;align-items:end}
.elementor .ev-ab-quote{font:italic 400 18px/1.625 var(--ev-body);border-left:2px solid #43e8cb4d;padding-left:24px}
.elementor .ev-ab-founded{margin-top:32px;font:400 11px/1.5 var(--ev-body);letter-spacing:.3em;text-transform:uppercase}
.ev-ab-founded p:before{content:'';display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin-right:16px;background:var(--ev-mint);animation:ev-pulse 2s infinite}
.elementor .ev-ab-two{display:grid;grid-template-columns:minmax(0,1fr);gap:56px!important}
.elementor .ev-ab-vision-grid{margin-top:56px}
.elementor .ev-ab-prose{font:400 15px/1.625 var(--ev-body)}
.elementor .ev-ab-prose p+p{margin-top:24px}
.elementor .ev-ab-vision-copy>.ev-ab-prose{margin-top:40px}
.elementor .ev-ab-features{gap:24px!important}
.elementor .ev-ab-feature,.elementor .ev-ab-cert{flex-direction:row;align-items:flex-start;gap:24px!important;padding:24px!important;border:1px solid #ffffff14;background:#0d162780;transition:background .4s,border-color .4s}
.elementor .ev-ab-feature:hover,.elementor .ev-ab-cert:hover{background:var(--ev-panel);border-color:#43e8cb4d}
.elementor .ev-ab-icon{width:48px!important;flex-shrink:0;display:flex;justify-content:center;align-items:center}
.ev-ab-icon svg{display:block;width:20px;height:20px;color:var(--ev-mint)}
.ev-ab-feature>.ev-ab-icon{height:48px;border:1px solid #43e8cb4d}
.elementor .ev-ab-feature-copy,.elementor .ev-ab-cert-copy,.elementor .ev-ab-info-copy{flex:1;min-width:0;width:auto}
.elementor .ev-ab-feature .elementor-heading-title{font-size:18px;line-height:28px}
.elementor .ev-ab-feature .ev-text{margin-top:8px;font-size:14px;line-height:1.625}
.elementor .ev-ab-spaced{margin-top:40px}
.elementor .ev-ab-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:1px!important;margin-top:64px;border:1px solid #ffffff1a;overflow:hidden;background:#ffffff0d}
.elementor .ev-ab-pillar{padding:32px!important;background:var(--ev-panel);height:100%;transition:background .5s}
.elementor .ev-ab-pillar:hover{background:var(--ev-panel-2)}
.elementor .ev-ab-number{font:700 48px/1 var(--ev-display);color:transparent;-webkit-text-stroke:1px #e9f1f833}
.elementor .ev-ab-pillar .elementor-heading-title{font-size:24px;line-height:32px;margin-top:24px}
.elementor .ev-ab-pillar>.ev-text:last-child{margin-top:20px;font-size:14px;line-height:1.625;flex:1}
.elementor .ev-ab-pillar:after{content:'';height:1px;width:0;background:var(--ev-mint);margin-top:32px;transition:width .5s}
.elementor .ev-ab-pillar:hover:after{width:100%}
.elementor .ev-ab-quality{overflow:hidden}
.elementor .ev-ab-quality>.ev-wrap{align-items:center}
.elementor .ev-ab-quality-image{position:relative;margin-bottom:8px}
.elementor .ev-ab-photo{width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid #ffffff1a}
.ev-ab-photo img,.ev-ab-photo .elementor-widget-container{width:100%;height:100%;object-fit:cover}
.ev-ab-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#04070db3,transparent,#04070d4d);pointer-events:none}
.elementor .ev-ab-iso-badge{position:absolute;bottom:-24px;right:-16px;z-index:2;flex-direction:row;width:auto;align-items:center;gap:12px!important;background:var(--ev-mint);color:var(--ev-ink);padding:24px!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.ev-ab-iso-badge .ev-ab-icon{width:28px!important}.ev-ab-iso-badge svg{width:28px;height:28px;color:var(--ev-ink)}
.elementor .ev-ab-badge-copy{width:auto}.elementor .ev-ab-badge-copy>.ev-text:first-child{font:700 18px/1 var(--ev-display);color:var(--ev-ink)}
.elementor .ev-ab-badge-copy>.ev-text:last-child{font:400 10px/15px var(--ev-body);text-transform:uppercase;letter-spacing:.1em;color:#04070d99;margin-top:4px}
.elementor .ev-ab-quality-copy{gap:40px!important}.elementor .ev-ab-certs{gap:20px!important}
.elementor .ev-ab-cert{gap:20px!important}.ev-ab-cert>.ev-ab-icon{width:32px!important;margin-top:4px}.ev-ab-cert svg{width:32px;height:32px}
.elementor .ev-ab-cert .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:normal}
.elementor .ev-ab-cert-label{font:600 12px/16px var(--ev-body);color:#43e8cbb3;letter-spacing:.2em;text-transform:uppercase;margin-top:4px}
.elementor .ev-ab-cert-detail{font-size:14px;line-height:1.625;color:#93a7bdcc;margin-top:12px}
.elementor .ev-ab-partners{background:var(--ev-ice);color:var(--ev-ink);overflow:hidden}
.elementor .ev-ab-partners-intro{display:flex;gap:24px!important;margin-top:40px}
.elementor .ev-ab-partners-intro>.ev-text{font-size:14px;line-height:1.625;color:#04070d99;max-width:384px!important}
.ev-ab-partners .font-editorial{color:#04070d99}
.elementor .ev-ab-partner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px!important;margin-top:64px}
.elementor .ev-ab-partner-card{position:relative;background:var(--ev-ice);border:1px solid #04070d1a;overflow:hidden}
.elementor .ev-ab-partner-card>.ev-partner-logo{height:160px;margin:0!important;padding:32px!important;border-bottom:1px solid #04070d14}
.ev-ab-partner-card .ev-partner-logo img{max-width:160px!important;max-height:80px!important;object-fit:contain}
.elementor .ev-ab-partner-copy{padding:28px!important;flex:1}
.elementor .ev-ab-partner-copy .elementor-heading-title{font-size:30px;line-height:36px;margin-top:12px;text-transform:none}
.elementor .ev-ab-partner-copy>.ev-text:not(.ev-kicker){font-size:14px;line-height:1.625;color:#04070d99;margin-top:16px}
.elementor .ev-ab-partner-copy>.ev-kicker{color:#04070d66;font-size:10px;font-weight:600}
.elementor .ev-ab-partner-copy>.ev-ab-partner-status{padding-top:20px;border-top:1px solid #04070d1a;margin-top:32px!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.22em;color:#04070d73}
.ev-ab-partner-status span{float:right}
.elementor .ev-ab-offer{align-items:center;margin-top:64px}
.elementor .ev-ab-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px!important;border:1px solid #ffffff1a;background:#ffffff0d;overflow:hidden}
.elementor .ev-ab-info{flex-direction:row;align-items:flex-start;gap:16px!important;background:var(--ev-panel);padding:24px!important}
.ev-ab-info>.ev-ab-icon{width:20px!important;margin-top:2px}
.elementor .ev-ab-info-label{font:600 10px/15px var(--ev-body);letter-spacing:.25em;text-transform:uppercase;color:#93a7bd80}
.elementor .ev-ab-info-value{font:500 14px/20px var(--ev-body);color:var(--ev-ice);margin-top:6px;overflow-wrap:anywhere}
.elementor .ev-ab-cta{text-align:center;border-top:1px solid #ffffff14}
.elementor .ev-ab-cta-kicker{font:400 11px/16px var(--ev-body);text-transform:uppercase;letter-spacing:.4em;color:var(--ev-mint);margin-bottom:24px}
.ev-ab-cta .ev-buttons{justify-content:center;margin-top:48px;gap:20px!important}
@media(min-width:640px){.elementor .ev-ab-info-grid,.elementor .ev-ab-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.elementor .ev-ab-section{padding-block:128px!important}.elementor .ev-ab-hero{padding-top:128px!important}.elementor .ev-ab-heading .elementor-heading-title{font-size:48px}.elementor .ev-ab-title .elementor-heading-title{font-size:clamp(2.5rem,8vw,7.5rem)}.elementor .ev-ab-large .elementor-heading-title{font-size:60px}.elementor .ev-ab-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .ev-ab-pillar{padding:40px!important}.elementor .ev-ab-feature .elementor-heading-title{font-size:18px}.elementor .ev-ab-pillar .elementor-heading-title{font-size:24px}.elementor .ev-ab-cert .elementor-heading-title{font-size:20px}.elementor .ev-ab-partner-copy .elementor-heading-title{font-size:30px}.elementor .ev-ab-iso-badge{padding:32px!important;bottom:-32px;right:-32px}.elementor .ev-ab-partners-intro{flex-direction:row;align-items:flex-end;justify-content:space-between}.elementor .ev-ab-cta{padding-block:96px!important}}
@media(min-width:1024px){.elementor .ev-ab-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px!important}.elementor .ev-ab-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px!important}.elementor .ev-ab-quality>.ev-wrap{gap:96px!important}.elementor .ev-ab-quality-image{margin-bottom:0}}
@media(min-width:1280px){.elementor .ev-ab-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Partner surfaces: pearl glass, clinical teal light and a restrained hover sheen. */
.elementor .ev-ab-partner-card{isolation:isolate;border:1px solid #7dbab94d;border-radius:12px;background-color:#e8f1f5;background-image:radial-gradient(ellipse at 0 0,#fffffffa,transparent 66%),radial-gradient(ellipse at 100% 100%,#43e8cb29,transparent 65%),linear-gradient(135deg,#f6fafc,#dcebef);box-shadow:0 10px 30px #0a34450b,inset 0 1px 0 #ffffff;transition:transform .45s var(--ev-ease),box-shadow .45s,border-color .45s}
.elementor .ev-ab-partner-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#167c8930 .7px,transparent .7px);background-size:14px 14px;mask-image:linear-gradient(135deg,transparent 48%,#000);opacity:.45}
.elementor .ev-ab-partner-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff80 48%,transparent 70%);transform:translateX(-120%);transition:transform .85s var(--ev-ease);z-index:3}
.elementor .ev-ab-partner-card:hover{transform:translateY(-6px);border-color:#2bbdaa99;box-shadow:0 20px 44px #0a596521,0 0 0 1px #43e8cb22}
.elementor .ev-ab-partner-card:hover:after{transform:translateX(120%)}
.elementor .ev-ab-partner-card>.ev-partner-logo{background:transparent!important;border-bottom-color:#167c891a}
.elementor .ev-ab-partner-copy>.ev-ab-partner-status{border-top-color:#167c8926}
.ev-ab-photo img{object-position:center}
@media(prefers-reduced-motion:reduce){.elementor .ev-ab-partner-card:hover{transform:none}.elementor .ev-ab-partner-card:after{display:none}}
