
/* Yemane InfoTech – Kontakt Premium Performance Polish
   Nur Design/Responsiveness. Keine Formular-, Admin-, Download- oder Menü-Logik geändert. */
.contact-page-v2.yi-contact-premium{max-width:1320px!important;padding-top:46px!important}
.contact-page-v2.yi-contact-premium .contact-hero-v2{display:block!important;min-height:0!important;text-align:center!important}
.contact-page-v2.yi-contact-premium .contact-hero-art-v2,.contact-page-v2.yi-contact-premium .yi-contact-tech-visual{display:none!important}
.contact-page-v2.yi-contact-premium .contact-hero-copy-v2{max-width:1120px!important;margin:0 auto!important;text-align:center!important;align-items:center!important}
.contact-page-v2.yi-contact-premium .contact-lead-v2{max-width:790px!important;margin:0 auto!important;text-align:center!important;line-height:1.55!important;color:#eaf3ff!important}
.contact-page-v2.yi-contact-premium .trust-row-v2{width:min(1060px,100%)!important;margin:34px auto 24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;justify-content:center!important}
.contact-page-v2.yi-contact-premium .trust-pill-v2{min-width:0!important;min-height:132px!important;height:100%!important;display:grid!important;grid-template-columns:78px 1fr!important;gap:20px!important;align-items:center!important;padding:22px 26px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(12,30,60,.92),rgba(22,25,65,.76))!important;border:1px solid rgba(143,172,255,.22)!important;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07)!important;text-align:left!important;position:relative!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}
.contact-page-v2.yi-contact-premium .trust-pill-v2:before{content:"";position:absolute;inset:-1px;opacity:0;background:radial-gradient(circle at 25% 28%,color-mix(in srgb,var(--trust-accent,#22e6ff) 28%,transparent),transparent 42%);transition:opacity .22s ease;pointer-events:none}.contact-page-v2.yi-contact-premium .trust-pill-v2:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--trust-accent,#22e6ff),transparent);opacity:.88}.contact-page-v2.yi-contact-premium .trust-pill-v2:hover{transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--trust-accent,#22e6ff) 70%,transparent)!important;box-shadow:0 32px 78px rgba(0,0,0,.34),0 0 38px color-mix(in srgb,var(--trust-accent,#22e6ff) 26%,transparent)!important}.contact-page-v2.yi-contact-premium .trust-pill-v2:hover:before{opacity:1}.contact-page-v2.yi-contact-premium .trust-green{--trust-accent:#00f0a5!important}.contact-page-v2.yi-contact-premium .trust-purple{--trust-accent:#8b5cf6!important}.contact-page-v2.yi-contact-premium .trust-orange{--trust-accent:#f59e0b!important}
.contact-page-v2.yi-contact-premium .trust-icon{grid-row:auto!important;width:66px!important;height:66px!important;border-radius:50%!important;color:var(--trust-accent,#22e6ff)!important;background:radial-gradient(circle,color-mix(in srgb,var(--trust-accent,#22e6ff) 28%,transparent),rgba(255,255,255,.035) 63%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--trust-accent,#22e6ff) 38%,transparent),0 0 34px color-mix(in srgb,var(--trust-accent,#22e6ff) 34%,transparent)!important}.contact-page-v2.yi-contact-premium .trust-icon svg{width:34px!important;height:34px!important;stroke-width:1.9!important;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--trust-accent,#22e6ff) 68%,transparent))!important}.contact-page-v2.yi-contact-premium .trust-copy{min-width:0!important;display:block!important}.contact-page-v2.yi-contact-premium .trust-pill-v2 b{display:block!important;margin:0 0 6px!important;color:#fff!important;font-size:1.16rem!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.012em!important}.contact-page-v2.yi-contact-premium .trust-pill-v2 small{display:block!important;grid-column:auto!important;margin:0 0 10px!important;color:var(--trust-accent,#22e6ff)!important;font-size:.92rem!important;line-height:1.2!important;font-weight:900!important}.contact-page-v2.yi-contact-premium .trust-pill-v2 p{display:block!important;margin:0!important;color:#d9e6f8!important;font-size:.9rem!important;line-height:1.45!important;font-weight:650!important}
.contact-page-v2.yi-contact-premium .contact-main-grid-v2{width:min(1220px,100%)!important;margin:18px auto 0!important;grid-template-columns:minmax(430px,.95fr) minmax(520px,1.25fr)!important;gap:22px!important;align-items:stretch!important}.contact-page-v2.yi-contact-premium .yi-why-premium{height:100%!important;padding:28px 26px!important;border:1px solid rgba(34,230,255,.20)!important;background:linear-gradient(145deg,rgba(12,31,58,.92),rgba(14,23,49,.80))!important;box-shadow:0 28px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important}.contact-page-v2.yi-contact-premium .yi-why-premium h3{width:100%!important;text-align:center!important;justify-content:center!important;margin:0 auto 30px!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:#fff!important}.contact-page-v2.yi-contact-premium .yi-why-premium h3:after{content:"";display:block;width:52px;height:3px;border-radius:999px;margin:18px auto 0;background:linear-gradient(90deg,#22d3ee,#7c3aed)!important;box-shadow:0 0 16px rgba(34,211,238,.55)!important}.contact-page-v2.yi-contact-premium .yi-why-premium h3 span{background:linear-gradient(90deg,#22d3ee,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent!important}.contact-page-v2.yi-contact-premium .yi-why-premium-list{gap:10px!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item{min-height:82px!important;display:grid!important;grid-template-columns:66px 1fr 18px!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:18px!important;padding:14px 18px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.032))!important;border:1px solid rgba(143,172,255,.14)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item:after{content:"›";grid-column:3;grid-row:1/3;color:#dbeafe;font-size:1.7rem;line-height:1;opacity:.72}.contact-page-v2.yi-contact-premium .yi-why-premium-item:hover{transform:translateX(5px)!important;border-color:rgba(34,230,255,.42)!important;box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 24px rgba(34,230,255,.10)!important;background:linear-gradient(145deg,rgba(34,230,255,.09),rgba(139,92,246,.055))!important}.contact-page-v2.yi-contact-premium .yi-why-icon{grid-row:1/3!important;width:56px!important;height:56px!important;border-radius:14px!important;display:grid!important;place-items:center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 24px rgba(34,230,255,.12)!important}.contact-page-v2.yi-contact-premium .yi-why-icon svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px currentColor)!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item strong{grid-column:2!important;grid-row:1!important;margin:0 0 4px!important;color:#fff!important;font-size:1.05rem!important;line-height:1.25!important;font-weight:950!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item>span:not(.yi-why-icon){grid-column:2!important;grid-row:2!important;margin:0!important;color:#d7e4f7!important;font-size:.92rem!important;line-height:1.42!important;font-weight:650!important}.contact-page-v2.yi-contact-premium .yi-why-highlight{background:linear-gradient(145deg,rgba(34,230,255,.09),rgba(139,92,246,.10))!important}.contact-page-v2.yi-contact-premium .contact-form-v2{min-height:100%!important}.contact-page-v2.yi-contact-premium .project-cta-v2{width:min(1220px,100%)!important;margin:24px auto 0!important}@media(max-width:1050px){.contact-page-v2.yi-contact-premium .trust-row-v2{grid-template-columns:1fr!important;width:min(560px,100%)!important;gap:14px!important}.contact-page-v2.yi-contact-premium .trust-pill-v2{min-height:116px!important}.contact-page-v2.yi-contact-premium .contact-main-grid-v2{grid-template-columns:1fr!important;width:min(760px,100%)!important}.contact-page-v2.yi-contact-premium .yi-why-premium{order:2!important}}@media(max-width:620px){.contact-page-v2.yi-contact-premium{padding-left:14px!important;padding-right:14px!important;padding-top:34px!important}.contact-page-v2.yi-contact-premium .trust-pill-v2{grid-template-columns:58px 1fr!important;gap:14px!important;padding:17px 16px!important;border-radius:16px!important}.contact-page-v2.yi-contact-premium .trust-icon{width:52px!important;height:52px!important}.contact-page-v2.yi-contact-premium .trust-icon svg{width:28px!important;height:28px!important}.contact-page-v2.yi-contact-premium .trust-pill-v2 p{font-size:.84rem!important}.contact-page-v2.yi-contact-premium .yi-why-premium{padding:22px 14px!important;border-radius:22px!important}.contact-page-v2.yi-contact-premium .yi-why-premium h3{margin-bottom:22px!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item{grid-template-columns:52px 1fr!important;min-height:84px!important;padding:13px 14px!important;column-gap:14px!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item:after{display:none!important}.contact-page-v2.yi-contact-premium .yi-why-icon{width:48px!important;height:48px!important}.contact-page-v2.yi-contact-premium .yi-why-icon svg{width:26px!important;height:26px!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item strong{font-size:.98rem!important}.contact-page-v2.yi-contact-premium .yi-why-premium-item>span:not(.yi-why-icon){font-size:.84rem!important}}
@media (prefers-reduced-motion:reduce){.contact-page-v2.yi-contact-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Header brand color like footer */
.brand{
 color:#ffffff !important;
}
.brand .accent,
.brand-highlight,
.brand span:last-child{
 background:linear-gradient(135deg,#00e5ff,#2dd4ff) !important;
 -webkit-background-clip:text !important;
 -webkit-text-fill-color:transparent !important;
 color:transparent !important;
 font-weight:800 !important;
}
