:root{--primary-color:#db2777;--secondary-color:#00b5e3}a{color:inherit}.eyebrow-bullet{position:relative;padding-left:36px}.eyebrow-bullet:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 8px #db2777,0 0 18px rgba(219,39,119,0.4),0 0 30px rgba(219,39,119,0.2)}.eyebrow-bullet:after{content:"";position:absolute;left:14px;top:14px;width:15px;height:2px;background:linear-gradient(90deg,#db2777,transparent)}.et_pb_icon_list .et_pb_icon_list_item.et_flex_module{align-items:start}.hero-img{position:relative;max-width:520px;margin:0 auto;padding:40px 0 40px 44px;box-sizing:border-box}.hero-img *,.hero-img *::before,.hero-img *::after{box-sizing:border-box}.hero-img .hero-img-frame{position:relative;rotate:5deg;background:#ffffff;padding:10px;border-radius:28px;box-shadow:0 25px 60px rgba(60,80,70,0.14)}.hero-img .hero-img-frame img{display:block;width:100%;aspect-ratio:1 / 1.05;object-fit:cover;border-radius:20px}.hero-img .hero-img-box{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 12px 32px rgba(60,80,70,0.14);animation:heroImgFloat 4s ease-in-out infinite}.hero-img .hero-img-box.box-top{top:0px;left:-40px;max-width:230px}.hero-img .hero-img-box.box-bottom{bottom:60px;left:70px;right:22px;animation-delay:-2s}.hero-img .hero-img-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e7efea;color:var(--primary-color)}.hero-img .hero-img-icon svg{width:18px;height:18px}.hero-img .hero-img-title{display:block;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.3;color:#2c3a33}.hero-img .hero-img-text{display:block;margin:0;font-size:12.5px;line-height:1.45;color:#7b8781}@keyframes heroImgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:575px){.hero-img{padding:30px 0 30px 18px}.hero-img .hero-img-box{padding:10px 12px;gap:10px}.hero-img .hero-img-box.box-top{top:40px;max-width:190px}.hero-img .hero-img-box.box-bottom{bottom:45px;left:34px;right:12px}.hero-img .hero-img-icon{width:30px;height:30px}.hero-img .hero-img-title{font-size:13px}.hero-img .hero-img-text{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.hero-img .hero-img-box{animation:none}}