.expert-opinion{padding:60px 0;background:linear-gradient(135deg,#f8faff 0%,#f0f4ff 50%,#f8faff 100%);position:relative;overflow:hidden}.expert-opinion:before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(5,150,105,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.expert-opinion:after{content:'';position:absolute;bottom:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.expert-opinion__container{max-width:1200px;margin:0 auto;padding:0 20px}.expert-opinion__heading{text-align:center;margin-bottom:40px}.expert-opinion__heading h2{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:800;color:var(--color-gray-900);margin:0;line-height:1.2}.expert-opinion__heading h2 span{background:linear-gradient(135deg,var(--color-primary) 0%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expert-opinion__card{display:flex;align-items:stretch;gap:40px;background:var(--color-white);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);overflow:hidden;position:relative;z-index:1;transition:box-shadow .3s ease,transform .3s ease}.expert-opinion__card:hover{box-shadow:0 8px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);transform:translateY(-2px)}.expert-opinion__photo-wrap{flex:0 0 320px;position:relative;overflow:hidden}.expert-opinion__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;min-height:400px}.expert-opinion__photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%)}.expert-opinion__name{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);margin:0 0 4px}.expert-opinion__role{font-size:var(--font-size-sm);color:rgba(255,255,255,.85);margin:0;line-height:1.4}.expert-opinion__content{flex:1;padding:40px 40px 40px 0;display:flex;flex-direction:column;justify-content:center}.expert-opinion__quote-icon{width:48px;height:48px;margin-bottom:20px;color:var(--color-primary);opacity:.15}.expert-opinion__text{font-family:var(--font-family-primary);font-size:var(--font-size-lg);line-height:1.7;color:var(--color-gray-700);margin:0 0 24px;position:relative}.expert-opinion__text strong{color:var(--color-gray-900);font-weight:700}.expert-opinion__highlight{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(5,150,105,.08) 0%,rgba(16,185,129,.08) 100%);border:1px solid rgba(5,150,105,.15);border-radius:12px;padding:12px 20px;margin-top:8px}.expert-opinion__highlight-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.expert-opinion__highlight-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);line-height:1.4}.expert-opinion__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:18px;padding:14px 24px;border:0;border-radius:12px;background:var(--color-primary);color:var(--color-white);font-size:16px;font-weight:700;line-height:1.2;text-align:center;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.expert-opinion__cta:hover,.expert-opinion__cta:focus-visible{background:var(--color-primary-hover);color:var(--color-white);box-shadow:0 10px 26px rgba(5,150,105,.24);transform:translateY(-1px)}.expert-opinion__tag{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--color-primary) 0%,#10b981 100%);color:var(--color-white);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border-radius:20px;margin-bottom:16px;width:fit-content}.expert-opinion__tag svg{width:14px;height:14px}@media (max-width:1024px){.expert-opinion__photo-wrap{flex:0 0 280px}.expert-opinion__content{padding:32px 32px 32px 0}}@media (max-width:768px){.expert-opinion{padding:40px 0}.expert-opinion__heading h2{font-size:var(--font-size-3xl)}.expert-opinion__card{flex-direction:column;gap:0}.expert-opinion__photo-wrap{flex:none;max-height:360px}.expert-opinion__photo{min-height:300px;max-height:360px}.expert-opinion__content{padding:28px 24px 32px}.expert-opinion__text{font-size:var(--font-size-base)}}@media (max-width:480px){.expert-opinion{padding:32px 0}.expert-opinion__heading h2{font-size:var(--font-size-2xl)}.expert-opinion__photo{min-height:260px;max-height:320px}.expert-opinion__content{padding:24px 16px 28px}.expert-opinion__highlight{flex-direction:column;text-align:center}}