.elementor-18352 .elementor-element.elementor-element-031d4e7{--display:flex}.offering-button{display:block;width:100%;padding:14px 24px;margin-top:20px;background:#f5ce2f;color:#1a1a1a;text-align:center;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:6px;transition:all .3s ease;border:none;cursor:pointer}.offering-button:hover{background:#d4af1f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,206,47,.3);color:#1a1a1a;text-decoration:none}.offerings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:60px}.offering-card{background:#fff;border-radius:8px;padding:35px 25px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}.offering-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.offering-card.featured{border-top:4px solid #f5ce2f}.tag{display:inline-block;background:#f5ce2f;color:#1a1a1a;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;width:fit-content}.tag.free{background:#61e5e7;color:#1a1a1a}.offering-card h2{font-size:1.5rem;color:#1a1a1a;margin-bottom:8px;font-weight:700}.price{color:#1a1a1a;font-size:1.25rem;margin-bottom:15px;font-weight:600}.format{color:#ffd100;font-size:1rem;margin-bottom:20px;font-weight:700;font-style:italic}.description{color:#444;line-height:1.6;margin-bottom:25px;flex-grow:1}.highlights{list-style:none;margin-bottom:25px;padding:0}.highlights li{padding:8px 0;padding-left:25px;position:relative;color:#444;line-height:1.5}.highlights li:before{content:"✓";position:absolute;left:0;color:#f5ce2f;font-weight:700;font-size:1.1rem}.best-for{background:#f8f9fa;padding:20px;border-radius:6px;margin-top:auto}.best-for h3{font-size:.875rem;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-weight:700}.best-for p{color:#555;line-height:1.5;margin:0}@media (max-width:768px){.offerings-grid{grid-template-columns:1fr}}