.lelly-card,.lelly-card *{box-sizing:border-box}
.lelly-card{position:relative;background:#fff !important;border-radius:24px;padding:32px 36px;box-shadow:0 24px 60px -20px rgba(255,90,0,0.18), 0 0 0 1px rgba(255,90,0,0.08);overflow:hidden;max-width:1100px;margin:0 auto;font-family:'Montserrat',sans-serif;color:#0d0d0d}
.lelly-card::before{content:'';position:absolute;top:-150px;right:-150px;width:380px;height:380px;background:radial-gradient(circle, rgba(255,103,0,0.08) 0%, transparent 70%);border-radius:50%;pointer-events:none}
.lelly-card::after{content:'';position:absolute;bottom:-120px;left:-120px;width:300px;height:300px;background:radial-gradient(circle, rgba(255,90,0,0.06) 0%, transparent 70%);border-radius:50%;pointer-events:none}
.lelly-card .lelly-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}
.lelly-card .lelly-info{position:relative}
.lelly-card .lelly-pulse-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:#FFF1E6;border:1px solid rgba(255,90,0,0.2);border-radius:100px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;color:#FF5A00;margin-bottom:14px;letter-spacing:0.3px}
.lelly-card .lelly-pulse-dot{width:7px;height:7px;border-radius:50%;background:#FF6700;position:relative;display:inline-block}
.lelly-card .lelly-pulse-dot::after{content:'';position:absolute;inset:-3px;border-radius:50%;background:#FF6700;opacity:0.4;animation:lellyPulse 1.8s ease-out infinite}
@keyframes lellyPulse{0%{transform:scale(1);opacity:0.5}100%{transform:scale(2.5);opacity:0}}
.lelly-card .lelly-headline{font-family:'Poppins',sans-serif !important;font-size:34px !important;font-weight:800 !important;line-height:1.05 !important;color:#0d0d0d !important;letter-spacing:-1px;margin:0 0 10px 0 !important;padding:0;text-transform:none;text-shadow:none}
.lelly-card .lelly-headline .accent{display:inline-block;position:relative;color:#FF5A00 !important}
.lelly-card .lelly-headline .accent::before{content:'';position:absolute;left:-3px;right:-3px;bottom:4px;height:10px;background:rgba(255,103,0,0.18);z-index:-1;border-radius:3px}
.lelly-card .lelly-sub{font-family:'Montserrat',sans-serif;font-size:13px;line-height:1.5;color:#666 !important;margin:0 0 18px 0;padding:0;max-width:380px}
.lelly-card .lelly-price-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed rgba(255,90,0,0.2)}
.lelly-card .lelly-price-old{position:relative;font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;color:#999 !important;padding-bottom:4px}
.lelly-card .lelly-price-old::after{content:'';position:absolute;top:50%;left:-3px;right:-3px;height:2px;background:#FF5A00;transform:rotate(-8deg)}
.lelly-card .lelly-price-new{font-family:'Poppins',sans-serif !important;font-size:48px !important;font-weight:800 !important;line-height:0.9;color:#FF5A00 !important;letter-spacing:-1.5px}
.lelly-card .lelly-price-meta{font-family:'Poppins',sans-serif;font-size:11px;font-weight:500;color:#666 !important;padding-bottom:6px;line-height:1.3}
.lelly-card .lelly-price-meta .strong{color:#0d0d0d !important;font-weight:600}
.lelly-card .lelly-usps{display:flex;flex-direction:column;gap:8px;list-style:none !important;margin:0;padding:0}
.lelly-card .lelly-usps>li{list-style:none !important}
.lelly-card .lelly-usps>li::before,.lelly-card .lelly-usps>li::marker{content:none !important;display:none !important}
.lelly-card .lelly-usp{display:flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif;font-size:12px;font-weight:500;color:#0d0d0d !important;line-height:1.3}
.lelly-card .lelly-usp-icon{width:24px;height:24px;border-radius:8px;background:#FFF1E6;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lelly-card .lelly-usp-icon svg{width:13px;height:13px;stroke:#FF5A00;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lelly-card .lelly-form-card{position:relative;background:#0d0d0d !important;border-radius:18px;padding:24px 22px;overflow:hidden}
.lelly-card .lelly-form-card::before{content:'';position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle, rgba(255,103,0,0.25) 0%, transparent 70%);border-radius:50%}
.lelly-card .lelly-form-inner{position:relative;z-index:2}
.lelly-card .lelly-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.lelly-card .lelly-form-title{font-family:'Poppins',sans-serif !important;font-size:15px;font-weight:700;color:#fff !important}
.lelly-card .lelly-form-step{font-family:'Poppins',sans-serif;font-size:9px;font-weight:600;color:rgba(255,255,255,0.5) !important;letter-spacing:1.5px;text-transform:uppercase}
.lelly-card .lelly-field{position:relative;margin-bottom:8px}
.lelly-card .lelly-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.lelly-card .lelly-field-row .lelly-field{margin-bottom:0}
.lelly-card .lelly-input{width:100%;padding:10px 12px 10px 36px !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;font-family:'Montserrat',sans-serif !important;font-size:12px !important;font-weight:500 !important;color:#fff !important;outline:none !important;transition:all 0.25s ease;margin:0;box-shadow:none !important}
.lelly-card .lelly-input::placeholder{color:rgba(255,255,255,0.4) !important;opacity:1}
.lelly-card .lelly-input:focus{background:rgba(255,103,0,0.08) !important;border-color:rgba(255,103,0,0.5) !important}
.lelly-card .lelly-textarea{resize:vertical;min-height:64px;padding:10px 12px 10px 36px !important;line-height:1.4}
.lelly-card .lelly-field:has(.lelly-textarea) .lelly-field-icon{top:18px;transform:none}
.lelly-card .lelly-field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none}
.lelly-card .lelly-field-icon svg{width:14px;height:14px;stroke:rgba(255,255,255,0.45);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.25s ease}
.lelly-card .lelly-input:focus + .lelly-field-icon svg{stroke:#FF6700}
.lelly-card .lelly-select-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.lelly-card .lelly-option{position:relative;cursor:pointer;display:block;margin:0}
.lelly-card .lelly-option input{position:absolute;opacity:0;pointer-events:none}
.lelly-card .lelly-option-card{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:10px;transition:all 0.25s ease}
.lelly-card .lelly-option input:checked + .lelly-option-card{background:rgba(255,103,0,0.12);border-color:#FF6700}
.lelly-card .lelly-option-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;flex-shrink:0}
.lelly-card .lelly-option input:checked + .lelly-option-card .lelly-option-icon{background:#FF6700}
.lelly-card .lelly-option-icon svg{width:14px;height:14px;stroke:rgba(255,255,255,0.7);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.25s ease}
.lelly-card .lelly-option input:checked + .lelly-option-card .lelly-option-icon svg{stroke:#fff}
.lelly-card .lelly-option-label{font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;color:#fff !important;line-height:1.1}
.lelly-card .lelly-option-meta{font-family:'Montserrat',sans-serif;font-size:9px;font-weight:500;color:rgba(255,255,255,0.5) !important;margin-top:1px}
.lelly-card .lelly-cta{position:relative;width:100%;padding:13px 18px !important;background:linear-gradient(135deg,#FF6700 0%,#FF5A00 100%) !important;border:none !important;border-radius:10px !important;font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#fff !important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;transition:all 0.3s ease;margin:0;text-shadow:none !important;text-transform:none !important}
.lelly-card .lelly-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#FF8533 0%,#FF6700 100%);opacity:0;transition:opacity 0.3s ease}
.lelly-card .lelly-cta:hover::before{opacity:1}
.lelly-card .lelly-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(255,103,0,0.6)}
.lelly-card .lelly-cta-text{position:relative;z-index:2}
.lelly-card .lelly-cta-arrow{position:relative;z-index:2;display:inline-block;transition:transform 0.3s ease}
.lelly-card .lelly-cta:hover .lelly-cta-arrow{transform:translateX(4px)}
.lelly-card .lelly-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;color:rgba(255,255,255,0.5) !important}
.lelly-card .lelly-trust-icon{width:11px;height:11px;stroke:rgba(255,255,255,0.5);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lelly-card .lelly-hp{position:absolute !important;left:-9999px !important;top:-9999px !important;height:0 !important;width:0 !important;opacity:0 !important;pointer-events:none !important}
@media(max-width:900px){.lelly-card{padding:24px 20px;border-radius:18px}.lelly-card .lelly-grid{grid-template-columns:1fr;gap:24px}.lelly-card .lelly-headline{font-size:28px !important}.lelly-card .lelly-price-new{font-size:40px !important}.lelly-card .lelly-form-card{padding:20px 18px}}
