.eudr-methodology-section{background-color:#fff!important;box-sizing:border-box!important;color:#1a202c!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;padding:70px 20px!important;width:100%!important}.eudr-methodology-container{margin:0 auto!important;max-width:1200px!important}.eudr-methodology-header{margin:0 auto 48px!important;max-width:800px!important;text-align:center!important}.eudr-section-tag{color:#8ab01d!important;display:inline-block!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:1.2px!important;margin-bottom:10px!important;text-transform:uppercase!important}.eudr-methodology-title{color:#0f172a!important;font-size:1.85rem!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.25!important;margin:0 0 16px!important}@media (min-width:768px){.eudr-methodology-title{font-size:2.2rem!important}}.eudr-methodology-subtitle{color:#64748b!important;font-size:.98rem!important;line-height:1.6!important;margin:0!important}.eudr-steps-grid{display:grid!important;gap:20px!important;grid-template-columns:1fr!important}@media (min-width:640px){.eudr-steps-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.eudr-steps-grid{grid-template-columns:repeat(4,1fr)!important}}.eudr-step-card{background-color:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:28px 24px!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}.eudr-step-card:hover{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 25px -5px rgba(0,0,0,.05)!important;transform:translateY(-3px)!important}.eudr-step-header{justify-content:space-between!important;margin-bottom:20px!important}.eudr-step-header,.eudr-step-icon-bg{align-items:center!important;display:flex!important}.eudr-step-icon-bg{background-color:rgba(138,176,29,.15)!important;border-radius:10px!important;height:42px!important;justify-content:center!important;width:42px!important}.eudr-step-icon-bg svg{color:#8ab01d!important;height:22px!important;width:22px!important}.eudr-step-number{color:#cbd5e1!important;font-size:1.8rem!important;font-weight:800!important;letter-spacing:-1px!important}.eudr-step-title{color:#0f172a!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.3!important;margin:0 0 12px!important}.eudr-step-desc{color:#64748b!important;font-size:.88rem!important;line-height:1.55!important;margin:0!important}